diff --git a/SpringBootAngularjs/pom.xml b/SpringBootAngularjs/pom.xml index 7cc06f4..cd56e31 100644 --- a/SpringBootAngularjs/pom.xml +++ b/SpringBootAngularjs/pom.xml @@ -10,46 +10,46 @@ 4.0.0 SpringBootAngularjs + jar org.springframework.boot spring-boot-starter-web - - org.springframework.boot + + + org.springframework.boot spring-boot-devtools true - true - - - junit - junit - 4.11 - test - + mysql mysql-connector-java 8.0.15 + + + + org.apache.shiro + shiro-spring + 1.4.0 + + + + org.springframework.boot spring-boot-starter-data-jpa - - com.auth0 - java-jwt - 3.3.0 - - - commons-fileupload - commons-fileupload - 1.3 - - + + org.projectlombok + lombok + 1.18.6 + provided + @@ -60,6 +60,7 @@ + questionsys org.springframework.boot diff --git a/SpringBootAngularjs/src/main/java/com/cy/SpringBootHomeworkApplication.java b/SpringBootAngularjs/src/main/java/com/cy/SpringBootHomeworkApplication.java deleted file mode 100644 index c9e58d5..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/SpringBootHomeworkApplication.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.cy; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class SpringBootHomeworkApplication { - public static void main(String[] args) { - SpringApplication.run(SpringBootHomeworkApplication.class, args); - } - -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/controller/HomeworkController.java b/SpringBootAngularjs/src/main/java/com/cy/controller/HomeworkController.java deleted file mode 100644 index d8b91df..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/controller/HomeworkController.java +++ /dev/null @@ -1,195 +0,0 @@ -package com.cy.controller; - -import com.cy.entity.Homework; -import com.cy.entity.HomeworkRankDTO; -import com.cy.entity.HomeworkUserDTO; -import com.cy.repository.DTODao; -import com.cy.service.HomeworkService; -import com.cy.utils.KeyUtils; -import org.apache.commons.fileupload.FileItem; -import org.apache.commons.fileupload.disk.DiskFileItemFactory; -import org.apache.commons.fileupload.servlet.ServletFileUpload; -import org.apache.tomcat.util.http.fileupload.IOUtils; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.data.domain.PageRequest; -import org.springframework.data.domain.Pageable; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; -import java.io.*; -import java.sql.Array; -import java.sql.Date; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.*; - - -@RestController -@RequestMapping("homework") -public class HomeworkController { - @Resource - HomeworkService hs; - - @Resource - DTODao dd; - - @Value("${fileUpLoadPath}") - String filePath; - - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - - @RequestMapping("showByType/{type}") - public List showByType(@PathVariable("type") String type) { - - java.util.Date d1 = new java.util.Date(); - if (d1.getHours() <= 11 && "竞赛".equals(type)) { - Date datesql = new Date(d1.getTime()); - return hs.findByTypeAndFinishTime(type, datesql); - } else if (d1.getHours() >= 12 && "结对".equals(type)) { - Date datesql2 = new Date(d1.getTime()); - return hs.findByTypeAndFinishTime(type, datesql2); - } else { - return null; - } - } - - @RequestMapping("showByTypeAndFinishTime") - public List showByTypeAndFinishTime(HttpServletRequest request) { - String type = request.getParameter("type"); - java.util.Date d1 = null; - try { - d1 = sdf.parse(request.getParameter("finishTime")); - - } catch (ParseException e) { - e.printStackTrace(); - } - Date d2 = new Date(d1.getTime()); - return hs.findByTypeAndFinishTime(type, d2); - } - - @RequestMapping("showByTypeAndFinishTime/{page}") - public Iterable showByTypeAndFinishTime(@PathVariable("page") String page, HttpServletRequest request) { - Pageable pageable = new PageRequest(Integer.parseInt(page), 10); - String type = request.getParameter("type"); - java.util.Date d1 = null; - try { - d1 = sdf.parse(request.getParameter("finishTime")); - - } catch (ParseException e) { - e.printStackTrace(); - } - Date d2 = new Date(d1.getTime()); - return hs.findByTypeAndFinishTime(type, d2, pageable); - } - - @RequestMapping("save") - public Homework save(@RequestBody Homework homework) { - homework.setId(KeyUtils.genUniqueKey()); - homework.setUpdateTime(new Date(new java.util.Date().getTime())); - return hs.save(homework); - } - - @RequestMapping("findAllById/{id}") - public List findAllById(@PathVariable("id") String id) { - return hs.findAllById(id); - - } - - @RequestMapping("update") - public Homework update(@RequestBody Homework homework) { - return hs.update(homework); - } - - @RequestMapping("deleteById/{id}") - public Map deleteById(@PathVariable("id") String id) { - Map map = new HashMap(); - hs.deleteById(id); - if (hs.findAllById(id).size() == 0) { - map.put("rs", "success"); - } else { - map.put("rs", "fail"); - } - return map; - } - - @RequestMapping("showdetails/{id}") - public ArrayList showdetails(@PathVariable("id") String hid) { - return hs.gethomeworkdetail(hs.findAllById(hid).get(0)); - } - - - @RequestMapping(value = "/upload", method = RequestMethod.POST) - @ResponseBody - public Map upload(@RequestParam MultipartFile myFile, HttpSession session) throws IOException { - String originalFilename = myFile.getOriginalFilename(); - int pos = originalFilename.lastIndexOf("."); - String suffix = originalFilename.substring(pos); - - String uuid = UUID.randomUUID().toString(); - String fullPath = filePath + File.separator + uuid + suffix; - String homeworkid = File.separator + uuid + suffix; - InputStream in = null; - try { - in = myFile.getInputStream(); - OutputStream out = new FileOutputStream(new File(fullPath)); - int len = 0; - byte[] buf = new byte[3 * 1024]; - while ((len = in.read(buf)) != -1) { - out.write(buf, 0, len); - } - out.close(); - in.close(); - } catch (IOException e) { - e.printStackTrace(); - } - Map map = new HashMap(); - map.put("result", homeworkid); - return map; - } - - - - @RequestMapping(value = "/download/{homeworkid}", method = RequestMethod.GET) - public void downLoad(@PathVariable("homeworkid") String homeworkid, HttpServletResponse response) { - List> list = dd.queryfindhomework(homeworkid); - for (int i=0;i 0) { - map.put("rs", "success"); - } else if (rs == -1) { - map.put("rs", "outtime"); - } else { - map.put("rs", "fail"); - } - return map; - } - - @RequestMapping("rank/{type}") - public ArrayList rank(@PathVariable("type") String type) { - return hs.getRank(type); - } -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/controller/UserController.java b/SpringBootAngularjs/src/main/java/com/cy/controller/UserController.java deleted file mode 100644 index 9b37367..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/controller/UserController.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.cy.controller; - -import com.cy.entity.User; -import com.cy.service.UserService; -import com.cy.utils.KeyUtils; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.bind.annotation.RestController; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - - -@RestController - -public class UserController { - //使用SpringIOC控制反转,让spring容器创建对象 - //userservice上添加@Service注解 - @Resource - UserService us; - - @RequestMapping("register") - public Object save(@RequestBody User user) { - user.setId(KeyUtils.genUniqueKey()); - if (us.save(user) != null) { - return "success"; - } else { - return "fail"; - } - } - - @RequestMapping("checkName") - @ResponseBody - public Map checkName(HttpServletRequest request) { - String username = request.getParameter("username"); - List user = us.findByName(username); - boolean result = false; - if (user.size() > 0) { - result = true; - } - Map map = new HashMap(); - map.put("result", result); - return map; - } - - @RequestMapping("login") - public User login(@RequestBody User user,HttpServletRequest request) { - String loginName = user.getUsername(); - String password = user.getPassword(); - User user1 = us.findByNameAndPassword(loginName, password); - if (user1 != null) { - HttpSession session = request.getSession(); - session.setAttribute("currentuser",user1); - - return user1; - } else { - return null; - } - } - - @RequestMapping("showId") - public Map showId(HttpServletRequest request) { - Map map = new HashMap(); - HttpSession session = request.getSession(); - User currentuser = (User)session.getAttribute("currentuser"); - map.put("username",currentuser.getUsername()); - map.put("id",currentuser.getId()); - map.put("type",currentuser.getType()); - return map; - } - - @RequestMapping("setId") - public Map setId(HttpServletRequest request){ - Map map = new HashMap(); - map.put("rs","y"); - String name = request.getParameter("username"); - String id = request.getParameter("id"); - String type = request.getParameter("type"); - HttpSession session = request.getSession(); - session.setAttribute("username",name); - session.setAttribute("id",id); - session.setAttribute("type",type); - return map; - } - - -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/entity/Homework.java b/SpringBootAngularjs/src/main/java/com/cy/entity/Homework.java deleted file mode 100644 index cd89406..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/entity/Homework.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.cy.entity; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; -import java.sql.Date; -@Entity -public class Homework { - @Id - @Column(length = 80) - private String id; - private String title; - private String type; - private Date updateTime; - private Date finishTime; - private String details; - - - 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 Date getUpdateTime() { - return updateTime; - } - - public void setUpdateTime(Date updateTime) { - this.updateTime = updateTime; - } - - public Date getFinishTime() { - return finishTime; - } - - public void setFinishTime(Date finishTime) { - this.finishTime = finishTime; - } - - public String getDetails() { - return details; - } - - public void setDetails(String details) { - this.details = details; - } -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/entity/HomeworkRankDTO.java b/SpringBootAngularjs/src/main/java/com/cy/entity/HomeworkRankDTO.java deleted file mode 100644 index d24dd23..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/entity/HomeworkRankDTO.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.cy.entity; - -public class HomeworkRankDTO { - private String username; - private String ac; - private String type; - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getAc() { - return ac; - } - - public void setAc(String ac) { - this.ac = ac; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/entity/HomeworkUserDTO.java b/SpringBootAngularjs/src/main/java/com/cy/entity/HomeworkUserDTO.java deleted file mode 100644 index 745d3d1..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/entity/HomeworkUserDTO.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.cy.entity; - -import java.sql.Date; - -public class HomeworkUserDTO { - private String id; - private String username; - private String hid; - private String completeTime; - private String status; - private String homeworkid; - - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getHid() { - return hid; - } - - public void setHid(String hid) { - this.hid = hid; - } - - - - public String getCompleteTime() { - return completeTime; - } - - public void setCompleteTime(String completeTime) { - this.completeTime = completeTime; - } - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public String getHomeworkid() { - return homeworkid; - } - - public void setHomeworkid(String homeworkid) { - this.homeworkid = homeworkid; - } -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/entity/User.java b/SpringBootAngularjs/src/main/java/com/cy/entity/User.java deleted file mode 100644 index 9cb98b9..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/entity/User.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.cy.entity; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.Id; - -@Entity -public class User { - @Id - @Column(length = 80) - private String id; - private String username; - private String password; - private String type; - - public User(String id, String username, String password, String type) { - this.id = id; - this.username = username; - this.password = password; - this.type = type; - } - - - public User() { - - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/repository/DTODao.java b/SpringBootAngularjs/src/main/java/com/cy/repository/DTODao.java deleted file mode 100644 index 7f25777..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/repository/DTODao.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.cy.repository; - -import com.cy.entity.Homework; -import org.springframework.jdbc.core.JdbcTemplate; -import org.springframework.stereotype.Repository; - -import javax.annotation.Resource; -import java.sql.Types; -import java.util.Date; -import java.util.List; -import java.util.Map; - -@Repository -public class DTODao { - @Resource - private JdbcTemplate jdbcTemplate; - - public List> queryHomeworkUserDTOListMap(Homework homework) { - String sql = "SELECT u.id,u.username,uh.h_id,uh.complete_time,uh.homeworkid from `user` u LEFT JOIN user_homework uh on (u.id=uh.u_id and uh.h_id= ? )where u.type='student'"; - Object[] args = {homework.getId()}; - int[] argTypes = {Types.VARCHAR}; - - return this.jdbcTemplate.queryForList(sql, args, argTypes); - } - - - public int queryuploadDTOListMap(String uid, String hid, String homeworkid,Date date) { - String sql = "insert into user_homework(h_id,u_id,complete_time,homeworkid,status) values(?,?,?,?,?)"; - Object[] args = {hid, uid, date, homeworkid,"完成"}; - int[] argTypes = {Types.VARCHAR, Types.VARCHAR, Types.DATE, Types.VARCHAR}; - - return this.jdbcTemplate.update(sql, args); - } - - public int queryuploadDTOListMap2(String uid, String hid,String homeworkid, Date date) { - String sql = "update user_homework set complete_time =? , homeworkid=? where u_id=? AND h_id=?"; - Object[] args = {date,homeworkid, uid,hid}; - int[] argTypes = {Types.VARCHAR, Types.VARCHAR, Types.DATE, Types.VARCHAR}; - - return this.jdbcTemplate.update(sql, args); - } - - public List> queryRankDTOListMap(String type) { - if ("全部".equals(type)) { - String sql = "SELECT `user`.`username`,COUNT(user_homework.`status`) ac, `user`.type FROM `user` LEFT JOIN user_homework ON `user`.id=user_homework.u_id GROUP BY `user`.id HAVING `user`.type='student' ORDER BY COUNT(user_homework.`status`) DESC"; - return this.jdbcTemplate.queryForList(sql); - } else { - String sql2 = "SELECT `user`.`username`,count(t.h_id) ac ,`user`.type FROM `user` LEFT JOIN (SELECT `user`.id,`user`.`username`,user_homework.h_id FROM `user` LEFT JOIN user_homework on `user`.id = user_homework.u_id LEFT JOIN homework on user_homework.h_id=homework.id where homework.type=?) t on t.id = `user`.id GROUP BY `user`.id HAVING `user`.type='student' ORDER BY COUNT(t.h_id) desc;"; - Object[] args = {type}; - int[] argTypes = {Types.VARCHAR}; - return this.jdbcTemplate.queryForList(sql2, args, argTypes); - } - } - - public List> queryfindhomework(String homeworkid) { - String sql = ("select * from user_homework where homeworkid=? "); - Object[] args = {homeworkid}; - int[] argTypes = {Types.VARCHAR}; - return this.jdbcTemplate.queryForList(sql, args,argTypes); - } - - public List> queryfindexit(String uid,String hid) { - String sql = ("select * from user_homework where u_id=? AND h_id=? "); - Object[] args = {uid,hid}; - int[] argTypes = {Types.VARCHAR,Types.VARCHAR}; - return this.jdbcTemplate.queryForList(sql, args,argTypes); - } - - -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/repository/HomeworkRepository.java b/SpringBootAngularjs/src/main/java/com/cy/repository/HomeworkRepository.java deleted file mode 100644 index 476571b..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/repository/HomeworkRepository.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.cy.repository; - -import com.cy.entity.Homework; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.data.jpa.repository.JpaRepository; - -import java.sql.Date; -import java.util.List; - -public interface HomeworkRepository extends JpaRepository { - List findByTypeAndFinishTime(String type, Date date); - List findAllById(String id); - Page findByTypeAndFinishTime(String type, Date date, Pageable pageable); -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/repository/UserRepository.java b/SpringBootAngularjs/src/main/java/com/cy/repository/UserRepository.java deleted file mode 100644 index 96f754d..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/repository/UserRepository.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.cy.repository; - -import com.cy.entity.User; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.data.repository.CrudRepository; - -import java.util.List; - -public interface UserRepository extends JpaRepository { - List findByUsername(String username); - - User findByUsernameAndPassword(String username, String password); -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/service/HomeworkService.java b/SpringBootAngularjs/src/main/java/com/cy/service/HomeworkService.java deleted file mode 100644 index fc7c1f4..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/service/HomeworkService.java +++ /dev/null @@ -1,127 +0,0 @@ -package com.cy.service; - -import com.cy.entity.Homework; -import com.cy.entity.HomeworkRankDTO; -import com.cy.entity.HomeworkUserDTO; -import com.cy.repository.DTODao; -import com.cy.repository.HomeworkRepository; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.sql.Date; - -import java.sql.Time; -import java.sql.Timestamp; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -@Service -public class HomeworkService { - @Resource - HomeworkRepository hr; - @Resource - DTODao dd; - - public List findByTypeAndFinishTime(String type, Date date) { - return hr.findByTypeAndFinishTime(type, date); - } - public Iterable findByTypeAndFinishTime(String type, Date date, Pageable pageable){ - return hr.findByTypeAndFinishTime(type,date,pageable); - } - - public Homework save(Homework homework) { - return hr.save(homework); - } - - public List findAllById(String id) { - return hr.findAllById(id); - } - - public Homework update(Homework homework) { - return hr.save(homework); - } - - public void deleteById(String id) { - hr.deleteById(id); - } - - - public ArrayList gethomeworkdetail(Homework homework) { - ArrayList ah = new ArrayList<>(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd"); - List> listmap = dd.queryHomeworkUserDTOListMap(homework); - for (int i = 0; i < listmap.size(); i++) { - HomeworkUserDTO hud = new HomeworkUserDTO(); - String id = (String) listmap.get(i).get("id"); - String username = (String) listmap.get(i).get("username"); - String hid = (String) listmap.get(i).get("hid"); - String homeworkid = (String) listmap.get(i).get("homeworkid"); - try { - if (listmap.get(i).get("complete_time") != null) { - Date completeTime = new Date(sdf.parse(listmap.get(i).get("complete_time").toString()).getTime()); - hud.setCompleteTime(sdf.format(completeTime)); - } else { - - hud.setCompleteTime(""); - } - - } catch (ParseException e) { - e.printStackTrace(); - } - hud.setId(id); - hud.setUsername(username); - hud.setHid(hid); - hud.setHomeworkid(homeworkid); - if (hud.getCompleteTime() == "") { - hud.setStatus("未完成"); - } else { - hud.setStatus("完成"); - } - ah.add(hud); - } - return ah; - } - - - public ArrayList getRank(String type1) { - ArrayList hr = new ArrayList<>(); - List> listmap = dd.queryRankDTOListMap(type1); - for (int i = 0; i < listmap.size(); i++) { - HomeworkRankDTO hrd = new HomeworkRankDTO(); - String username = (String) listmap.get(i).get("username"); - String ac = listmap.get(i).get("ac").toString(); - String type = (String) listmap.get(i).get("type"); - hrd.setUsername(username); - hrd.setAc(ac); - hrd.setType(type); - hr.add(hrd); - } - return hr; - } - - public int savedetails(String uid, String hid,String homeworkid) { - int rs = 0; - List list = hr.findAllById(hid); - if (new Date(System.currentTimeMillis()).getTime() > list.get(0).getFinishTime().getTime()) { - rs = -1; - } else { -// dd.queryuploadDTOListMap(uid, hid, homeworkid,new Timestamp(new java.util.Date().getTime())); -// rs = 1; - if (dd.queryfindexit(uid,hid).size() > 0) { - dd.queryuploadDTOListMap2(uid, hid, homeworkid,new Timestamp(new java.util.Date().getTime())); - rs = 1; - } else { - dd.queryuploadDTOListMap(uid, hid, homeworkid,new Timestamp(new java.util.Date().getTime())); - rs = 1; - } - } - return rs; - } - - -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/service/UserService.java b/SpringBootAngularjs/src/main/java/com/cy/service/UserService.java deleted file mode 100644 index ffd5221..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/service/UserService.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.cy.service; - - -import com.cy.entity.Homework; -import com.cy.entity.User; -import com.cy.repository.UserRepository; -import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.util.List; - - -@Service -public class UserService { - @Resource - UserRepository ur; - - public User save(User user) { - return ur.save(user); - } - - public List findByName(String name){ - return ur.findByUsername(name); - } - - public User findByNameAndPassword(String name,String password){ - return ur.findByUsernameAndPassword(name,password); - } - - -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/utils/KeyUtils.java b/SpringBootAngularjs/src/main/java/com/cy/utils/KeyUtils.java deleted file mode 100644 index 8725b23..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/utils/KeyUtils.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.cy.utils; - -import java.util.Random; - -public class KeyUtils { - public static synchronized String genUniqueKey() { - Random random = new Random(); - Integer number = random.nextInt(900000) + 100000; - return System.currentTimeMillis() + String.valueOf(number); - } -} diff --git a/SpringBootAngularjs/src/main/java/com/cy/utils/WebMvcConfiguration.java b/SpringBootAngularjs/src/main/java/com/cy/utils/WebMvcConfiguration.java deleted file mode 100644 index 6ad7b06..0000000 --- a/SpringBootAngularjs/src/main/java/com/cy/utils/WebMvcConfiguration.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.cy.utils; - -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; - -@Configuration -public class WebMvcConfiguration extends WebMvcConfigurerAdapter { - - @Override - public void addResourceHandlers(ResourceHandlerRegistry registry) { - - //addResourceHandler是指你想在url请求的路径 - //addResourceLocations是图片存放的真实路径 - - registry.addResourceHandler("/homework/**").addResourceLocations("file:D:/tmp/").addResourceLocations("classpath:/static/"); - super.addResourceHandlers(registry); - } -} diff --git a/SpringBootAngularjs/src/main/java/com/zz/controller/QuestionController.java b/SpringBootAngularjs/src/main/java/com/zz/controller/QuestionController.java new file mode 100644 index 0000000..4d51b79 --- /dev/null +++ b/SpringBootAngularjs/src/main/java/com/zz/controller/QuestionController.java @@ -0,0 +1,32 @@ +package com.zz.controller; + +import com.zz.service.QuestionService; +import com.zz.util.ResultVOUtil; +import com.zz.vo.ResultVO; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * @Description: 描述 + * @Author: Bsea + * @CreateDate: 2019/12/27 + */ + +@RestController +@RequestMapping("question") +public class QuestionController { + @Resource + QuestionService questionService; + @GetMapping("all/{page}/{limit}") + public ResultVO findAll(@PathVariable("page") String page,@PathVariable("limit") String limit){ + Pageable pageable= PageRequest.of(Integer.parseInt(page), Integer.parseInt(limit)); + return ResultVOUtil.success(questionService.getQuestionAll(pageable)); + } + +} diff --git a/SpringBootAngularjs/src/main/java/com/zz/entity/Question.java b/SpringBootAngularjs/src/main/java/com/zz/entity/Question.java new file mode 100644 index 0000000..d9e0ce3 --- /dev/null +++ b/SpringBootAngularjs/src/main/java/com/zz/entity/Question.java @@ -0,0 +1,51 @@ +package com.zz.entity;/** + * @Description: 描述 + * @Author: Bsea + * @CreateDate: 2019/12/27 + */ + +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; +import javax.persistence.Table; +import java.sql.Date; + +/** + * @Description: java类作用描述 + * @Author: Bsea + * @CreateDate: 2019/12/27$ 21:03$ + */ +@Entity +@Table(name = "tb_question") +@Data +public class Question { + /** + * 主键 + */ + @Column(length = 50) + @Id + private String id; + /** + * 标题 + */ + private String title; + /** + * 内容 + */ + private String content; + /** + * 创建人 + */ + private String createBy; + /** + * 创建时间 + */ + private Date createTime; + + /** + * 类型 + */ + private String type; +} diff --git a/SpringBootAngularjs/src/main/java/com/zz/repository/QuestionRepository.java b/SpringBootAngularjs/src/main/java/com/zz/repository/QuestionRepository.java new file mode 100644 index 0000000..7572dce --- /dev/null +++ b/SpringBootAngularjs/src/main/java/com/zz/repository/QuestionRepository.java @@ -0,0 +1,17 @@ +package com.zz.repository;/** + * @Description: 描述 + * @Author: Bsea + * @CreateDate: 2019/12/27 + */ + +import com.zz.entity.Question; +import org.springframework.data.jpa.repository.JpaRepository; + +/** + * @Description: java类作用描述 + * @Author: Bsea + * @CreateDate: 2019/12/27$ 21:08$ + */ +public interface QuestionRepository extends JpaRepository { + +} diff --git a/SpringBootAngularjs/src/main/java/com/zz/service/QuestionService.java b/SpringBootAngularjs/src/main/java/com/zz/service/QuestionService.java new file mode 100644 index 0000000..5d9ddb9 --- /dev/null +++ b/SpringBootAngularjs/src/main/java/com/zz/service/QuestionService.java @@ -0,0 +1,28 @@ +package com.zz.service;/** + * @Description: 描述 + * @Author: Bsea + * @CreateDate: 2019/12/27 + */ + +import com.zz.entity.Question; +import com.zz.repository.QuestionRepository; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * @Description: java类作用描述 + * @Author: Bsea + * @CreateDate: 2019/12/27$ 21:09$ + */ +@Service +public class QuestionService { + @Resource + QuestionRepository questionRepository; + + public Page getQuestionAll(Pageable pageable){ + return questionRepository.findAll(pageable); + } +} diff --git a/SpringBootAngularjs/src/main/java/com/zz/util/ResultVOUtil.java b/SpringBootAngularjs/src/main/java/com/zz/util/ResultVOUtil.java new file mode 100644 index 0000000..1abe29d --- /dev/null +++ b/SpringBootAngularjs/src/main/java/com/zz/util/ResultVOUtil.java @@ -0,0 +1,29 @@ +package com.zz.util; + +import com.zz.vo.ResultVO; + +/** + * Created by Bsea + * 2017-05-15 00:22 + */ +public class ResultVOUtil { + + public static ResultVO success(Object object) { + ResultVO resultVO = new ResultVO(); + resultVO.setBody(object); + resultVO.setErrorCode(-1); + resultVO.setMsg("成功"); + return resultVO; + } + + public static ResultVO success() { + return success(null); + } + + public static ResultVO error(Integer code, String msg) { + ResultVO resultVO = new ResultVO(); + resultVO.setErrorCode(code); + resultVO.setMsg(msg); + return resultVO; + } +} diff --git a/SpringBootAngularjs/src/main/java/com/zz/vo/ProductInfoVO.java b/SpringBootAngularjs/src/main/java/com/zz/vo/ProductInfoVO.java new file mode 100644 index 0000000..eca52db --- /dev/null +++ b/SpringBootAngularjs/src/main/java/com/zz/vo/ProductInfoVO.java @@ -0,0 +1,34 @@ +package com.zz.vo; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 商品详情 + * Created by Bsea + * 2017-05-12 14:25 + */ +@Data +public class ProductInfoVO { + + @JsonProperty("id") + private String productId; + + @JsonProperty("name") + private String productName; + + @JsonProperty("price") + private BigDecimal productPrice; + + @JsonProperty("description") + private String productDescription; + + @JsonProperty("icon") + private String productIcon; + + @JsonProperty("num") + private Integer productNum; + +} diff --git a/SpringBootAngularjs/src/main/java/com/zz/vo/ProductVO.java b/SpringBootAngularjs/src/main/java/com/zz/vo/ProductVO.java new file mode 100644 index 0000000..04511af --- /dev/null +++ b/SpringBootAngularjs/src/main/java/com/zz/vo/ProductVO.java @@ -0,0 +1,24 @@ +package com.zz.vo; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; + +import java.util.List; + +/** + * 商品(包含类目) + * Created by Bsea + * 2017-05-12 14:20 + */ +@Data +public class ProductVO { + + @JsonProperty("name") + private String categoryName; + + @JsonProperty("type") + private Integer categoryType; + + @JsonProperty("foods") + private List productInfoVOList; +} diff --git a/SpringBootAngularjs/src/main/java/com/zz/vo/ResultVO.java b/SpringBootAngularjs/src/main/java/com/zz/vo/ResultVO.java new file mode 100644 index 0000000..e063991 --- /dev/null +++ b/SpringBootAngularjs/src/main/java/com/zz/vo/ResultVO.java @@ -0,0 +1,24 @@ +package com.zz.vo; + +import lombok.Data; + +/** + * http请求返回的最外层对象 + * Created by Bsea + * 2017-05-12 14:13 + */ +@Data +public class ResultVO { + + /** 结果. */ + private boolean success; + + /** 错误码. */ + private Integer errorCode; + + /** 提示信息. */ + private String msg; + + /** 具体内容. */ + private T body; +} diff --git a/SpringBootAngularjs/src/main/resources/application.properties b/SpringBootAngularjs/src/main/resources/application.properties index e4dd6ad..e318f00 100644 --- a/SpringBootAngularjs/src/main/resources/application.properties +++ b/SpringBootAngularjs/src/main/resources/application.properties @@ -1,12 +1,12 @@ -server.port=9088 -# ݿϢ +server.port=9087 +server.servlet.context-path=/r -server.servlet.context-path=/hw +# 数据库的信息 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.hibernate.ddl-auto=update -spring.profiles.active=dev -#spring.profiles.active=prod +# 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/SpringBootAngularjs/src/main/resources/static/admindemo/404.html b/SpringBootAngularjs/src/main/resources/static/admindemo/404.html new file mode 100644 index 0000000..df57b35 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/404.html @@ -0,0 +1,49 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
+
+
+
+
+
+

404

+

This page is not found.

+

Sorry, this page doesn't exist.

+ +
+
+
+
+
+
+ +
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/accordion.html b/SpringBootAngularjs/src/main/resources/static/admindemo/accordion.html new file mode 100644 index 0000000..0fcc20d --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/accordion.html @@ -0,0 +1,722 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
+
+ + + + + + + +
+ +
+
+ + + +
+
+ +
+
+
+
+

Accordion example

+
+
+

Extend the default collapse behavior to create an accordion.

+
+
+ +
+
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+
+
+
+
+
+

Accordion example

+
+
+

Extend the default collapse behavior to create an accordion.

+
+
+ +
+
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+
+
+
+
+
+
+
+

Default Collapse

+
+
+

+You can use a link with the href +attribute, or a button with the data-target +attribute. In both cases, the data-toggle="collapse" +is required. +

+

+ + +

+
+
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
+
+
+
+
+
+
+
+

Default Collapse

+
+
+

+You can use a link with the href +attribute, or a button with the data-target +attribute. In both cases, the data-toggle="collapse" +is required. +

+

+ + +

+
+
+Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
+
+
+
+
+
+
+
+ + + + +
+ +
+
+ +
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/alert.html b/SpringBootAngularjs/src/main/resources/static/admindemo/alert.html new file mode 100644 index 0000000..7dca581 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/alert.html @@ -0,0 +1,658 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
+
+ + + + + + + +
+ +
+
+ + + +
+
+
+
+
+
+

Examples

+
+
+

Alerts are available for any length of +text, as well as an optional dismiss button. For proper styling, use one +of the four required contextual classes (e.g., .alert-success). For inline +dismissal, use the alerts jQuery plugin. +

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

Link color

+
+
+

Use the .alert-link utility class to +quickly provide matching colored links within any alert. +

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

Dismissing

+
+
+

You can see this in action with a live demo:

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

Additional content

+
+
+

Alerts can also contain additional HTML elements like headings and paragraphs.

+
+ +
+
+
+
+
+
+
+ + + + +
+ +
+
+ +
+
+
+ + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/animate.html b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/animate.html new file mode 100644 index 0000000..0347db2 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/animate.html @@ -0,0 +1,7 @@ + +404 Not Found + +

404 Not Found

+
nginx
+ + diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/bootstrap.min.css b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/bootstrap.min.css new file mode 100644 index 0000000..7aebd0f --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' 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")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image: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='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' 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")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' 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")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/icons.css b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/icons.css new file mode 100644 index 0000000..6df06da --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/icons.css @@ -0,0 +1,5 @@ +@charset "UTF-8";/*!* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome +* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/@font-face{font-family:fontawesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@font-face{font-family:material design icons;src:url(../fonts/materialdesignicons-webfont.eot?v=1.6.50);src:url(../fonts/materialdesignicons-webfont.eot?#iefix&v=1.6.50) format("embedded-opentype"),url(../fonts/materialdesignicons-webfont.woff2?v=1.6.50) format("woff2"),url(../fonts/materialdesignicons-webfont.woff?v=1.6.50) format("woff"),url(../fonts/materialdesignicons-webfont.ttf?v=1.6.50) format("truetype"),url(../fonts/materialdesignicons-webfont.svg?v=1.6.50#materialdesigniconsregular) format("svg");font-weight:400;font-style:normal}.mdi{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.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-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-network:before{content:"\F011"}.mdi-account-off:before{content:"\F012"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.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-star-variant:before{content:"\F018"}.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-check:before{content:"\F021"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.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-octagon:before{content:"\F029"}.mdi-alert-outline:before{content:"\F02A"}.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-studio:before{content:"\F034"}.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-appnet:before{content:"\F03A"}.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-compress:before{content:"\F615"}.mdi-arrow-compress-all:before{content:"\F044"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F046"}.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-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F04E"}.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-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F055"}.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-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.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:"\F05E"}.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-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-assistant:before{content:"\F064"}.mdi-at:before{content:"\F065"}.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-baby:before{content:"\F06C"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backup-restore:before{content:"\F06F"}.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-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-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-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-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-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-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-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-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-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-burst-mode:before{content:"\F5DE"}.mdi-bus:before{content:"\F0E7"}.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-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-enhance:before{content:"\F101"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-iris:before{content:"\F104"}.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-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-wash:before{content:"\F10E"}.mdi-cards:before{content:"\F638"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.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-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.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-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-bubble:before{content:"\F5E3"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.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-chip:before{content:"\F61A"}.mdi-church:before{content:"\F144"}.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-outline:before{content:"\F14D"}.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-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-outline-off:before{content:"\F164"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-upload:before{content:"\F167"}.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-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-coin:before{content:"\F178"}.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-outline:before{content:"\F186"}.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-contact-mail:before{content:"\F18E"}.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-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-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.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-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-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-usd:before{content:"\F1B3"}.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-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-details:before{content:"\F1C6"}.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-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dictionary:before{content:"\F61D"}.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-dns:before{content:"\F1D6"}.mdi-domain:before{content:"\F1D7"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-download:before{content:"\F1DA"}.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-earth:before{content:"\F1E7"}.mdi-earth-off:before{content:"\F1E8"}.mdi-edge:before{content:"\F1E9"}.mdi-eject:before{content:"\F1EA"}.mdi-elevation-decline:before{content:"\F1EB"}.mdi-elevation-rise:before{content:"\F1EC"}.mdi-elevator:before{content:"\F1ED"}.mdi-email:before{content:"\F1EE"}.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-emoticon:before{content:"\F1F2"}.mdi-emoticon-cool:before{content:"\F1F3"}.mdi-emoticon-devil:before{content:"\F1F4"}.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-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-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-fast-forward:before{content:"\F211"}.mdi-fax:before{content:"\F212"}.mdi-ferry:before{content:"\F213"}.mdi-file:before{content:"\F214"}.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-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-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-outline-variant:before{content:"\F23E"}.mdi-flag-triangle:before{content:"\F23F"}.mdi-flag-variant:before{content:"\F240"}.mdi-flash:before{content:"\F241"}.mdi-flash-auto:before{content:"\F242"}.mdi-flash-off:before{content:"\F243"}.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-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-outline:before{content:"\F256"}.mdi-folder-plus:before{content:"\F257"}.mdi-folder-remove:before{content:"\F258"}.mdi-folder-upload:before{content:"\F259"}.mdi-food:before{content:"\F25A"}.mdi-food-apple:before{content:"\F25B"}.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-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-right:before{content:"\F263"}.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-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-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-numbers:before{content:"\F27B"}.mdi-format-paint:before{content:"\F27C"}.mdi-format-paragraph:before{content:"\F27D"}.mdi-format-quote:before{content:"\F27E"}.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-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-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-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-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-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-google:before{content:"\F2AD"}.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-maps:before{content:"\F5F5"}.mdi-google-nearby:before{content:"\F2B9"}.mdi-google-pages:before{content:"\F2BA"}.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-grease-pencil:before{content:"\F648"}.mdi-grid:before{content:"\F2C1"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-electric:before{content:"\F2C4"}.mdi-guitar-pick:before{content:"\F2C5"}.mdi-guitar-pick-outline:before{content:"\F2C6"}.mdi-hackernews:before{content:"\F624"}.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-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-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-hexagon:before{content:"\F2D8"}.mdi-hexagon-outline:before{content:"\F2D9"}.mdi-highway:before{content:"\F5F7"}.mdi-history:before{content:"\F2DA"}.mdi-hololens:before{content:"\F2DB"}.mdi-home:before{content:"\F2DC"}.mdi-home-map-marker:before{content:"\F5F8"}.mdi-home-modern:before{content:"\F2DD"}.mdi-home-variant:before{content:"\F2DE"}.mdi-hops:before{content:"\F2DF"}.mdi-hospital:before{content:"\F2E0"}.mdi-hospital-building:before{content:"\F2E1"}.mdi-hospital-marker:before{content:"\F2E2"}.mdi-hotel:before{content:"\F2E3"}.mdi-houzz:before{content:"\F2E4"}.mdi-houzz-box:before{content:"\F2E5"}.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-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-import:before{content:"\F2FA"}.mdi-inbox:before{content:"\F2FB"}.mdi-incognito:before{content:"\F5F9"}.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-jeepney:before{content:"\F302"}.mdi-jira:before{content:"\F303"}.mdi-jsfiddle:before{content:"\F304"}.mdi-json:before{content:"\F626"}.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-kodi:before{content:"\F314"}.mdi-label:before{content:"\F315"}.mdi-label-outline:before{content:"\F316"}.mdi-lambda:before{content:"\F627"}.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-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-laptop:before{content:"\F322"}.mdi-laptop-chromebook:before{content:"\F323"}.mdi-laptop-mac:before{content:"\F324"}.mdi-laptop-windows:before{content:"\F325"}.mdi-lastfm:before{content:"\F326"}.mdi-launch:before{content:"\F327"}.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-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-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-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-plus:before{content:"\F5FB"}.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-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-plus:before{content:"\F34B"}.mdi-mail-ru:before{content:"\F34C"}.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-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-medium:before{content:"\F35A"}.mdi-memory:before{content:"\F35B"}.mdi-menu:before{content:"\F35C"}.mdi-menu-down:before{content:"\F35D"}.mdi-menu-left:before{content:"\F35E"}.mdi-menu-right:before{content:"\F35F"}.mdi-menu-up:before{content:"\F360"}.mdi-message:before{content:"\F361"}.mdi-message-alert:before{content:"\F362"}.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-text:before{content:"\F369"}.mdi-message-text-outline:before{content:"\F36A"}.mdi-message-video:before{content:"\F36B"}.mdi-meteor:before{content:"\F629"}.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-circle:before{content:"\F376"}.mdi-minus-circle-outline:before{content:"\F377"}.mdi-minus-network:before{content:"\F378"}.mdi-mixcloud:before{content:"\F62A"}.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-multiplication:before{content:"\F382"}.mdi-multiplication-box:before{content:"\F383"}.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-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-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-nodejs:before{content:"\F399"}.mdi-note:before{content:"\F39A"}.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-notification-clear-all:before{content:"\F39F"}.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-nutrition:before{content:"\F3C2"}.mdi-octagon:before{content:"\F3C3"}.mdi-octagon-outline:before{content:"\F3C4"}.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-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-ornament:before{content:"\F3CF"}.mdi-ornament-variant:before{content:"\F3D0"}.mdi-outbox:before{content:"\F3D1"}.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-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-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-lock:before{content:"\F3EE"}.mdi-pencil-off:before{content:"\F3EF"}.mdi-percent:before{content:"\F3F0"}.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-settings:before{content:"\F3FD"}.mdi-phone-voip:before{content:"\F3FE"}.mdi-pi:before{content:"\F3FF"}.mdi-pi-box:before{content:"\F400"}.mdi-pig:before{content:"\F401"}.mdi-pill:before{content:"\F402"}.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-pizza:before{content:"\F409"}.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-plus:before{content:"\F415"}.mdi-plus-box:before{content:"\F416"}.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-pocket:before{content:"\F41C"}.mdi-pokeball:before{content:"\F41D"}.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-settings:before{content:"\F426"}.mdi-power-socket:before{content:"\F427"}.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-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-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-rdio:before{content:"\F446"}.mdi-read:before{content:"\F447"}.mdi-readability:before{content:"\F448"}.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-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-rewind:before{content:"\F45F"}.mdi-ribbon:before{content:"\F460"}.mdi-road:before{content:"\F461"}.mdi-road-variant:before{content:"\F462"}.mdi-rocket:before{content:"\F463"}.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:"\F46E"}.mdi-sale:before{content:"\F46F"}.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-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-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-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-send:before{content:"\F48A"}.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-settings:before{content:"\F493"}.mdi-settings-box:before{content:"\F494"}.mdi-shape-circle-plus:before{content:"\F65D"}.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-outline:before{content:"\F499"}.mdi-shopping:before{content:"\F49A"}.mdi-shopping-music:before{content:"\F49B"}.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-signal:before{content:"\F4A2"}.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-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-snowman:before{content:"\F4B7"}.mdi-soccer:before{content:"\F4B8"}.mdi-sofa:before{content:"\F4B9"}.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-fork:before{content:"\F4C1"}.mdi-source-merge:before{content:"\F62D"}.mdi-source-pull:before{content:"\F4C2"}.mdi-speaker:before{content:"\F4C3"}.mdi-speaker-off:before{content:"\F4C4"}.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-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-stackexchange:before{content:"\F60B"}.mdi-stackoverflow:before{content:"\F4CC"}.mdi-stairs:before{content:"\F4CD"}.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-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:"\F4DF"}.mdi-sunglasses:before{content:"\F4E0"}.mdi-surround-sound:before{content:"\F5C5"}.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-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-unselected:before{content:"\F4EA"}.mdi-table:before{content:"\F4EB"}.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-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-tablet:before{content:"\F4F6"}.mdi-tablet-android:before{content:"\F4F7"}.mdi-tablet-ipad:before{content:"\F4F8"}.mdi-tag:before{content:"\F4F9"}.mdi-tag-faces:before{content:"\F4FA"}.mdi-tag-multiple:before{content:"\F4FB"}.mdi-tag-outline:before{content:"\F4FC"}.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-guide:before{content:"\F503"}.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-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-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-tie:before{content:"\F519"}.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-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-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-translate:before{content:"\F5CA"}.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-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-ubuntu:before{content:"\F548"}.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:before{content:"\F54E"}.mdi-unfold-more:before{content:"\F54F"}.mdi-ungroup:before{content:"\F550"}.mdi-untappd:before{content:"\F551"}.mdi-upload:before{content:"\F552"}.mdi-usb:before{content:"\F553"}.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-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-verified:before{content:"\F565"}.mdi-vibrate:before{content:"\F566"}.mdi-video:before{content:"\F567"}.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-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-quilt:before{content:"\F574"}.mdi-view-stream:before{content:"\F575"}.mdi-view-week:before{content:"\F576"}.mdi-vimeo:before{content:"\F577"}.mdi-vine:before{content:"\F578"}.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-off:before{content:"\F581"}.mdi-vpn:before{content:"\F582"}.mdi-walk:before{content:"\F583"}.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-watch:before{content:"\F589"}.mdi-watch-export:before{content:"\F58A"}.mdi-watch-import:before{content:"\F58B"}.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-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-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-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-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-wifi:before{content:"\F5A9"}.mdi-wifi-off:before{content:"\F5AA"}.mdi-wii:before{content:"\F5AB"}.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-xaml:before{content:"\F673"}.mdi-xbox:before{content:"\F5B9"}.mdi-xbox-controller:before{content:"\F5BA"}.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-yeast:before{content:"\F5C1"}.mdi-yelp:before{content:"\F5C2"}.mdi-youtube-play:before{content:"\F5C3"}.mdi-zip-box:before{content:"\F5C4"}.mdi-18px{font-size:18px}.mdi-24px{font-size:24px}.mdi-36px{font-size:36px}.mdi-48px{font-size:48px}.mdi-dark{color:rgba(0,0,0,.54)}.mdi-dark.mdi-inactive{color:rgba(0,0,0,.26)}.mdi-light{color:#fff}.mdi-light.mdi-inactive{color:rgba(255,255,255,.3)}.mdi-rotate-45{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}/*!Ionicons, v1.5.0 +Created by Ben Sperry for the Ionic Framework, http://ionicons.com/ +https://twitter.com/benjsperry https://twitter.com/ionicframework +MIT License: https://github.com/driftyco/ionicons*/@font-face{font-family:ionicons;src:url(../fonts/ionicons.eot?v=1.5.0);src:url(../fonts/ionicons.eot?v=1.5.0#iefix) format("embedded-opentype"),url(../fonts/ionicons.ttf?v=1.5.0) format("truetype"),url(../fonts/ionicons.woff?v=1.5.0) format("woff"),url(../fonts/ionicons.svg?v=1.5.0#Ionicons) format("svg");font-weight:400;font-style:normal}.ion,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading,.ionicons,.ion-alert,.ion-alert-circled,.ion-android-add,.ion-android-add-contact,.ion-android-alarm,.ion-android-archive,.ion-android-arrow-back,.ion-android-arrow-down-left,.ion-android-arrow-down-right,.ion-android-arrow-forward,.ion-android-arrow-up-left,.ion-android-arrow-up-right,.ion-android-battery,.ion-android-book,.ion-android-calendar,.ion-android-call,.ion-android-camera,.ion-android-chat,.ion-android-checkmark,.ion-android-clock,.ion-android-close,.ion-android-contact,.ion-android-contacts,.ion-android-data,.ion-android-developer,.ion-android-display,.ion-android-download,.ion-android-drawer,.ion-android-dropdown,.ion-android-earth,.ion-android-folder,.ion-android-forums,.ion-android-friends,.ion-android-hand,.ion-android-image,.ion-android-inbox,.ion-android-information,.ion-android-keypad,.ion-android-lightbulb,.ion-android-locate,.ion-android-location,.ion-android-mail,.ion-android-microphone,.ion-android-mixer,.ion-android-more,.ion-android-note,.ion-android-playstore,.ion-android-printer,.ion-android-promotion,.ion-android-reminder,.ion-android-remove,.ion-android-search,.ion-android-send,.ion-android-settings,.ion-android-share,.ion-android-social,.ion-android-social-user,.ion-android-sort,.ion-android-stair-drawer,.ion-android-star,.ion-android-stopwatch,.ion-android-storage,.ion-android-system-back,.ion-android-system-home,.ion-android-system-windows,.ion-android-timer,.ion-android-trash,.ion-android-user-menu,.ion-android-volume,.ion-android-wifi,.ion-aperture,.ion-archive,.ion-arrow-down-a,.ion-arrow-down-b,.ion-arrow-down-c,.ion-arrow-expand,.ion-arrow-graph-down-left,.ion-arrow-graph-down-right,.ion-arrow-graph-up-left,.ion-arrow-graph-up-right,.ion-arrow-left-a,.ion-arrow-left-b,.ion-arrow-left-c,.ion-arrow-move,.ion-arrow-resize,.ion-arrow-return-left,.ion-arrow-return-right,.ion-arrow-right-a,.ion-arrow-right-b,.ion-arrow-right-c,.ion-arrow-shrink,.ion-arrow-swap,.ion-arrow-up-a,.ion-arrow-up-b,.ion-arrow-up-c,.ion-asterisk,.ion-at,.ion-bag,.ion-battery-charging,.ion-battery-empty,.ion-battery-full,.ion-battery-half,.ion-battery-low,.ion-beaker,.ion-beer,.ion-bluetooth,.ion-bonfire,.ion-bookmark,.ion-briefcase,.ion-bug,.ion-calculator,.ion-calendar,.ion-camera,.ion-card,.ion-cash,.ion-chatbox,.ion-chatbox-working,.ion-chatboxes,.ion-chatbubble,.ion-chatbubble-working,.ion-chatbubbles,.ion-checkmark,.ion-checkmark-circled,.ion-checkmark-round,.ion-chevron-down,.ion-chevron-left,.ion-chevron-right,.ion-chevron-up,.ion-clipboard,.ion-clock,.ion-close,.ion-close-circled,.ion-close-round,.ion-closed-captioning,.ion-cloud,.ion-code,.ion-code-download,.ion-code-working,.ion-coffee,.ion-compass,.ion-compose,.ion-connection-bars,.ion-contrast,.ion-cube,.ion-disc,.ion-document,.ion-document-text,.ion-drag,.ion-earth,.ion-edit,.ion-egg,.ion-eject,.ion-email,.ion-eye,.ion-eye-disabled,.ion-female,.ion-filing,.ion-film-marker,.ion-fireball,.ion-flag,.ion-flame,.ion-flash,.ion-flash-off,.ion-flask,.ion-folder,.ion-fork,.ion-fork-repo,.ion-forward,.ion-funnel,.ion-game-controller-a,.ion-game-controller-b,.ion-gear-a,.ion-gear-b,.ion-grid,.ion-hammer,.ion-happy,.ion-headphone,.ion-heart,.ion-heart-broken,.ion-help,.ion-help-buoy,.ion-help-circled,.ion-home,.ion-icecream,.ion-icon-social-google-plus,.ion-icon-social-google-plus-outline,.ion-image,.ion-images,.ion-information,.ion-information-circled,.ion-ionic,.ion-ios7-alarm,.ion-ios7-alarm-outline,.ion-ios7-albums,.ion-ios7-albums-outline,.ion-ios7-americanfootball,.ion-ios7-americanfootball-outline,.ion-ios7-analytics,.ion-ios7-analytics-outline,.ion-ios7-arrow-back,.ion-ios7-arrow-down,.ion-ios7-arrow-forward,.ion-ios7-arrow-left,.ion-ios7-arrow-right,.ion-ios7-arrow-thin-down,.ion-ios7-arrow-thin-left,.ion-ios7-arrow-thin-right,.ion-ios7-arrow-thin-up,.ion-ios7-arrow-up,.ion-ios7-at,.ion-ios7-at-outline,.ion-ios7-barcode,.ion-ios7-barcode-outline,.ion-ios7-baseball,.ion-ios7-baseball-outline,.ion-ios7-basketball,.ion-ios7-basketball-outline,.ion-ios7-bell,.ion-ios7-bell-outline,.ion-ios7-bolt,.ion-ios7-bolt-outline,.ion-ios7-bookmarks,.ion-ios7-bookmarks-outline,.ion-ios7-box,.ion-ios7-box-outline,.ion-ios7-briefcase,.ion-ios7-briefcase-outline,.ion-ios7-browsers,.ion-ios7-browsers-outline,.ion-ios7-calculator,.ion-ios7-calculator-outline,.ion-ios7-calendar,.ion-ios7-calendar-outline,.ion-ios7-camera,.ion-ios7-camera-outline,.ion-ios7-cart,.ion-ios7-cart-outline,.ion-ios7-chatboxes,.ion-ios7-chatboxes-outline,.ion-ios7-chatbubble,.ion-ios7-chatbubble-outline,.ion-ios7-checkmark,.ion-ios7-checkmark-empty,.ion-ios7-checkmark-outline,.ion-ios7-circle-filled,.ion-ios7-circle-outline,.ion-ios7-clock,.ion-ios7-clock-outline,.ion-ios7-close,.ion-ios7-close-empty,.ion-ios7-close-outline,.ion-ios7-cloud,.ion-ios7-cloud-download,.ion-ios7-cloud-download-outline,.ion-ios7-cloud-outline,.ion-ios7-cloud-upload,.ion-ios7-cloud-upload-outline,.ion-ios7-cloudy,.ion-ios7-cloudy-night,.ion-ios7-cloudy-night-outline,.ion-ios7-cloudy-outline,.ion-ios7-cog,.ion-ios7-cog-outline,.ion-ios7-compose,.ion-ios7-compose-outline,.ion-ios7-contact,.ion-ios7-contact-outline,.ion-ios7-copy,.ion-ios7-copy-outline,.ion-ios7-download,.ion-ios7-download-outline,.ion-ios7-drag,.ion-ios7-email,.ion-ios7-email-outline,.ion-ios7-expand,.ion-ios7-eye,.ion-ios7-eye-outline,.ion-ios7-fastforward,.ion-ios7-fastforward-outline,.ion-ios7-filing,.ion-ios7-filing-outline,.ion-ios7-film,.ion-ios7-film-outline,.ion-ios7-flag,.ion-ios7-flag-outline,.ion-ios7-folder,.ion-ios7-folder-outline,.ion-ios7-football,.ion-ios7-football-outline,.ion-ios7-gear,.ion-ios7-gear-outline,.ion-ios7-glasses,.ion-ios7-glasses-outline,.ion-ios7-heart,.ion-ios7-heart-outline,.ion-ios7-help,.ion-ios7-help-empty,.ion-ios7-help-outline,.ion-ios7-home,.ion-ios7-home-outline,.ion-ios7-infinite,.ion-ios7-infinite-outline,.ion-ios7-information,.ion-ios7-information-empty,.ion-ios7-information-outline,.ion-ios7-ionic-outline,.ion-ios7-keypad,.ion-ios7-keypad-outline,.ion-ios7-lightbulb,.ion-ios7-lightbulb-outline,.ion-ios7-location,.ion-ios7-location-outline,.ion-ios7-locked,.ion-ios7-locked-outline,.ion-ios7-loop,.ion-ios7-loop-strong,.ion-ios7-medkit,.ion-ios7-medkit-outline,.ion-ios7-mic,.ion-ios7-mic-off,.ion-ios7-mic-outline,.ion-ios7-minus,.ion-ios7-minus-empty,.ion-ios7-minus-outline,.ion-ios7-monitor,.ion-ios7-monitor-outline,.ion-ios7-moon,.ion-ios7-moon-outline,.ion-ios7-more,.ion-ios7-more-outline,.ion-ios7-musical-note,.ion-ios7-musical-notes,.ion-ios7-navigate,.ion-ios7-navigate-outline,.ion-ios7-paper,.ion-ios7-paper-outline,.ion-ios7-paperplane,.ion-ios7-paperplane-outline,.ion-ios7-partlysunny,.ion-ios7-partlysunny-outline,.ion-ios7-pause,.ion-ios7-pause-outline,.ion-ios7-paw,.ion-ios7-paw-outline,.ion-ios7-people,.ion-ios7-people-outline,.ion-ios7-person,.ion-ios7-person-outline,.ion-ios7-personadd,.ion-ios7-personadd-outline,.ion-ios7-photos,.ion-ios7-photos-outline,.ion-ios7-pie,.ion-ios7-pie-outline,.ion-ios7-play,.ion-ios7-play-outline,.ion-ios7-plus,.ion-ios7-plus-empty,.ion-ios7-plus-outline,.ion-ios7-pricetag,.ion-ios7-pricetag-outline,.ion-ios7-pricetags,.ion-ios7-pricetags-outline,.ion-ios7-printer,.ion-ios7-printer-outline,.ion-ios7-pulse,.ion-ios7-pulse-strong,.ion-ios7-rainy,.ion-ios7-rainy-outline,.ion-ios7-recording,.ion-ios7-recording-outline,.ion-ios7-redo,.ion-ios7-redo-outline,.ion-ios7-refresh,.ion-ios7-refresh-empty,.ion-ios7-refresh-outline,.ion-ios7-reload,.ion-ios7-reverse-camera,.ion-ios7-reverse-camera-outline,.ion-ios7-rewind,.ion-ios7-rewind-outline,.ion-ios7-search,.ion-ios7-search-strong,.ion-ios7-settings,.ion-ios7-settings-strong,.ion-ios7-shrink,.ion-ios7-skipbackward,.ion-ios7-skipbackward-outline,.ion-ios7-skipforward,.ion-ios7-skipforward-outline,.ion-ios7-snowy,.ion-ios7-speedometer,.ion-ios7-speedometer-outline,.ion-ios7-star,.ion-ios7-star-half,.ion-ios7-star-outline,.ion-ios7-stopwatch,.ion-ios7-stopwatch-outline,.ion-ios7-sunny,.ion-ios7-sunny-outline,.ion-ios7-telephone,.ion-ios7-telephone-outline,.ion-ios7-tennisball,.ion-ios7-tennisball-outline,.ion-ios7-thunderstorm,.ion-ios7-thunderstorm-outline,.ion-ios7-time,.ion-ios7-time-outline,.ion-ios7-timer,.ion-ios7-timer-outline,.ion-ios7-toggle,.ion-ios7-toggle-outline,.ion-ios7-trash,.ion-ios7-trash-outline,.ion-ios7-undo,.ion-ios7-undo-outline,.ion-ios7-unlocked,.ion-ios7-unlocked-outline,.ion-ios7-upload,.ion-ios7-upload-outline,.ion-ios7-videocam,.ion-ios7-videocam-outline,.ion-ios7-volume-high,.ion-ios7-volume-low,.ion-ios7-wineglass,.ion-ios7-wineglass-outline,.ion-ios7-world,.ion-ios7-world-outline,.ion-ipad,.ion-iphone,.ion-ipod,.ion-jet,.ion-key,.ion-knife,.ion-laptop,.ion-leaf,.ion-levels,.ion-lightbulb,.ion-link,.ion-load-a,.ion-load-b,.ion-load-c,.ion-load-d,.ion-location,.ion-locked,.ion-log-in,.ion-log-out,.ion-loop,.ion-magnet,.ion-male,.ion-man,.ion-map,.ion-medkit,.ion-merge,.ion-mic-a,.ion-mic-b,.ion-mic-c,.ion-minus,.ion-minus-circled,.ion-minus-round,.ion-model-s,.ion-monitor,.ion-more,.ion-mouse,.ion-music-note,.ion-navicon,.ion-navicon-round,.ion-navigate,.ion-network,.ion-no-smoking,.ion-nuclear,.ion-outlet,.ion-paper-airplane,.ion-paperclip,.ion-pause,.ion-person,.ion-person-add,.ion-person-stalker,.ion-pie-graph,.ion-pin,.ion-pinpoint,.ion-pizza,.ion-plane,.ion-planet,.ion-play,.ion-playstation,.ion-plus,.ion-plus-circled,.ion-plus-round,.ion-podium,.ion-pound,.ion-power,.ion-pricetag,.ion-pricetags,.ion-printer,.ion-pull-request,.ion-qr-scanner,.ion-quote,.ion-radio-waves,.ion-record,.ion-refresh,.ion-reply,.ion-reply-all,.ion-ribbon-a,.ion-ribbon-b,.ion-sad,.ion-scissors,.ion-search,.ion-settings,.ion-share,.ion-shuffle,.ion-skip-backward,.ion-skip-forward,.ion-social-android,.ion-social-android-outline,.ion-social-apple,.ion-social-apple-outline,.ion-social-bitcoin,.ion-social-bitcoin-outline,.ion-social-buffer,.ion-social-buffer-outline,.ion-social-designernews,.ion-social-designernews-outline,.ion-social-dribbble,.ion-social-dribbble-outline,.ion-social-dropbox,.ion-social-dropbox-outline,.ion-social-facebook,.ion-social-facebook-outline,.ion-social-foursquare,.ion-social-foursquare-outline,.ion-social-freebsd-devil,.ion-social-github,.ion-social-github-outline,.ion-social-google,.ion-social-google-outline,.ion-social-googleplus,.ion-social-googleplus-outline,.ion-social-hackernews,.ion-social-hackernews-outline,.ion-social-instagram,.ion-social-instagram-outline,.ion-social-linkedin,.ion-social-linkedin-outline,.ion-social-pinterest,.ion-social-pinterest-outline,.ion-social-reddit,.ion-social-reddit-outline,.ion-social-rss,.ion-social-rss-outline,.ion-social-skype,.ion-social-skype-outline,.ion-social-tumblr,.ion-social-tumblr-outline,.ion-social-tux,.ion-social-twitter,.ion-social-twitter-outline,.ion-social-usd,.ion-social-usd-outline,.ion-social-vimeo,.ion-social-vimeo-outline,.ion-social-windows,.ion-social-windows-outline,.ion-social-wordpress,.ion-social-wordpress-outline,.ion-social-yahoo,.ion-social-yahoo-outline,.ion-social-youtube,.ion-social-youtube-outline,.ion-speakerphone,.ion-speedometer,.ion-spoon,.ion-star,.ion-stats-bars,.ion-steam,.ion-stop,.ion-thermometer,.ion-thumbsdown,.ion-thumbsup,.ion-toggle,.ion-toggle-filled,.ion-trash-a,.ion-trash-b,.ion-trophy,.ion-umbrella,.ion-university,.ion-unlocked,.ion-upload,.ion-usb,.ion-videocamera,.ion-volume-high,.ion-volume-low,.ion-volume-medium,.ion-volume-mute,.ion-wand,.ion-waterdrop,.ion-wifi,.ion-wineglass,.ion-woman,.ion-wrench,.ion-xbox{display:inline-block;font-family:ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-spin,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.ion-loading-a{-webkit-animation-timing-function:steps(8,start);-moz-animation-timing-function:steps(8,start);animation-timing-function:steps(8,start)}.ion-alert:before{content:""}.ion-alert-circled:before{content:""}.ion-android-add:before{content:""}.ion-android-add-contact:before{content:""}.ion-android-alarm:before{content:""}.ion-android-archive:before{content:""}.ion-android-arrow-back:before{content:""}.ion-android-arrow-down-left:before{content:""}.ion-android-arrow-down-right:before{content:""}.ion-android-arrow-forward:before{content:""}.ion-android-arrow-up-left:before{content:""}.ion-android-arrow-up-right:before{content:""}.ion-android-battery:before{content:""}.ion-android-book:before{content:""}.ion-android-calendar:before{content:""}.ion-android-call:before{content:""}.ion-android-camera:before{content:""}.ion-android-chat:before{content:""}.ion-android-checkmark:before{content:""}.ion-android-clock:before{content:""}.ion-android-close:before{content:""}.ion-android-contact:before{content:""}.ion-android-contacts:before{content:""}.ion-android-data:before{content:""}.ion-android-developer:before{content:""}.ion-android-display:before{content:""}.ion-android-download:before{content:""}.ion-android-drawer:before{content:""}.ion-android-dropdown:before{content:""}.ion-android-earth:before{content:""}.ion-android-folder:before{content:""}.ion-android-forums:before{content:""}.ion-android-friends:before{content:""}.ion-android-hand:before{content:""}.ion-android-image:before{content:""}.ion-android-inbox:before{content:""}.ion-android-information:before{content:""}.ion-android-keypad:before{content:""}.ion-android-lightbulb:before{content:""}.ion-android-locate:before{content:""}.ion-android-location:before{content:""}.ion-android-mail:before{content:""}.ion-android-microphone:before{content:""}.ion-android-mixer:before{content:""}.ion-android-more:before{content:""}.ion-android-note:before{content:""}.ion-android-playstore:before{content:""}.ion-android-printer:before{content:""}.ion-android-promotion:before{content:""}.ion-android-reminder:before{content:""}.ion-android-remove:before{content:""}.ion-android-search:before{content:""}.ion-android-send:before{content:""}.ion-android-settings:before{content:""}.ion-android-share:before{content:""}.ion-android-social:before{content:""}.ion-android-social-user:before{content:""}.ion-android-sort:before{content:""}.ion-android-stair-drawer:before{content:""}.ion-android-star:before{content:""}.ion-android-stopwatch:before{content:""}.ion-android-storage:before{content:""}.ion-android-system-back:before{content:""}.ion-android-system-home:before{content:""}.ion-android-system-windows:before{content:""}.ion-android-timer:before{content:""}.ion-android-trash:before{content:""}.ion-android-user-menu:before{content:""}.ion-android-volume:before{content:""}.ion-android-wifi:before{content:""}.ion-aperture:before{content:""}.ion-archive:before{content:""}.ion-arrow-down-a:before{content:""}.ion-arrow-down-b:before{content:""}.ion-arrow-down-c:before{content:""}.ion-arrow-expand:before{content:""}.ion-arrow-graph-down-left:before{content:""}.ion-arrow-graph-down-right:before{content:""}.ion-arrow-graph-up-left:before{content:""}.ion-arrow-graph-up-right:before{content:""}.ion-arrow-left-a:before{content:""}.ion-arrow-left-b:before{content:""}.ion-arrow-left-c:before{content:""}.ion-arrow-move:before{content:""}.ion-arrow-resize:before{content:""}.ion-arrow-return-left:before{content:""}.ion-arrow-return-right:before{content:""}.ion-arrow-right-a:before{content:""}.ion-arrow-right-b:before{content:""}.ion-arrow-right-c:before{content:""}.ion-arrow-shrink:before{content:""}.ion-arrow-swap:before{content:""}.ion-arrow-up-a:before{content:""}.ion-arrow-up-b:before{content:""}.ion-arrow-up-c:before{content:""}.ion-asterisk:before{content:""}.ion-at:before{content:""}.ion-bag:before{content:""}.ion-battery-charging:before{content:""}.ion-battery-empty:before{content:""}.ion-battery-full:before{content:""}.ion-battery-half:before{content:""}.ion-battery-low:before{content:""}.ion-beaker:before{content:""}.ion-beer:before{content:""}.ion-bluetooth:before{content:""}.ion-bonfire:before{content:""}.ion-bookmark:before{content:""}.ion-briefcase:before{content:""}.ion-bug:before{content:""}.ion-calculator:before{content:""}.ion-calendar:before{content:""}.ion-camera:before{content:""}.ion-card:before{content:""}.ion-cash:before{content:""}.ion-chatbox:before{content:""}.ion-chatbox-working:before{content:""}.ion-chatboxes:before{content:""}.ion-chatbubble:before{content:""}.ion-chatbubble-working:before{content:""}.ion-chatbubbles:before{content:""}.ion-checkmark:before{content:""}.ion-checkmark-circled:before{content:""}.ion-checkmark-round:before{content:""}.ion-chevron-down:before{content:""}.ion-chevron-left:before{content:""}.ion-chevron-right:before{content:""}.ion-chevron-up:before{content:""}.ion-clipboard:before{content:""}.ion-clock:before{content:""}.ion-close:before{content:""}.ion-close-circled:before{content:""}.ion-close-round:before{content:""}.ion-closed-captioning:before{content:""}.ion-cloud:before{content:""}.ion-code:before{content:""}.ion-code-download:before{content:""}.ion-code-working:before{content:""}.ion-coffee:before{content:""}.ion-compass:before{content:""}.ion-compose:before{content:""}.ion-connection-bars:before{content:""}.ion-contrast:before{content:""}.ion-cube:before{content:""}.ion-disc:before{content:""}.ion-document:before{content:""}.ion-document-text:before{content:""}.ion-drag:before{content:""}.ion-earth:before{content:""}.ion-edit:before{content:""}.ion-egg:before{content:""}.ion-eject:before{content:""}.ion-email:before{content:""}.ion-eye:before{content:""}.ion-eye-disabled:before{content:""}.ion-female:before{content:""}.ion-filing:before{content:""}.ion-film-marker:before{content:""}.ion-fireball:before{content:""}.ion-flag:before{content:""}.ion-flame:before{content:""}.ion-flash:before{content:""}.ion-flash-off:before{content:""}.ion-flask:before{content:""}.ion-folder:before{content:""}.ion-fork:before{content:""}.ion-fork-repo:before{content:""}.ion-forward:before{content:""}.ion-funnel:before{content:""}.ion-game-controller-a:before{content:""}.ion-game-controller-b:before{content:""}.ion-gear-a:before{content:""}.ion-gear-b:before{content:""}.ion-grid:before{content:""}.ion-hammer:before{content:""}.ion-happy:before{content:""}.ion-headphone:before{content:""}.ion-heart:before{content:""}.ion-heart-broken:before{content:""}.ion-help:before{content:""}.ion-help-buoy:before{content:""}.ion-help-circled:before{content:""}.ion-home:before{content:""}.ion-icecream:before{content:""}.ion-icon-social-google-plus:before{content:""}.ion-icon-social-google-plus-outline:before{content:""}.ion-image:before{content:""}.ion-images:before{content:""}.ion-information:before{content:""}.ion-information-circled:before{content:""}.ion-ionic:before{content:""}.ion-ios7-alarm:before{content:""}.ion-ios7-alarm-outline:before{content:""}.ion-ios7-albums:before{content:""}.ion-ios7-albums-outline:before{content:""}.ion-ios7-americanfootball:before{content:""}.ion-ios7-americanfootball-outline:before{content:""}.ion-ios7-analytics:before{content:""}.ion-ios7-analytics-outline:before{content:""}.ion-ios7-arrow-back:before{content:""}.ion-ios7-arrow-down:before{content:""}.ion-ios7-arrow-forward:before{content:""}.ion-ios7-arrow-left:before{content:""}.ion-ios7-arrow-right:before{content:""}.ion-ios7-arrow-thin-down:before{content:""}.ion-ios7-arrow-thin-left:before{content:""}.ion-ios7-arrow-thin-right:before{content:""}.ion-ios7-arrow-thin-up:before{content:""}.ion-ios7-arrow-up:before{content:""}.ion-ios7-at:before{content:""}.ion-ios7-at-outline:before{content:""}.ion-ios7-barcode:before{content:""}.ion-ios7-barcode-outline:before{content:""}.ion-ios7-baseball:before{content:""}.ion-ios7-baseball-outline:before{content:""}.ion-ios7-basketball:before{content:""}.ion-ios7-basketball-outline:before{content:""}.ion-ios7-bell:before{content:""}.ion-ios7-bell-outline:before{content:""}.ion-ios7-bolt:before{content:""}.ion-ios7-bolt-outline:before{content:""}.ion-ios7-bookmarks:before{content:""}.ion-ios7-bookmarks-outline:before{content:""}.ion-ios7-box:before{content:""}.ion-ios7-box-outline:before{content:""}.ion-ios7-briefcase:before{content:""}.ion-ios7-briefcase-outline:before{content:""}.ion-ios7-browsers:before{content:""}.ion-ios7-browsers-outline:before{content:""}.ion-ios7-calculator:before{content:""}.ion-ios7-calculator-outline:before{content:""}.ion-ios7-calendar:before{content:""}.ion-ios7-calendar-outline:before{content:""}.ion-ios7-camera:before{content:""}.ion-ios7-camera-outline:before{content:""}.ion-ios7-cart:before{content:""}.ion-ios7-cart-outline:before{content:""}.ion-ios7-chatboxes:before{content:""}.ion-ios7-chatboxes-outline:before{content:""}.ion-ios7-chatbubble:before{content:""}.ion-ios7-chatbubble-outline:before{content:""}.ion-ios7-checkmark:before{content:""}.ion-ios7-checkmark-empty:before{content:""}.ion-ios7-checkmark-outline:before{content:""}.ion-ios7-circle-filled:before{content:""}.ion-ios7-circle-outline:before{content:""}.ion-ios7-clock:before{content:""}.ion-ios7-clock-outline:before{content:""}.ion-ios7-close:before{content:""}.ion-ios7-close-empty:before{content:""}.ion-ios7-close-outline:before{content:""}.ion-ios7-cloud:before{content:""}.ion-ios7-cloud-download:before{content:""}.ion-ios7-cloud-download-outline:before{content:""}.ion-ios7-cloud-outline:before{content:""}.ion-ios7-cloud-upload:before{content:""}.ion-ios7-cloud-upload-outline:before{content:""}.ion-ios7-cloudy:before{content:""}.ion-ios7-cloudy-night:before{content:""}.ion-ios7-cloudy-night-outline:before{content:""}.ion-ios7-cloudy-outline:before{content:""}.ion-ios7-cog:before{content:""}.ion-ios7-cog-outline:before{content:""}.ion-ios7-compose:before{content:""}.ion-ios7-compose-outline:before{content:""}.ion-ios7-contact:before{content:""}.ion-ios7-contact-outline:before{content:""}.ion-ios7-copy:before{content:""}.ion-ios7-copy-outline:before{content:""}.ion-ios7-download:before{content:""}.ion-ios7-download-outline:before{content:""}.ion-ios7-drag:before{content:""}.ion-ios7-email:before{content:""}.ion-ios7-email-outline:before{content:""}.ion-ios7-expand:before{content:""}.ion-ios7-eye:before{content:""}.ion-ios7-eye-outline:before{content:""}.ion-ios7-fastforward:before{content:""}.ion-ios7-fastforward-outline:before{content:""}.ion-ios7-filing:before{content:""}.ion-ios7-filing-outline:before{content:""}.ion-ios7-film:before{content:""}.ion-ios7-film-outline:before{content:""}.ion-ios7-flag:before{content:""}.ion-ios7-flag-outline:before{content:""}.ion-ios7-folder:before{content:""}.ion-ios7-folder-outline:before{content:""}.ion-ios7-football:before{content:""}.ion-ios7-football-outline:before{content:""}.ion-ios7-gear:before{content:""}.ion-ios7-gear-outline:before{content:""}.ion-ios7-glasses:before{content:""}.ion-ios7-glasses-outline:before{content:""}.ion-ios7-heart:before{content:""}.ion-ios7-heart-outline:before{content:""}.ion-ios7-help:before{content:""}.ion-ios7-help-empty:before{content:""}.ion-ios7-help-outline:before{content:""}.ion-ios7-home:before{content:""}.ion-ios7-home-outline:before{content:""}.ion-ios7-infinite:before{content:""}.ion-ios7-infinite-outline:before{content:""}.ion-ios7-information:before{content:""}.ion-ios7-information-empty:before{content:""}.ion-ios7-information-outline:before{content:""}.ion-ios7-ionic-outline:before{content:""}.ion-ios7-keypad:before{content:""}.ion-ios7-keypad-outline:before{content:""}.ion-ios7-lightbulb:before{content:""}.ion-ios7-lightbulb-outline:before{content:""}.ion-ios7-location:before{content:""}.ion-ios7-location-outline:before{content:""}.ion-ios7-locked:before{content:""}.ion-ios7-locked-outline:before{content:""}.ion-ios7-loop:before{content:""}.ion-ios7-loop-strong:before{content:""}.ion-ios7-medkit:before{content:""}.ion-ios7-medkit-outline:before{content:""}.ion-ios7-mic:before{content:""}.ion-ios7-mic-off:before{content:""}.ion-ios7-mic-outline:before{content:""}.ion-ios7-minus:before{content:""}.ion-ios7-minus-empty:before{content:""}.ion-ios7-minus-outline:before{content:""}.ion-ios7-monitor:before{content:""}.ion-ios7-monitor-outline:before{content:""}.ion-ios7-moon:before{content:""}.ion-ios7-moon-outline:before{content:""}.ion-ios7-more:before{content:""}.ion-ios7-more-outline:before{content:""}.ion-ios7-musical-note:before{content:""}.ion-ios7-musical-notes:before{content:""}.ion-ios7-navigate:before{content:""}.ion-ios7-navigate-outline:before{content:""}.ion-ios7-paper:before{content:""}.ion-ios7-paper-outline:before{content:""}.ion-ios7-paperplane:before{content:""}.ion-ios7-paperplane-outline:before{content:""}.ion-ios7-partlysunny:before{content:""}.ion-ios7-partlysunny-outline:before{content:""}.ion-ios7-pause:before{content:""}.ion-ios7-pause-outline:before{content:""}.ion-ios7-paw:before{content:""}.ion-ios7-paw-outline:before{content:""}.ion-ios7-people:before{content:""}.ion-ios7-people-outline:before{content:""}.ion-ios7-person:before{content:""}.ion-ios7-person-outline:before{content:""}.ion-ios7-personadd:before{content:""}.ion-ios7-personadd-outline:before{content:""}.ion-ios7-photos:before{content:""}.ion-ios7-photos-outline:before{content:""}.ion-ios7-pie:before{content:""}.ion-ios7-pie-outline:before{content:""}.ion-ios7-play:before{content:""}.ion-ios7-play-outline:before{content:""}.ion-ios7-plus:before{content:""}.ion-ios7-plus-empty:before{content:""}.ion-ios7-plus-outline:before{content:""}.ion-ios7-pricetag:before{content:""}.ion-ios7-pricetag-outline:before{content:""}.ion-ios7-pricetags:before{content:""}.ion-ios7-pricetags-outline:before{content:""}.ion-ios7-printer:before{content:""}.ion-ios7-printer-outline:before{content:""}.ion-ios7-pulse:before{content:""}.ion-ios7-pulse-strong:before{content:""}.ion-ios7-rainy:before{content:""}.ion-ios7-rainy-outline:before{content:""}.ion-ios7-recording:before{content:""}.ion-ios7-recording-outline:before{content:""}.ion-ios7-redo:before{content:""}.ion-ios7-redo-outline:before{content:""}.ion-ios7-refresh:before{content:""}.ion-ios7-refresh-empty:before{content:""}.ion-ios7-refresh-outline:before{content:""}.ion-ios7-reload:before,.ion-ios7-reloading:before{content:""}.ion-ios7-reverse-camera:before{content:""}.ion-ios7-reverse-camera-outline:before{content:""}.ion-ios7-rewind:before{content:""}.ion-ios7-rewind-outline:before{content:""}.ion-ios7-search:before{content:""}.ion-ios7-search-strong:before{content:""}.ion-ios7-settings:before{content:""}.ion-ios7-settings-strong:before{content:""}.ion-ios7-shrink:before{content:""}.ion-ios7-skipbackward:before{content:""}.ion-ios7-skipbackward-outline:before{content:""}.ion-ios7-skipforward:before{content:""}.ion-ios7-skipforward-outline:before{content:""}.ion-ios7-snowy:before{content:""}.ion-ios7-speedometer:before{content:""}.ion-ios7-speedometer-outline:before{content:""}.ion-ios7-star:before{content:""}.ion-ios7-star-half:before{content:""}.ion-ios7-star-outline:before{content:""}.ion-ios7-stopwatch:before{content:""}.ion-ios7-stopwatch-outline:before{content:""}.ion-ios7-sunny:before{content:""}.ion-ios7-sunny-outline:before{content:""}.ion-ios7-telephone:before{content:""}.ion-ios7-telephone-outline:before{content:""}.ion-ios7-tennisball:before{content:""}.ion-ios7-tennisball-outline:before{content:""}.ion-ios7-thunderstorm:before{content:""}.ion-ios7-thunderstorm-outline:before{content:""}.ion-ios7-time:before{content:""}.ion-ios7-time-outline:before{content:""}.ion-ios7-timer:before{content:""}.ion-ios7-timer-outline:before{content:""}.ion-ios7-toggle:before{content:""}.ion-ios7-toggle-outline:before{content:""}.ion-ios7-trash:before{content:""}.ion-ios7-trash-outline:before{content:""}.ion-ios7-undo:before{content:""}.ion-ios7-undo-outline:before{content:""}.ion-ios7-unlocked:before{content:""}.ion-ios7-unlocked-outline:before{content:""}.ion-ios7-upload:before{content:""}.ion-ios7-upload-outline:before{content:""}.ion-ios7-videocam:before{content:""}.ion-ios7-videocam-outline:before{content:""}.ion-ios7-volume-high:before{content:""}.ion-ios7-volume-low:before{content:""}.ion-ios7-wineglass:before{content:""}.ion-ios7-wineglass-outline:before{content:""}.ion-ios7-world:before{content:""}.ion-ios7-world-outline:before{content:""}.ion-ipad:before{content:""}.ion-iphone:before{content:""}.ion-ipod:before{content:""}.ion-jet:before{content:""}.ion-key:before{content:""}.ion-knife:before{content:""}.ion-laptop:before{content:""}.ion-leaf:before{content:""}.ion-levels:before{content:""}.ion-lightbulb:before{content:""}.ion-link:before{content:""}.ion-load-a:before,.ion-loading-a:before{content:""}.ion-load-b:before,.ion-loading-b:before{content:""}.ion-load-c:before,.ion-loading-c:before{content:""}.ion-load-d:before,.ion-loading-d:before{content:""}.ion-location:before{content:""}.ion-locked:before{content:""}.ion-log-in:before{content:""}.ion-log-out:before{content:""}.ion-loop:before,.ion-looping:before{content:""}.ion-magnet:before{content:""}.ion-male:before{content:""}.ion-man:before{content:""}.ion-map:before{content:""}.ion-medkit:before{content:""}.ion-merge:before{content:""}.ion-mic-a:before{content:""}.ion-mic-b:before{content:""}.ion-mic-c:before{content:""}.ion-minus:before{content:""}.ion-minus-circled:before{content:""}.ion-minus-round:before{content:""}.ion-model-s:before{content:""}.ion-monitor:before{content:""}.ion-more:before{content:""}.ion-mouse:before{content:""}.ion-music-note:before{content:""}.ion-navicon:before{content:""}.ion-navicon-round:before{content:""}.ion-navigate:before{content:""}.ion-network:before{content:""}.ion-no-smoking:before{content:""}.ion-nuclear:before{content:""}.ion-outlet:before{content:""}.ion-paper-airplane:before{content:""}.ion-paperclip:before{content:""}.ion-pause:before{content:""}.ion-person:before{content:""}.ion-person-add:before{content:""}.ion-person-stalker:before{content:""}.ion-pie-graph:before{content:""}.ion-pin:before{content:""}.ion-pinpoint:before{content:""}.ion-pizza:before{content:""}.ion-plane:before{content:""}.ion-planet:before{content:""}.ion-play:before{content:""}.ion-playstation:before{content:""}.ion-plus:before{content:""}.ion-plus-circled:before{content:""}.ion-plus-round:before{content:""}.ion-podium:before{content:""}.ion-pound:before{content:""}.ion-power:before{content:""}.ion-pricetag:before{content:""}.ion-pricetags:before{content:""}.ion-printer:before{content:""}.ion-pull-request:before{content:""}.ion-qr-scanner:before{content:""}.ion-quote:before{content:""}.ion-radio-waves:before{content:""}.ion-record:before{content:""}.ion-refresh:before,.ion-refreshing:before{content:""}.ion-reply:before{content:""}.ion-reply-all:before{content:""}.ion-ribbon-a:before{content:""}.ion-ribbon-b:before{content:""}.ion-sad:before{content:""}.ion-scissors:before{content:""}.ion-search:before{content:""}.ion-settings:before{content:""}.ion-share:before{content:""}.ion-shuffle:before{content:""}.ion-skip-backward:before{content:""}.ion-skip-forward:before{content:""}.ion-social-android:before{content:""}.ion-social-android-outline:before{content:""}.ion-social-apple:before{content:""}.ion-social-apple-outline:before{content:""}.ion-social-bitcoin:before{content:""}.ion-social-bitcoin-outline:before{content:""}.ion-social-buffer:before{content:""}.ion-social-buffer-outline:before{content:""}.ion-social-designernews:before{content:""}.ion-social-designernews-outline:before{content:""}.ion-social-dribbble:before{content:""}.ion-social-dribbble-outline:before{content:""}.ion-social-dropbox:before{content:""}.ion-social-dropbox-outline:before{content:""}.ion-social-facebook:before{content:""}.ion-social-facebook-outline:before{content:""}.ion-social-foursquare:before{content:""}.ion-social-foursquare-outline:before{content:""}.ion-social-freebsd-devil:before{content:""}.ion-social-github:before{content:""}.ion-social-github-outline:before{content:""}.ion-social-google:before{content:""}.ion-social-google-outline:before{content:""}.ion-social-googleplus:before{content:""}.ion-social-googleplus-outline:before{content:""}.ion-social-hackernews:before{content:""}.ion-social-hackernews-outline:before{content:""}.ion-social-instagram:before{content:""}.ion-social-instagram-outline:before{content:""}.ion-social-linkedin:before{content:""}.ion-social-linkedin-outline:before{content:""}.ion-social-pinterest:before{content:""}.ion-social-pinterest-outline:before{content:""}.ion-social-reddit:before{content:""}.ion-social-reddit-outline:before{content:""}.ion-social-rss:before{content:""}.ion-social-rss-outline:before{content:""}.ion-social-skype:before{content:""}.ion-social-skype-outline:before{content:""}.ion-social-tumblr:before{content:""}.ion-social-tumblr-outline:before{content:""}.ion-social-tux:before{content:""}.ion-social-twitter:before{content:""}.ion-social-twitter-outline:before{content:""}.ion-social-usd:before{content:""}.ion-social-usd-outline:before{content:""}.ion-social-vimeo:before{content:""}.ion-social-vimeo-outline:before{content:""}.ion-social-windows:before{content:""}.ion-social-windows-outline:before{content:""}.ion-social-wordpress:before{content:""}.ion-social-wordpress-outline:before{content:""}.ion-social-yahoo:before{content:""}.ion-social-yahoo-outline:before{content:""}.ion-social-youtube:before{content:""}.ion-social-youtube-outline:before{content:""}.ion-speakerphone:before{content:""}.ion-speedometer:before{content:""}.ion-spoon:before{content:""}.ion-star:before{content:""}.ion-stats-bars:before{content:""}.ion-steam:before{content:""}.ion-stop:before{content:""}.ion-thermometer:before{content:""}.ion-thumbsdown:before{content:""}.ion-thumbsup:before{content:""}.ion-toggle:before{content:""}.ion-toggle-filled:before{content:""}.ion-trash-a:before{content:""}.ion-trash-b:before{content:""}.ion-trophy:before{content:""}.ion-umbrella:before{content:""}.ion-university:before{content:""}.ion-unlocked:before{content:""}.ion-upload:before{content:""}.ion-usb:before{content:""}.ion-videocamera:before{content:""}.ion-volume-high:before{content:""}.ion-volume-low:before{content:""}.ion-volume-medium:before{content:""}.ion-volume-mute:before{content:""}.ion-wand:before{content:""}.ion-waterdrop:before{content:""}.ion-wifi:before{content:""}.ion-wineglass:before{content:""}.ion-woman:before{content:""}.ion-wrench:before{content:""}.ion-xbox:before{content:""}@font-face{font-family:themify;src:url(../fonts/themify.eot?-fvbane);src:url(../fonts/themify.eot?#iefix-fvbane) format("embedded-opentype"),url(../fonts/themify.woff?-fvbane) format("woff"),url(../fonts/themify.ttf?-fvbane) format("truetype"),url(../fonts/themify.svg?-fvbane#themify) format("svg");font-weight:400;font-style:normal}[class^=ti-],[class*=" ti-"]{font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-wand:before{content:"\e600"}.ti-volume:before{content:"\e601"}.ti-user:before{content:"\e602"}.ti-unlock:before{content:"\e603"}.ti-unlink:before{content:"\e604"}.ti-trash:before{content:"\e605"}.ti-thought:before{content:"\e606"}.ti-target:before{content:"\e607"}.ti-tag:before{content:"\e608"}.ti-tablet:before{content:"\e609"}.ti-star:before{content:"\e60a"}.ti-spray:before{content:"\e60b"}.ti-signal:before{content:"\e60c"}.ti-shopping-cart:before{content:"\e60d"}.ti-shopping-cart-full:before{content:"\e60e"}.ti-settings:before{content:"\e60f"}.ti-search:before{content:"\e610"}.ti-zoom-in:before{content:"\e611"}.ti-zoom-out:before{content:"\e612"}.ti-cut:before{content:"\e613"}.ti-ruler:before{content:"\e614"}.ti-ruler-pencil:before{content:"\e615"}.ti-ruler-alt:before{content:"\e616"}.ti-bookmark:before{content:"\e617"}.ti-bookmark-alt:before{content:"\e618"}.ti-reload:before{content:"\e619"}.ti-plus:before{content:"\e61a"}.ti-pin:before{content:"\e61b"}.ti-pencil:before{content:"\e61c"}.ti-pencil-alt:before{content:"\e61d"}.ti-paint-roller:before{content:"\e61e"}.ti-paint-bucket:before{content:"\e61f"}.ti-na:before{content:"\e620"}.ti-mobile:before{content:"\e621"}.ti-minus:before{content:"\e622"}.ti-medall:before{content:"\e623"}.ti-medall-alt:before{content:"\e624"}.ti-marker:before{content:"\e625"}.ti-marker-alt:before{content:"\e626"}.ti-arrow-up:before{content:"\e627"}.ti-arrow-right:before{content:"\e628"}.ti-arrow-left:before{content:"\e629"}.ti-arrow-down:before{content:"\e62a"}.ti-lock:before{content:"\e62b"}.ti-location-arrow:before{content:"\e62c"}.ti-link:before{content:"\e62d"}.ti-layout:before{content:"\e62e"}.ti-layers:before{content:"\e62f"}.ti-layers-alt:before{content:"\e630"}.ti-key:before{content:"\e631"}.ti-import:before{content:"\e632"}.ti-image:before{content:"\e633"}.ti-heart:before{content:"\e634"}.ti-heart-broken:before{content:"\e635"}.ti-hand-stop:before{content:"\e636"}.ti-hand-open:before{content:"\e637"}.ti-hand-drag:before{content:"\e638"}.ti-folder:before{content:"\e639"}.ti-flag:before{content:"\e63a"}.ti-flag-alt:before{content:"\e63b"}.ti-flag-alt-2:before{content:"\e63c"}.ti-eye:before{content:"\e63d"}.ti-export:before{content:"\e63e"}.ti-exchange-vertical:before{content:"\e63f"}.ti-desktop:before{content:"\e640"}.ti-cup:before{content:"\e641"}.ti-crown:before{content:"\e642"}.ti-comments:before{content:"\e643"}.ti-comment:before{content:"\e644"}.ti-comment-alt:before{content:"\e645"}.ti-close:before{content:"\e646"}.ti-clip:before{content:"\e647"}.ti-angle-up:before{content:"\e648"}.ti-angle-right:before{content:"\e649"}.ti-angle-left:before{content:"\e64a"}.ti-angle-down:before{content:"\e64b"}.ti-check:before{content:"\e64c"}.ti-check-box:before{content:"\e64d"}.ti-camera:before{content:"\e64e"}.ti-announcement:before{content:"\e64f"}.ti-brush:before{content:"\e650"}.ti-briefcase:before{content:"\e651"}.ti-bolt:before{content:"\e652"}.ti-bolt-alt:before{content:"\e653"}.ti-blackboard:before{content:"\e654"}.ti-bag:before{content:"\e655"}.ti-move:before{content:"\e656"}.ti-arrows-vertical:before{content:"\e657"}.ti-arrows-horizontal:before{content:"\e658"}.ti-fullscreen:before{content:"\e659"}.ti-arrow-top-right:before{content:"\e65a"}.ti-arrow-top-left:before{content:"\e65b"}.ti-arrow-circle-up:before{content:"\e65c"}.ti-arrow-circle-right:before{content:"\e65d"}.ti-arrow-circle-left:before{content:"\e65e"}.ti-arrow-circle-down:before{content:"\e65f"}.ti-angle-double-up:before{content:"\e660"}.ti-angle-double-right:before{content:"\e661"}.ti-angle-double-left:before{content:"\e662"}.ti-angle-double-down:before{content:"\e663"}.ti-zip:before{content:"\e664"}.ti-world:before{content:"\e665"}.ti-wheelchair:before{content:"\e666"}.ti-view-list:before{content:"\e667"}.ti-view-list-alt:before{content:"\e668"}.ti-view-grid:before{content:"\e669"}.ti-uppercase:before{content:"\e66a"}.ti-upload:before{content:"\e66b"}.ti-underline:before{content:"\e66c"}.ti-truck:before{content:"\e66d"}.ti-timer:before{content:"\e66e"}.ti-ticket:before{content:"\e66f"}.ti-thumb-up:before{content:"\e670"}.ti-thumb-down:before{content:"\e671"}.ti-text:before{content:"\e672"}.ti-stats-up:before{content:"\e673"}.ti-stats-down:before{content:"\e674"}.ti-split-v:before{content:"\e675"}.ti-split-h:before{content:"\e676"}.ti-smallcap:before{content:"\e677"}.ti-shine:before{content:"\e678"}.ti-shift-right:before{content:"\e679"}.ti-shift-left:before{content:"\e67a"}.ti-shield:before{content:"\e67b"}.ti-notepad:before{content:"\e67c"}.ti-server:before{content:"\e67d"}.ti-quote-right:before{content:"\e67e"}.ti-quote-left:before{content:"\e67f"}.ti-pulse:before{content:"\e680"}.ti-printer:before{content:"\e681"}.ti-power-off:before{content:"\e682"}.ti-plug:before{content:"\e683"}.ti-pie-chart:before{content:"\e684"}.ti-paragraph:before{content:"\e685"}.ti-panel:before{content:"\e686"}.ti-package:before{content:"\e687"}.ti-music:before{content:"\e688"}.ti-music-alt:before{content:"\e689"}.ti-mouse:before{content:"\e68a"}.ti-mouse-alt:before{content:"\e68b"}.ti-money:before{content:"\e68c"}.ti-microphone:before{content:"\e68d"}.ti-menu:before{content:"\e68e"}.ti-menu-alt:before{content:"\e68f"}.ti-map:before{content:"\e690"}.ti-map-alt:before{content:"\e691"}.ti-loop:before{content:"\e692"}.ti-location-pin:before{content:"\e693"}.ti-list:before{content:"\e694"}.ti-light-bulb:before{content:"\e695"}.ti-Italic:before{content:"\e696"}.ti-info:before{content:"\e697"}.ti-infinite:before{content:"\e698"}.ti-id-badge:before{content:"\e699"}.ti-hummer:before{content:"\e69a"}.ti-home:before{content:"\e69b"}.ti-help:before{content:"\e69c"}.ti-headphone:before{content:"\e69d"}.ti-harddrives:before{content:"\e69e"}.ti-harddrive:before{content:"\e69f"}.ti-gift:before{content:"\e6a0"}.ti-game:before{content:"\e6a1"}.ti-filter:before{content:"\e6a2"}.ti-files:before{content:"\e6a3"}.ti-file:before{content:"\e6a4"}.ti-eraser:before{content:"\e6a5"}.ti-envelope:before{content:"\e6a6"}.ti-download:before{content:"\e6a7"}.ti-direction:before{content:"\e6a8"}.ti-direction-alt:before{content:"\e6a9"}.ti-dashboard:before{content:"\e6aa"}.ti-control-stop:before{content:"\e6ab"}.ti-control-shuffle:before{content:"\e6ac"}.ti-control-play:before{content:"\e6ad"}.ti-control-pause:before{content:"\e6ae"}.ti-control-forward:before{content:"\e6af"}.ti-control-backward:before{content:"\e6b0"}.ti-cloud:before{content:"\e6b1"}.ti-cloud-up:before{content:"\e6b2"}.ti-cloud-down:before{content:"\e6b3"}.ti-clipboard:before{content:"\e6b4"}.ti-car:before{content:"\e6b5"}.ti-calendar:before{content:"\e6b6"}.ti-book:before{content:"\e6b7"}.ti-bell:before{content:"\e6b8"}.ti-basketball:before{content:"\e6b9"}.ti-bar-chart:before{content:"\e6ba"}.ti-bar-chart-alt:before{content:"\e6bb"}.ti-back-right:before{content:"\e6bc"}.ti-back-left:before{content:"\e6bd"}.ti-arrows-corner:before{content:"\e6be"}.ti-archive:before{content:"\e6bf"}.ti-anchor:before{content:"\e6c0"}.ti-align-right:before{content:"\e6c1"}.ti-align-left:before{content:"\e6c2"}.ti-align-justify:before{content:"\e6c3"}.ti-align-center:before{content:"\e6c4"}.ti-alert:before{content:"\e6c5"}.ti-alarm-clock:before{content:"\e6c6"}.ti-agenda:before{content:"\e6c7"}.ti-write:before{content:"\e6c8"}.ti-window:before{content:"\e6c9"}.ti-widgetized:before{content:"\e6ca"}.ti-widget:before{content:"\e6cb"}.ti-widget-alt:before{content:"\e6cc"}.ti-wallet:before{content:"\e6cd"}.ti-video-clapper:before{content:"\e6ce"}.ti-video-camera:before{content:"\e6cf"}.ti-vector:before{content:"\e6d0"}.ti-themify-logo:before{content:"\e6d1"}.ti-themify-favicon:before{content:"\e6d2"}.ti-themify-favicon-alt:before{content:"\e6d3"}.ti-support:before{content:"\e6d4"}.ti-stamp:before{content:"\e6d5"}.ti-split-v-alt:before{content:"\e6d6"}.ti-slice:before{content:"\e6d7"}.ti-shortcode:before{content:"\e6d8"}.ti-shift-right-alt:before{content:"\e6d9"}.ti-shift-left-alt:before{content:"\e6da"}.ti-ruler-alt-2:before{content:"\e6db"}.ti-receipt:before{content:"\e6dc"}.ti-pin2:before{content:"\e6dd"}.ti-pin-alt:before{content:"\e6de"}.ti-pencil-alt2:before{content:"\e6df"}.ti-palette:before{content:"\e6e0"}.ti-more:before{content:"\e6e1"}.ti-more-alt:before{content:"\e6e2"}.ti-microphone-alt:before{content:"\e6e3"}.ti-magnet:before{content:"\e6e4"}.ti-line-double:before{content:"\e6e5"}.ti-line-dotted:before{content:"\e6e6"}.ti-line-dashed:before{content:"\e6e7"}.ti-layout-width-full:before{content:"\e6e8"}.ti-layout-width-default:before{content:"\e6e9"}.ti-layout-width-default-alt:before{content:"\e6ea"}.ti-layout-tab:before{content:"\e6eb"}.ti-layout-tab-window:before{content:"\e6ec"}.ti-layout-tab-v:before{content:"\e6ed"}.ti-layout-tab-min:before{content:"\e6ee"}.ti-layout-slider:before{content:"\e6ef"}.ti-layout-slider-alt:before{content:"\e6f0"}.ti-layout-sidebar-right:before{content:"\e6f1"}.ti-layout-sidebar-none:before{content:"\e6f2"}.ti-layout-sidebar-left:before{content:"\e6f3"}.ti-layout-placeholder:before{content:"\e6f4"}.ti-layout-menu:before{content:"\e6f5"}.ti-layout-menu-v:before{content:"\e6f6"}.ti-layout-menu-separated:before{content:"\e6f7"}.ti-layout-menu-full:before{content:"\e6f8"}.ti-layout-media-right-alt:before{content:"\e6f9"}.ti-layout-media-right:before{content:"\e6fa"}.ti-layout-media-overlay:before{content:"\e6fb"}.ti-layout-media-overlay-alt:before{content:"\e6fc"}.ti-layout-media-overlay-alt-2:before{content:"\e6fd"}.ti-layout-media-left-alt:before{content:"\e6fe"}.ti-layout-media-left:before{content:"\e6ff"}.ti-layout-media-center-alt:before{content:"\e700"}.ti-layout-media-center:before{content:"\e701"}.ti-layout-list-thumb:before{content:"\e702"}.ti-layout-list-thumb-alt:before{content:"\e703"}.ti-layout-list-post:before{content:"\e704"}.ti-layout-list-large-image:before{content:"\e705"}.ti-layout-line-solid:before{content:"\e706"}.ti-layout-grid4:before{content:"\e707"}.ti-layout-grid3:before{content:"\e708"}.ti-layout-grid2:before{content:"\e709"}.ti-layout-grid2-thumb:before{content:"\e70a"}.ti-layout-cta-right:before{content:"\e70b"}.ti-layout-cta-left:before{content:"\e70c"}.ti-layout-cta-center:before{content:"\e70d"}.ti-layout-cta-btn-right:before{content:"\e70e"}.ti-layout-cta-btn-left:before{content:"\e70f"}.ti-layout-column4:before{content:"\e710"}.ti-layout-column3:before{content:"\e711"}.ti-layout-column2:before{content:"\e712"}.ti-layout-accordion-separated:before{content:"\e713"}.ti-layout-accordion-merged:before{content:"\e714"}.ti-layout-accordion-list:before{content:"\e715"}.ti-ink-pen:before{content:"\e716"}.ti-info-alt:before{content:"\e717"}.ti-help-alt:before{content:"\e718"}.ti-headphone-alt:before{content:"\e719"}.ti-hand-point-up:before{content:"\e71a"}.ti-hand-point-right:before{content:"\e71b"}.ti-hand-point-left:before{content:"\e71c"}.ti-hand-point-down:before{content:"\e71d"}.ti-gallery:before{content:"\e71e"}.ti-face-smile:before{content:"\e71f"}.ti-face-sad:before{content:"\e720"}.ti-credit-card:before{content:"\e721"}.ti-control-skip-forward:before{content:"\e722"}.ti-control-skip-backward:before{content:"\e723"}.ti-control-record:before{content:"\e724"}.ti-control-eject:before{content:"\e725"}.ti-comments-smiley:before{content:"\e726"}.ti-brush-alt:before{content:"\e727"}.ti-youtube:before{content:"\e728"}.ti-vimeo:before{content:"\e729"}.ti-twitter:before{content:"\e72a"}.ti-time:before{content:"\e72b"}.ti-tumblr:before{content:"\e72c"}.ti-skype:before{content:"\e72d"}.ti-share:before{content:"\e72e"}.ti-share-alt:before{content:"\e72f"}.ti-rocket:before{content:"\e730"}.ti-pinterest:before{content:"\e731"}.ti-new-window:before{content:"\e732"}.ti-microsoft:before{content:"\e733"}.ti-list-ol:before{content:"\e734"}.ti-linkedin:before{content:"\e735"}.ti-layout-sidebar-2:before{content:"\e736"}.ti-layout-grid4-alt:before{content:"\e737"}.ti-layout-grid3-alt:before{content:"\e738"}.ti-layout-grid2-alt:before{content:"\e739"}.ti-layout-column4-alt:before{content:"\e73a"}.ti-layout-column3-alt:before{content:"\e73b"}.ti-layout-column2-alt:before{content:"\e73c"}.ti-instagram:before{content:"\e73d"}.ti-google:before{content:"\e73e"}.ti-github:before{content:"\e73f"}.ti-flickr:before{content:"\e740"}.ti-facebook:before{content:"\e741"}.ti-dropbox:before{content:"\e742"}.ti-dribbble:before{content:"\e743"}.ti-apple:before{content:"\e744"}.ti-android:before{content:"\e745"}.ti-save:before{content:"\e746"}.ti-save-alt:before{content:"\e747"}.ti-yahoo:before{content:"\e748"}.ti-wordpress:before{content:"\e749"}.ti-vimeo-alt:before{content:"\e74a"}.ti-twitter-alt:before{content:"\e74b"}.ti-tumblr-alt:before{content:"\e74c"}.ti-trello:before{content:"\e74d"}.ti-stack-overflow:before{content:"\e74e"}.ti-soundcloud:before{content:"\e74f"}.ti-sharethis:before{content:"\e750"}.ti-sharethis-alt:before{content:"\e751"}.ti-reddit:before{content:"\e752"}.ti-pinterest-alt:before{content:"\e753"}.ti-microsoft-alt:before{content:"\e754"}.ti-linux:before{content:"\e755"}.ti-jsfiddle:before{content:"\e756"}.ti-joomla:before{content:"\e757"}.ti-html5:before{content:"\e758"}.ti-flickr-alt:before{content:"\e759"}.ti-email:before{content:"\e75a"}.ti-drupal:before{content:"\e75b"}.ti-dropbox-alt:before{content:"\e75c"}.ti-css3:before{content:"\e75d"}.ti-rss:before{content:"\e75e"}.ti-rss-alt:before{content:"\e75f"}@font-face{font-family:dripicons-v2;src:url(../fonts/dripicons-v2.eot);src:url(../fonts/dripicons-v2.eot?#iefix) format("embedded-opentype"),url(../fonts/dripicons-v2.woff) format("woff"),url(../fonts/dripicons-v2.ttf) format("truetype"),url(../fonts/dripicons-v2.svg#dripicons-v2) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:dripicons-v2!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=dripicons-]:before,[class*=" dripicons-"]:before{font-family:dripicons-v2!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dripicons-alarm:before{content:"\61"}.dripicons-align-center:before{content:"\62"}.dripicons-align-justify:before{content:"\63"}.dripicons-align-left:before{content:"\64"}.dripicons-align-right:before{content:"\65"}.dripicons-anchor:before{content:"\66"}.dripicons-archive:before{content:"\67"}.dripicons-arrow-down:before{content:"\68"}.dripicons-arrow-left:before{content:"\69"}.dripicons-arrow-right:before{content:"\6a"}.dripicons-arrow-thin-down:before{content:"\6b"}.dripicons-arrow-thin-left:before{content:"\6c"}.dripicons-arrow-thin-right:before{content:"\6d"}.dripicons-arrow-thin-up:before{content:"\6e"}.dripicons-arrow-up:before{content:"\6f"}.dripicons-article:before{content:"\70"}.dripicons-backspace:before{content:"\71"}.dripicons-basket:before{content:"\72"}.dripicons-basketball:before{content:"\73"}.dripicons-battery-empty:before{content:"\74"}.dripicons-battery-full:before{content:"\75"}.dripicons-battery-low:before{content:"\76"}.dripicons-battery-medium:before{content:"\77"}.dripicons-bell:before{content:"\78"}.dripicons-blog:before{content:"\79"}.dripicons-bluetooth:before{content:"\7a"}.dripicons-bold:before{content:"\41"}.dripicons-bookmark:before{content:"\42"}.dripicons-bookmarks:before{content:"\43"}.dripicons-box:before{content:"\44"}.dripicons-briefcase:before{content:"\45"}.dripicons-brightness-low:before{content:"\46"}.dripicons-brightness-max:before{content:"\47"}.dripicons-brightness-medium:before{content:"\48"}.dripicons-broadcast:before{content:"\49"}.dripicons-browser:before{content:"\4a"}.dripicons-browser-upload:before{content:"\4b"}.dripicons-brush:before{content:"\4c"}.dripicons-calendar:before{content:"\4d"}.dripicons-camcorder:before{content:"\4e"}.dripicons-camera:before{content:"\4f"}.dripicons-card:before{content:"\50"}.dripicons-cart:before{content:"\51"}.dripicons-checklist:before{content:"\52"}.dripicons-checkmark:before{content:"\53"}.dripicons-chevron-down:before{content:"\54"}.dripicons-chevron-left:before{content:"\55"}.dripicons-chevron-right:before{content:"\56"}.dripicons-chevron-up:before{content:"\57"}.dripicons-clipboard:before{content:"\58"}.dripicons-clock:before{content:"\59"}.dripicons-clockwise:before{content:"\5a"}.dripicons-cloud:before{content:"\30"}.dripicons-cloud-download:before{content:"\31"}.dripicons-cloud-upload:before{content:"\32"}.dripicons-code:before{content:"\33"}.dripicons-contract:before{content:"\34"}.dripicons-contract-2:before{content:"\35"}.dripicons-conversation:before{content:"\36"}.dripicons-copy:before{content:"\37"}.dripicons-crop:before{content:"\38"}.dripicons-cross:before{content:"\39"}.dripicons-crosshair:before{content:"\21"}.dripicons-cutlery:before{content:"\22"}.dripicons-device-desktop:before{content:"\23"}.dripicons-device-mobile:before{content:"\24"}.dripicons-device-tablet:before{content:"\25"}.dripicons-direction:before{content:"\26"}.dripicons-disc:before{content:"\27"}.dripicons-document:before{content:"\28"}.dripicons-document-delete:before{content:"\29"}.dripicons-document-edit:before{content:"\2a"}.dripicons-document-new:before{content:"\2b"}.dripicons-document-remove:before{content:"\2c"}.dripicons-dot:before{content:"\2d"}.dripicons-dots-2:before{content:"\2e"}.dripicons-dots-3:before{content:"\2f"}.dripicons-download:before{content:"\3a"}.dripicons-duplicate:before{content:"\3b"}.dripicons-enter:before{content:"\3c"}.dripicons-exit:before{content:"\3d"}.dripicons-expand:before{content:"\3e"}.dripicons-expand-2:before{content:"\3f"}.dripicons-experiment:before{content:"\40"}.dripicons-export:before{content:"\5b"}.dripicons-feed:before{content:"\5d"}.dripicons-flag:before{content:"\5e"}.dripicons-flashlight:before{content:"\5f"}.dripicons-folder:before{content:"\60"}.dripicons-folder-open:before{content:"\7b"}.dripicons-forward:before{content:"\7c"}.dripicons-gaming:before{content:"\7d"}.dripicons-gear:before{content:"\7e"}.dripicons-graduation:before{content:"\5c"}.dripicons-graph-bar:before{content:"\e000"}.dripicons-graph-line:before{content:"\e001"}.dripicons-graph-pie:before{content:"\e002"}.dripicons-headset:before{content:"\e003"}.dripicons-heart:before{content:"\e004"}.dripicons-help:before{content:"\e005"}.dripicons-home:before{content:"\e006"}.dripicons-hourglass:before{content:"\e007"}.dripicons-inbox:before{content:"\e008"}.dripicons-information:before{content:"\e009"}.dripicons-italic:before{content:"\e00a"}.dripicons-jewel:before{content:"\e00b"}.dripicons-lifting:before{content:"\e00c"}.dripicons-lightbulb:before{content:"\e00d"}.dripicons-link:before{content:"\e00e"}.dripicons-link-broken:before{content:"\e00f"}.dripicons-list:before{content:"\e010"}.dripicons-loading:before{content:"\e011"}.dripicons-location:before{content:"\e012"}.dripicons-lock:before{content:"\e013"}.dripicons-lock-open:before{content:"\e014"}.dripicons-mail:before{content:"\e015"}.dripicons-map:before{content:"\e016"}.dripicons-media-loop:before{content:"\e017"}.dripicons-media-next:before{content:"\e018"}.dripicons-media-pause:before{content:"\e019"}.dripicons-media-play:before{content:"\e01a"}.dripicons-media-previous:before{content:"\e01b"}.dripicons-media-record:before{content:"\e01c"}.dripicons-media-shuffle:before{content:"\e01d"}.dripicons-media-stop:before{content:"\e01e"}.dripicons-medical:before{content:"\e01f"}.dripicons-menu:before{content:"\e020"}.dripicons-message:before{content:"\e021"}.dripicons-meter:before{content:"\e022"}.dripicons-microphone:before{content:"\e023"}.dripicons-minus:before{content:"\e024"}.dripicons-monitor:before{content:"\e025"}.dripicons-move:before{content:"\e026"}.dripicons-music:before{content:"\e027"}.dripicons-network-1:before{content:"\e028"}.dripicons-network-2:before{content:"\e029"}.dripicons-network-3:before{content:"\e02a"}.dripicons-network-4:before{content:"\e02b"}.dripicons-network-5:before{content:"\e02c"}.dripicons-pamphlet:before{content:"\e02d"}.dripicons-paperclip:before{content:"\e02e"}.dripicons-pencil:before{content:"\e02f"}.dripicons-phone:before{content:"\e030"}.dripicons-photo:before{content:"\e031"}.dripicons-photo-group:before{content:"\e032"}.dripicons-pill:before{content:"\e033"}.dripicons-pin:before{content:"\e034"}.dripicons-plus:before{content:"\e035"}.dripicons-power:before{content:"\e036"}.dripicons-preview:before{content:"\e037"}.dripicons-print:before{content:"\e038"}.dripicons-pulse:before{content:"\e039"}.dripicons-question:before{content:"\e03a"}.dripicons-reply:before{content:"\e03b"}.dripicons-reply-all:before{content:"\e03c"}.dripicons-return:before{content:"\e03d"}.dripicons-retweet:before{content:"\e03e"}.dripicons-rocket:before{content:"\e03f"}.dripicons-scale:before{content:"\e040"}.dripicons-search:before{content:"\e041"}.dripicons-shopping-bag:before{content:"\e042"}.dripicons-skip:before{content:"\e043"}.dripicons-stack:before{content:"\e044"}.dripicons-star:before{content:"\e045"}.dripicons-stopwatch:before{content:"\e046"}.dripicons-store:before{content:"\e047"}.dripicons-suitcase:before{content:"\e048"}.dripicons-swap:before{content:"\e049"}.dripicons-tag:before{content:"\e04a"}.dripicons-tag-delete:before{content:"\e04b"}.dripicons-tags:before{content:"\e04c"}.dripicons-thumbs-down:before{content:"\e04d"}.dripicons-thumbs-up:before{content:"\e04e"}.dripicons-ticket:before{content:"\e04f"}.dripicons-time-reverse:before{content:"\e050"}.dripicons-to-do:before{content:"\e051"}.dripicons-toggles:before{content:"\e052"}.dripicons-trash:before{content:"\e053"}.dripicons-trophy:before{content:"\e054"}.dripicons-upload:before{content:"\e055"}.dripicons-user:before{content:"\e056"}.dripicons-user-group:before{content:"\e057"}.dripicons-user-id:before{content:"\e058"}.dripicons-vibrate:before{content:"\e059"}.dripicons-view-apps:before{content:"\e05a"}.dripicons-view-list:before{content:"\e05b"}.dripicons-view-list-large:before{content:"\e05c"}.dripicons-view-thumb:before{content:"\e05d"}.dripicons-volume-full:before{content:"\e05e"}.dripicons-volume-low:before{content:"\e05f"}.dripicons-volume-medium:before{content:"\e060"}.dripicons-volume-off:before{content:"\e061"}.dripicons-wallet:before{content:"\e062"}.dripicons-warning:before{content:"\e063"}.dripicons-web:before{content:"\e064"}.dripicons-weight:before{content:"\e065"}.dripicons-wifi:before{content:"\e066"}.dripicons-wrong:before{content:"\e067"}.dripicons-zoom-in:before{content:"\e068"}.dripicons-zoom-out:before{content:"\e069"}@font-face{font-family:typicons;font-weight:400;font-style:normal;src:url(../fonts/typicons.eot);src:url(../fonts/typicons.eot?#iefix) format("embedded-opentype"),url(../fonts/typicons.woff) format("woff"),url(../fonts/typicons.ttf) format("truetype"),url(../fonts/typicons.svg#typicons) format("svg")}.typcn:before{font-family:typicons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;height:1em;font-size:1em;text-align:center;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.typcn-adjust-brightness:before{content:'\e000'}.typcn-adjust-contrast:before{content:'\e001'}.typcn-anchor-outline:before{content:'\e002'}.typcn-anchor:before{content:'\e003'}.typcn-archive:before{content:'\e004'}.typcn-arrow-back-outline:before{content:'\e005'}.typcn-arrow-back:before{content:'\e006'}.typcn-arrow-down-outline:before{content:'\e007'}.typcn-arrow-down-thick:before{content:'\e008'}.typcn-arrow-down:before{content:'\e009'}.typcn-arrow-forward-outline:before{content:'\e00a'}.typcn-arrow-forward:before{content:'\e00b'}.typcn-arrow-left-outline:before{content:'\e00c'}.typcn-arrow-left-thick:before{content:'\e00d'}.typcn-arrow-left:before{content:'\e00e'}.typcn-arrow-loop-outline:before{content:'\e00f'}.typcn-arrow-loop:before{content:'\e010'}.typcn-arrow-maximise-outline:before{content:'\e011'}.typcn-arrow-maximise:before{content:'\e012'}.typcn-arrow-minimise-outline:before{content:'\e013'}.typcn-arrow-minimise:before{content:'\e014'}.typcn-arrow-move-outline:before{content:'\e015'}.typcn-arrow-move:before{content:'\e016'}.typcn-arrow-repeat-outline:before{content:'\e017'}.typcn-arrow-repeat:before{content:'\e018'}.typcn-arrow-right-outline:before{content:'\e019'}.typcn-arrow-right-thick:before{content:'\e01a'}.typcn-arrow-right:before{content:'\e01b'}.typcn-arrow-shuffle:before{content:'\e01c'}.typcn-arrow-sorted-down:before{content:'\e01d'}.typcn-arrow-sorted-up:before{content:'\e01e'}.typcn-arrow-sync-outline:before{content:'\e01f'}.typcn-arrow-sync:before{content:'\e020'}.typcn-arrow-unsorted:before{content:'\e021'}.typcn-arrow-up-outline:before{content:'\e022'}.typcn-arrow-up-thick:before{content:'\e023'}.typcn-arrow-up:before{content:'\e024'}.typcn-at:before{content:'\e025'}.typcn-attachment-outline:before{content:'\e026'}.typcn-attachment:before{content:'\e027'}.typcn-backspace-outline:before{content:'\e028'}.typcn-backspace:before{content:'\e029'}.typcn-battery-charge:before{content:'\e02a'}.typcn-battery-full:before{content:'\e02b'}.typcn-battery-high:before{content:'\e02c'}.typcn-battery-low:before{content:'\e02d'}.typcn-battery-mid:before{content:'\e02e'}.typcn-beaker:before{content:'\e02f'}.typcn-beer:before{content:'\e030'}.typcn-bell:before{content:'\e031'}.typcn-book:before{content:'\e032'}.typcn-bookmark:before{content:'\e033'}.typcn-briefcase:before{content:'\e034'}.typcn-brush:before{content:'\e035'}.typcn-business-card:before{content:'\e036'}.typcn-calculator:before{content:'\e037'}.typcn-calendar-outline:before{content:'\e038'}.typcn-calendar:before{content:'\e039'}.typcn-camera-outline:before{content:'\e03a'}.typcn-camera:before{content:'\e03b'}.typcn-cancel-outline:before{content:'\e03c'}.typcn-cancel:before{content:'\e03d'}.typcn-chart-area-outline:before{content:'\e03e'}.typcn-chart-area:before{content:'\e03f'}.typcn-chart-bar-outline:before{content:'\e040'}.typcn-chart-bar:before{content:'\e041'}.typcn-chart-line-outline:before{content:'\e042'}.typcn-chart-line:before{content:'\e043'}.typcn-chart-pie-outline:before{content:'\e044'}.typcn-chart-pie:before{content:'\e045'}.typcn-chevron-left-outline:before{content:'\e046'}.typcn-chevron-left:before{content:'\e047'}.typcn-chevron-right-outline:before{content:'\e048'}.typcn-chevron-right:before{content:'\e049'}.typcn-clipboard:before{content:'\e04a'}.typcn-cloud-storage:before{content:'\e04b'}.typcn-cloud-storage-outline:before{content:'\e054'}.typcn-code-outline:before{content:'\e04c'}.typcn-code:before{content:'\e04d'}.typcn-coffee:before{content:'\e04e'}.typcn-cog-outline:before{content:'\e04f'}.typcn-cog:before{content:'\e050'}.typcn-compass:before{content:'\e051'}.typcn-contacts:before{content:'\e052'}.typcn-credit-card:before{content:'\e053'}.typcn-css3:before{content:'\e055'}.typcn-database:before{content:'\e056'}.typcn-delete-outline:before{content:'\e057'}.typcn-delete:before{content:'\e058'}.typcn-device-desktop:before{content:'\e059'}.typcn-device-laptop:before{content:'\e05a'}.typcn-device-phone:before{content:'\e05b'}.typcn-device-tablet:before{content:'\e05c'}.typcn-directions:before{content:'\e05d'}.typcn-divide-outline:before{content:'\e05e'}.typcn-divide:before{content:'\e05f'}.typcn-document-add:before{content:'\e060'}.typcn-document-delete:before{content:'\e061'}.typcn-document-text:before{content:'\e062'}.typcn-document:before{content:'\e063'}.typcn-download-outline:before{content:'\e064'}.typcn-download:before{content:'\e065'}.typcn-dropbox:before{content:'\e066'}.typcn-edit:before{content:'\e067'}.typcn-eject-outline:before{content:'\e068'}.typcn-eject:before{content:'\e069'}.typcn-equals-outline:before{content:'\e06a'}.typcn-equals:before{content:'\e06b'}.typcn-export-outline:before{content:'\e06c'}.typcn-export:before{content:'\e06d'}.typcn-eye-outline:before{content:'\e06e'}.typcn-eye:before{content:'\e06f'}.typcn-feather:before{content:'\e070'}.typcn-film:before{content:'\e071'}.typcn-filter:before{content:'\e072'}.typcn-flag-outline:before{content:'\e073'}.typcn-flag:before{content:'\e074'}.typcn-flash-outline:before{content:'\e075'}.typcn-flash:before{content:'\e076'}.typcn-flow-children:before{content:'\e077'}.typcn-flow-merge:before{content:'\e078'}.typcn-flow-parallel:before{content:'\e079'}.typcn-flow-switch:before{content:'\e07a'}.typcn-folder-add:before{content:'\e07b'}.typcn-folder-delete:before{content:'\e07c'}.typcn-folder-open:before{content:'\e07d'}.typcn-folder:before{content:'\e07e'}.typcn-gift:before{content:'\e07f'}.typcn-globe-outline:before{content:'\e080'}.typcn-globe:before{content:'\e081'}.typcn-group-outline:before{content:'\e082'}.typcn-group:before{content:'\e083'}.typcn-headphones:before{content:'\e084'}.typcn-heart-full-outline:before{content:'\e085'}.typcn-heart-half-outline:before{content:'\e086'}.typcn-heart-outline:before{content:'\e087'}.typcn-heart:before{content:'\e088'}.typcn-home-outline:before{content:'\e089'}.typcn-home:before{content:'\e08a'}.typcn-html5:before{content:'\e08b'}.typcn-image-outline:before{content:'\e08c'}.typcn-image:before{content:'\e08d'}.typcn-infinity-outline:before{content:'\e08e'}.typcn-infinity:before{content:'\e08f'}.typcn-info-large-outline:before{content:'\e090'}.typcn-info-large:before{content:'\e091'}.typcn-info-outline:before{content:'\e092'}.typcn-info:before{content:'\e093'}.typcn-input-checked-outline:before{content:'\e094'}.typcn-input-checked:before{content:'\e095'}.typcn-key-outline:before{content:'\e096'}.typcn-key:before{content:'\e097'}.typcn-keyboard:before{content:'\e098'}.typcn-leaf:before{content:'\e099'}.typcn-lightbulb:before{content:'\e09a'}.typcn-link-outline:before{content:'\e09b'}.typcn-link:before{content:'\e09c'}.typcn-location-arrow-outline:before{content:'\e09d'}.typcn-location-arrow:before{content:'\e09e'}.typcn-location-outline:before{content:'\e09f'}.typcn-location:before{content:'\e0a0'}.typcn-lock-closed-outline:before{content:'\e0a1'}.typcn-lock-closed:before{content:'\e0a2'}.typcn-lock-open-outline:before{content:'\e0a3'}.typcn-lock-open:before{content:'\e0a4'}.typcn-mail:before{content:'\e0a5'}.typcn-map:before{content:'\e0a6'}.typcn-media-eject-outline:before{content:'\e0a7'}.typcn-media-eject:before{content:'\e0a8'}.typcn-media-fast-forward-outline:before{content:'\e0a9'}.typcn-media-fast-forward:before{content:'\e0aa'}.typcn-media-pause-outline:before{content:'\e0ab'}.typcn-media-pause:before{content:'\e0ac'}.typcn-media-play-outline:before{content:'\e0ad'}.typcn-media-play-reverse-outline:before{content:'\e0ae'}.typcn-media-play-reverse:before{content:'\e0af'}.typcn-media-play:before{content:'\e0b0'}.typcn-media-record-outline:before{content:'\e0b1'}.typcn-media-record:before{content:'\e0b2'}.typcn-media-rewind-outline:before{content:'\e0b3'}.typcn-media-rewind:before{content:'\e0b4'}.typcn-media-stop-outline:before{content:'\e0b5'}.typcn-media-stop:before{content:'\e0b6'}.typcn-message-typing:before{content:'\e0b7'}.typcn-message:before{content:'\e0b8'}.typcn-messages:before{content:'\e0b9'}.typcn-microphone-outline:before{content:'\e0ba'}.typcn-microphone:before{content:'\e0bb'}.typcn-minus-outline:before{content:'\e0bc'}.typcn-minus:before{content:'\e0bd'}.typcn-mortar-board:before{content:'\e0be'}.typcn-news:before{content:'\e0bf'}.typcn-notes-outline:before{content:'\e0c0'}.typcn-notes:before{content:'\e0c1'}.typcn-pen:before{content:'\e0c2'}.typcn-pencil:before{content:'\e0c3'}.typcn-phone-outline:before{content:'\e0c4'}.typcn-phone:before{content:'\e0c5'}.typcn-pi-outline:before{content:'\e0c6'}.typcn-pi:before{content:'\e0c7'}.typcn-pin-outline:before{content:'\e0c8'}.typcn-pin:before{content:'\e0c9'}.typcn-pipette:before{content:'\e0ca'}.typcn-plane-outline:before{content:'\e0cb'}.typcn-plane:before{content:'\e0cc'}.typcn-plug:before{content:'\e0cd'}.typcn-plus-outline:before{content:'\e0ce'}.typcn-plus:before{content:'\e0cf'}.typcn-point-of-interest-outline:before{content:'\e0d0'}.typcn-point-of-interest:before{content:'\e0d1'}.typcn-power-outline:before{content:'\e0d2'}.typcn-power:before{content:'\e0d3'}.typcn-printer:before{content:'\e0d4'}.typcn-puzzle-outline:before{content:'\e0d5'}.typcn-puzzle:before{content:'\e0d6'}.typcn-radar-outline:before{content:'\e0d7'}.typcn-radar:before{content:'\e0d8'}.typcn-refresh-outline:before{content:'\e0d9'}.typcn-refresh:before{content:'\e0da'}.typcn-rss-outline:before{content:'\e0db'}.typcn-rss:before{content:'\e0dc'}.typcn-scissors-outline:before{content:'\e0dd'}.typcn-scissors:before{content:'\e0de'}.typcn-shopping-bag:before{content:'\e0df'}.typcn-shopping-cart:before{content:'\e0e0'}.typcn-social-at-circular:before{content:'\e0e1'}.typcn-social-dribbble-circular:before{content:'\e0e2'}.typcn-social-dribbble:before{content:'\e0e3'}.typcn-social-facebook-circular:before{content:'\e0e4'}.typcn-social-facebook:before{content:'\e0e5'}.typcn-social-flickr-circular:before{content:'\e0e6'}.typcn-social-flickr:before{content:'\e0e7'}.typcn-social-github-circular:before{content:'\e0e8'}.typcn-social-github:before{content:'\e0e9'}.typcn-social-google-plus-circular:before{content:'\e0ea'}.typcn-social-google-plus:before{content:'\e0eb'}.typcn-social-instagram-circular:before{content:'\e0ec'}.typcn-social-instagram:before{content:'\e0ed'}.typcn-social-last-fm-circular:before{content:'\e0ee'}.typcn-social-last-fm:before{content:'\e0ef'}.typcn-social-linkedin-circular:before{content:'\e0f0'}.typcn-social-linkedin:before{content:'\e0f1'}.typcn-social-pinterest-circular:before{content:'\e0f2'}.typcn-social-pinterest:before{content:'\e0f3'}.typcn-social-skype-outline:before{content:'\e0f4'}.typcn-social-skype:before{content:'\e0f5'}.typcn-social-tumbler-circular:before{content:'\e0f6'}.typcn-social-tumbler:before{content:'\e0f7'}.typcn-social-twitter-circular:before{content:'\e0f8'}.typcn-social-twitter:before{content:'\e0f9'}.typcn-social-vimeo-circular:before{content:'\e0fa'}.typcn-social-vimeo:before{content:'\e0fb'}.typcn-social-youtube-circular:before{content:'\e0fc'}.typcn-social-youtube:before{content:'\e0fd'}.typcn-sort-alphabetically-outline:before{content:'\e0fe'}.typcn-sort-alphabetically:before{content:'\e0ff'}.typcn-sort-numerically-outline:before{content:'\e100'}.typcn-sort-numerically:before{content:'\e101'}.typcn-spanner-outline:before{content:'\e102'}.typcn-spanner:before{content:'\e103'}.typcn-spiral:before{content:'\e104'}.typcn-star-full-outline:before{content:'\e105'}.typcn-star-half-outline:before{content:'\e106'}.typcn-star-half:before{content:'\e107'}.typcn-star-outline:before{content:'\e108'}.typcn-star:before{content:'\e109'}.typcn-starburst-outline:before{content:'\e10a'}.typcn-starburst:before{content:'\e10b'}.typcn-stopwatch:before{content:'\e10c'}.typcn-support:before{content:'\e10d'}.typcn-tabs-outline:before{content:'\e10e'}.typcn-tag:before{content:'\e10f'}.typcn-tags:before{content:'\e110'}.typcn-th-large-outline:before{content:'\e111'}.typcn-th-large:before{content:'\e112'}.typcn-th-list-outline:before{content:'\e113'}.typcn-th-list:before{content:'\e114'}.typcn-th-menu-outline:before{content:'\e115'}.typcn-th-menu:before{content:'\e116'}.typcn-th-small-outline:before{content:'\e117'}.typcn-th-small:before{content:'\e118'}.typcn-thermometer:before{content:'\e119'}.typcn-thumbs-down:before{content:'\e11a'}.typcn-thumbs-ok:before{content:'\e11b'}.typcn-thumbs-up:before{content:'\e11c'}.typcn-tick-outline:before{content:'\e11d'}.typcn-tick:before{content:'\e11e'}.typcn-ticket:before{content:'\e11f'}.typcn-time:before{content:'\e120'}.typcn-times-outline:before{content:'\e121'}.typcn-times:before{content:'\e122'}.typcn-trash:before{content:'\e123'}.typcn-tree:before{content:'\e124'}.typcn-upload-outline:before{content:'\e125'}.typcn-upload:before{content:'\e126'}.typcn-user-add-outline:before{content:'\e127'}.typcn-user-add:before{content:'\e128'}.typcn-user-delete-outline:before{content:'\e129'}.typcn-user-delete:before{content:'\e12a'}.typcn-user-outline:before{content:'\e12b'}.typcn-user:before{content:'\e12c'}.typcn-vendor-android:before{content:'\e12d'}.typcn-vendor-apple:before{content:'\e12e'}.typcn-vendor-microsoft:before{content:'\e12f'}.typcn-video-outline:before{content:'\e130'}.typcn-video:before{content:'\e131'}.typcn-volume-down:before{content:'\e132'}.typcn-volume-mute:before{content:'\e133'}.typcn-volume-up:before{content:'\e134'}.typcn-volume:before{content:'\e135'}.typcn-warning-outline:before{content:'\e136'}.typcn-warning:before{content:'\e137'}.typcn-watch:before{content:'\e138'}.typcn-waves-outline:before{content:'\e139'}.typcn-waves:before{content:'\e13a'}.typcn-weather-cloudy:before{content:'\e13b'}.typcn-weather-downpour:before{content:'\e13c'}.typcn-weather-night:before{content:'\e13d'}.typcn-weather-partly-sunny:before{content:'\e13e'}.typcn-weather-shower:before{content:'\e13f'}.typcn-weather-snow:before{content:'\e140'}.typcn-weather-stormy:before{content:'\e141'}.typcn-weather-sunny:before{content:'\e142'}.typcn-weather-windy-cloudy:before{content:'\e143'}.typcn-weather-windy:before{content:'\e144'}.typcn-wi-fi-outline:before{content:'\e145'}.typcn-wi-fi:before{content:'\e146'}.typcn-wine:before{content:'\e147'}.typcn-world-outline:before{content:'\e148'}.typcn-world:before{content:'\e149'}.typcn-zoom-in-outline:before{content:'\e14a'}.typcn-zoom-in:before{content:'\e14b'}.typcn-zoom-out-outline:before{content:'\e14c'}.typcn-zoom-out:before{content:'\e14d'}.typcn-zoom-outline:before{content:'\e14e'}.typcn-zoom:before{content:'\e14f'} \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/jquery-jvectormap-2.0.2.css b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/jquery-jvectormap-2.0.2.css new file mode 100644 index 0000000..1b7134e --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/jquery-jvectormap-2.0.2.css @@ -0,0 +1 @@ +.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden}.jvectormap-tip{position:absolute;display:none;border:solid 1px #cdcdcd;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}.jvectormap-zoomin,.jvectormap-zoomout,.jvectormap-goback{position:absolute;left:10px;border-radius:3px;background:#292929;padding:5px;color:#fff;cursor:pointer;line-height:20px;text-align:center;box-sizing:content-box}.jvectormap-zoomin,.jvectormap-zoomout{width:20px;height:20px}.jvectormap-zoomin{top:10px}.jvectormap-zoomout{top:50px}.jvectormap-goback{bottom:10px;z-index:1000;padding:6px}.jvectormap-spinner{position:absolute;left:0;top:0;right:0;bottom:0;background:center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==)}.jvectormap-legend-title{font-weight:700;font-size:14px;text-align:center}.jvectormap-legend-cnt{position:absolute}.jvectormap-legend-cnt-h{bottom:0;right:0}.jvectormap-legend-cnt-v{top:0;right:0}.jvectormap-legend{background:#000;color:#fff;border-radius:3px}.jvectormap-legend-cnt-h .jvectormap-legend{float:left;margin:0 10px 10px 0;padding:3px 3px 1px}.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick{float:left}.jvectormap-legend-cnt-v .jvectormap-legend{margin:10px 10px 0 0;padding:3px}.jvectormap-legend-cnt-h .jvectormap-legend-tick{width:40px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample{height:15px}.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample{height:20px;width:20px;display:inline-block;vertical-align:middle}.jvectormap-legend-tick-text{font-size:12px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-text{text-align:center}.jvectormap-legend-cnt-v .jvectormap-legend-tick-text{display:inline-block;vertical-align:middle;line-height:20px;padding-left:3px} \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/main.css b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/main.css new file mode 100644 index 0000000..5ef513f --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/main.css @@ -0,0 +1 @@ +@import "https://fonts.googleapis.com/css?family=Roboto:400,500,700";html{overflow-x:hidden}body{font-size:14px;font-weight:400;font-family:roboto,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;line-height:25px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#515365;font-weight:400;line-height:1.5}h1{font-size:28px}h2{font-size:24px}h3{font-size:22px}h4{font-size:19px}h5{font-size:17px}h6{font-size:12px}a{color:#8a8a8a;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}a:hover{text-decoration:none;color:#e22a6f}a a:focus{outline:0}p{color:#8a8a8a;line-height:1.8}ul,ol{list-style:outside none none;margin:0;padding:0}ul li,ol li{list-style:none}hr{border-top:1px solid #e9eaec;margin-top:2rem;margin-bottom:2rem}.breadcrumb-wrapper{margin-bottom:20px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-wrapper h4{color:#515365;font-weight:500;margin-top:6px;font-size:18px}.breadcrumb-wrapper .breadcrumb{margin-bottom:0;padding:0;background:0 0}.breadcrumb-wrapper .breadcrumb li{display:inline-block;font-size:14px;font-weight:400;margin-left:3px}.breadcrumb-wrapper .breadcrumb li a{text-decoration:none;color:#8a8a8a;cursor:pointer}.breadcrumb-wrapper .breadcrumb li a:hover{color:#e22a6f}.breadcrumb-wrapper .breadcrumb .active{color:#e22a6f}.text-semibold{font-weight:500}.card-title{font-size:18px;font-weight:500}.progress{height:6px}.text-link:hover,.text-link:focus{text-decoration:underline}.text-opacity{opacity:.85}.text-white{color:#fff!important}.text-dark{color:#515365!important}.text-gray{color:#8a8a8a!important}.text-secondary{color:#cacaca!important}.swlink {text-indent: -9999px;height: 0;line-height: 0;font-size: 0;overflow: hidden;}.text-primary{color:#e22a6f!important}.text-success{color:#24d5d8!important}.text-info{color:#00e676!important}.text-purple{color:#ab8ce4!important}.text-warning{color:#fecd2f!important}.text-danger{color:#fd3259!important}.bg-white{background-color:#fff!important}.bg-dark{background-color:#515365!important}.bg-gray{background-color:#fafafa!important}.bg-primary{background-color:#e22a6f!important}.bg-success{background-color:#24d5d8!important}.bg-info{background-color:#00e676!important}.bg-purple{background-color:#ab8ce4!important}.bg-warning{background-color:#fecd2f!important}.bg-danger{background-color:#fd3259!important}.badge-primary{background-color:#e22a6f!important}.p-0{padding:0}.p-20{padding:20px}.p-t-10{padding-top:10px}.p-b-10{padding-bottom:10px}.m-0{margin:0}.m-r-5{margin-right:5px}.m-r-10{margin-right:10px}.m-r-15{margin-right:15px}.m-l-10{margin-left:10px}.m-l-15{margin-left:15px}.m-t-5{margin-top:5px}.m-t-10{margin-top:10px}.m-t-15{margin-top:15px}.m-t-20{margin-top:20px}.m-t-30{margin-top:30px}.m-t-40{margin-top:40px}.m-b-5{margin-bottom:5px}.m-b-10{margin-bottom:10px}.m-b-15{margin-bottom:15px}.m-b-20{margin-bottom:20px}.m-b-30{margin-bottom:30px}.w-xs{min-width:80px}.w-sm{min-width:95px}.w-md{min-width:110px}.w-lg{min-width:140px}.m-h-50{min-height:50px}.l-h-34{line-height:34px}.no-border{border:0}.bx-shadow{-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.header-title{font-size:16px}hr{margin-top:30px;margin-bottom:30px}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999999}.loader{top:50%;width:50px;height:50px;border-radius:100%;position:relative;margin:0 auto}#loader-1:before,#loader-1:after{content:"";position:absolute;top:-10px;left:-10px;width:100%;height:100%;border-radius:100%;border:7px solid transparent;border-top-color:#e22a6f}#loader-1:before{z-index:100;animation:spin 2s infinite}#loader-1:after{border:7px solid #fafafa}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.header{display:block;height:65px;width:100%;position:fixed;padding:0;z-index:1040;background-color:#fff;border-bottom:1px solid #e9eaec;margin-bottom:0;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease}.header .header-container .nav-logo{float:left;width:270px}.header .header-container .nav-logo a{color:#fff;font-size:18px;padding-left:0}.header .header-container .nav-logo b{height:60px;display:inline-block;width:60px;line-height:60px;text-align:center}.header .header-container .nav-left,.header .header-container .nav-right{position:relative;list-style:none;padding-left:0;margin-bottom:0}.header .header-container .nav-left>li,.header .header-container .nav-right>li{float:left}.header .header-container .nav-left>li>a,.header .header-container .nav-right>li>a{padding:0 6px;line-height:calc(65px - 3px);min-height:calc(65px - 3px);color:#8a8a8a;display:block;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}.header .header-container .nav-left>li>a i,.header .header-container .nav-right>li>a i{font-size:18px;vertical-align:middle;color:#fff;border-radius:50%;border:1px solid #f1f1f1;padding:8px;color:#999;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.header .header-container .nav-left>li>a i:hover,.header .header-container .nav-left>li>a i:focus{text-decoration:none;background:#e22a6f;border-color:#e22a6f;color:#fff}.header .header-container .nav-right>li>a i:hover,.header .header-container .nav-right>li>a i:focus{text-decoration:none;background:#e22a6f;border-color:#e22a6f;color:#fff}.header .header-container .nav-left>li>a.dropdown-toggle:after,.header .header-container .nav-right>li>a.dropdown-toggle:after{display:none;border-radius:0}.header .header-container .nav-left .user-profile .profile-img,.header .header-container .nav-right .user-profile .profile-img{width:40px;border-radius:50%;margin-top:12px;float:left}.header .header-container .nav-left .notifications,.header .header-container .nav-right .notifications{position:relative}.header .header-container .nav-left .notifications .counter,.header .header-container .nav-right .notifications .counter{position:absolute;right:4px;top:7px;background-color:#6fd088;color:#fff;padding:3px 5.5px;border-radius:50px;line-height:1;font-size:10px}.header .header-container .nav-left .massages .counter,.header .header-container .nav-right .massages .counter{position:absolute;right:4px;top:7px;background-color:#fd3259;color:#fff;padding:3px 5.5px;border-radius:50px;line-height:1;font-size:10px}.header .header-container .nav-left{float:left}.header .header-container .nav-left .navbar-toggler{margin-top:15px}.header .header-container .nav-right{float:right;margin-right:30px}.dropdown-menu li a{line-height:1.5;min-height:auto;padding:10px 20px;display:block;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out;color:#8a8a8a}.dropdown-menu li a:hover,.dropdown-menu li a:focus{color:#515365;text-decoration:none;background-color:#f7f7f8}.notifications .n-title{padding:10px 0}.notifications .check-all{margin-top:10px}.user-profile li a i{margin-right:5px}.avatar-info{padding:8px 20px}.side-nav-dark .side-nav{background-color:#1a2942;color:#99abb4}.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a{color:#99abb4}.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .title,.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .arrow,.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder{color:#fff}.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:focus .title,.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:focus .arrow,.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li a:focus .icon-holder{color:#fff}.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open a .title,.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open a .arrow,.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown.open a .icon-holder{color:#fff}.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu{background:#192532}.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu li a:hover,.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu li a:focus{color:#fff}.side-nav-dark .side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu li.active a{color:#fff}.side-nav{width:250px;background-color:#fff;z-index:1000;top:65px;bottom:0;position:fixed;overflow:hidden;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease}.side-nav .side-nav-inner{position:relative;height:100%}.side-nav .side-nav-inner .side-nav-menu{position:relative;list-style:none;margin:0;padding-left:0;overflow:auto;height:calc(100vh - 65px);border-right:1px solid #e9eaec}.side-nav .side-nav-inner .side-nav-menu li{position:relative;display:block}.side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow{position:absolute;right:30px;line-height:26px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.side-nav .side-nav-inner .side-nav-menu li.dropdown.open a{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.side-nav .side-nav-inner .side-nav-menu li.dropdown.open a .icon-holder{color:#fff}.side-nav .side-nav-inner .side-nav-menu li.dropdown.open a .arrow{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.side-nav .side-nav-inner .side-nav-menu li.dropdown.open .dropdown-menu{display:block}.side-nav .side-nav-inner .side-nav-menu li.dropdown.open .dropdown-menu .dropdown-menu{padding-left:20px}.side-nav .side-nav-inner .side-nav-menu li.dropdown.open .dropdown-menu .arrow{line-height:25px}.side-nav .side-nav-inner .side-nav-menu li a{color:#8a8a8a;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.side-nav .side-nav-inner .side-nav-menu li a:hover,.side-nav .side-nav-inner .side-nav-menu li a:focus{text-decoration:none;color:#fff;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease}.side-nav .side-nav-inner .side-nav-menu li a:hover .icon-holder,.side-nav .side-nav-inner .side-nav-menu li a:focus .icon-holder{color:#fff}.side-nav .side-nav-inner .side-nav-menu li a.dropdown-toggle:after{display:none;border-radius:0}.side-nav .side-nav-inner .side-nav-menu li.side-nav-header{text-transform:uppercase;font-size:12px;padding:15px 20px;opacity:.7}.side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu{position:relative;width:100%;box-shadow:none;border:0;border-radius:0;padding-left:50px;padding-top:0;background-color:transparent;float:none}.side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu li a{padding:10px 15px}.side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu li a:hover,.side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu li a:focus{background-color:transparent;color:#515365}.side-nav .side-nav-inner .side-nav-menu li.dropdown ul.dropdown-menu li.active a{color:#515365}.side-nav .side-nav-inner .side-nav-menu li a{position:relative;display:block;padding:10px 15px;font-weight:500;font-size:15px;white-space:nowrap}.side-nav .side-nav-inner .side-nav-menu li a .icon-holder{display:inline-block;height:25px;width:25px;line-height:25px;text-align:center;position:relative;left:0;font-size:20px;margin-right:14px}.side-nav .side-nav-inner .side-nav-menu li a .icon-holder i{vertical-align:middle}.side-nav .side-nav-inner .side-nav-menu li.dropdown.open>a{color:#fff;background:#e22a6f}.side-nav .side-nav-inner .side-nav-menu li a:hover,.side-nav .side-nav-inner .side-nav-menu li a:focus{color:#fff;background:#e22a6f}.side-nav-folded .side-nav{width:65px}.side-nav-folded .side-nav .side-nav-menu{overflow-x:hidden}.side-nav-folded .side-nav .side-nav-menu li a{padding-left:20px}.side-nav-folded .side-nav .side-nav-menu li a .title{display:none}.side-nav-folded .side-nav .side-nav-menu li a .icon-holder i{font-size:20px}.side-nav-folded .side-nav .side-nav-menu li .dropdown .arrow{opacity:0}.side-nav-folded .side-nav .side-nav-menu li.side-nav-header{display:none}.side-nav-folded .header .header-container .nav-logo{width:70px;padding:0}.side-nav-folded .header .header-container .nav-logo a .logo{width:70px;display:none}.side-nav-folded .header .nav-left>li>a.sidenav-fold-toggler i:before{content:"\e914"}@media only screen and (min-width:992px){.side-nav-folded .side-nav .side-nav-inner .side-nav-menu>li.side-nav-header{display:none}.side-nav-folded .side-nav .side-nav-inner .side-nav-menu>li>a{padding-left:20px}.side-nav-folded .side-nav .side-nav-inner .side-nav-menu>li>a .title{display:none}.side-nav-folded .side-nav .side-nav-inner .side-nav-menu li.dropdown .arrow{opacity:0}.side-nav-folded .side-nav .side-nav-inner .side-nav-menu li.dropdown.open ul.dropdown-menu{display:none!important}.side-nav-folded .side-nav:hover{width:250px}.side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu>li .side-nav-header{display:block}.side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu>li>a .title{display:inline-block}.side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu li.dropdown .arrow{opacity:1}.side-nav-folded .side-nav:hover .side-nav-inner .side-nav-menu li.open>ul.dropdown-menu{display:block!important}}@media only screen and (min-width:767px){.header .header-container .nav-left>li>a.sidenav-fold-toggler,.header .header-container .nav-right>li>a.sidenav-fold-toggler{display:block}.header .header-container .nav-left>li>a.sidenav-expand-toggler,.header .header-container .nav-right>li>a.sidenav-expand-toggler{display:none}}@media only screen and (max-width:767px){.header .header-container .nav-left>li>a.sidenav-fold-toggler,.header .header-container .nav-right>li>a.sidenav-fold-toggler{display:none}.header .header-container .nav-left>li>a.sidenav-expand-toggler,.header .header-container .nav-right>li>a.sidenav-expand-toggler{display:block}}@media only screen and (max-width:992px){.side-nav-folded .side-nav{left:-250px}}@media only screen and (min-width:992px){.side-nav-folded .page-container{padding-left:65px}}@media only screen and (max-width:992px){.side-nav-folded .page-container{padding-left:0}}@media only screen and (max-width:767px){.side-nav-folded .header .header-container .nav-logo{width:0;overflow:hidden}}@media only screen and (max-width:767px){.side-nav-expand{overflow:hidden}}@media only screen and (max-width:767px){.side-nav-expand .side-nav{left:0}}@media only screen and (max-width:767px){.side-nav-expand .header .header-container .nav-logo{width:0}.side-nav-expand .header .header-container .nav-left>li>a.sidenav-expand-toggler i:before{content:"\e914"}}.dropdown.dropdown-animated:not(.scale-left) .dropdown-menu,.dropdown.dropdown-animated:not(.scale-right) .dropdown-menu{opacity:0;visibility:hidden;-webkit-transform:translateY(15px)!important;-moz-transform:translateY(15px)!important;-ms-transform:translateY(15px)!important;transform:translateY(15px)!important;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;display:block;margin:0;top:auto!important}.dropdown.dropdown-animated:not(.scale-left) .dropdown-menu.show,.dropdown.dropdown-animated:not(.scale-right) .dropdown-menu.show{opacity:1;visibility:visible;-webkit-transform:translateY(0px)!important;-moz-transform:translateY(0px)!important;-ms-transform:translateY(0px)!important;transform:translateY(0px)!important}.dropdown.dropdown-animated.scale-left .dropdown-menu{-webkit-transform-origin:top right!important;-moz-transform-origin:top right!important;-ms-transform-origin:top right!important;transform-origin:top right!important;transform:scale(0,0)!important;-webkit-transform:scale(0,0)!important;-moz-transform:scale(0,0)!important;-ms-transform:scale(0,0)!important;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;display:block;margin:0;right:0!important;left:auto!important;top:auto!important}.dropdown.dropdown-animated.scale-left .dropdown-menu.show{transform:scale(1,1)!important;-webkit-transform:scale(1,1)!important;-moz-transform:scale(1,1)!important;-ms-transform:scale(1,1)!important}.dropdown.dropdown-animated.scale-right .dropdown-menu{-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;transform:scale(0,0)!important;-webkit-transform:scale(0,0)!important;-moz-transform:scale(0,0)!important;-ms-transform:scale(0,0)!important;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;display:block;margin:0;top:auto!important}.dropdown.dropdown-animated.scale-right .dropdown-menu.show{transform:scale(1,1)!important;-webkit-transform:scale(1,1)!important;-moz-transform:scale(1,1)!important;-ms-transform:scale(1,1)!important}.dropdown-menu{border:0;border-radius:0;font-size:14px;min-width:180px;color:#8a8a8a;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);top:100%}.dropdown-menu.dropdown-md{min-width:250px}.dropdown-menu.dropdown-lg{min-width:300px}.dropdown-menu.dropdown-xl{min-width:450px}.dropdown-item{line-height:1.5;min-height:auto;padding:10px 20px;display:block;transition:all .15s ease-out;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;-ms-transition:all .15s ease-out;color:#8a8a8a}.dropdown-item:hover,.dropdown-item:focus{color:#515365;text-decoration:none;background-color:#f7f7f8}.dropdown-item.disabled{opacity:.3;cursor:not-allowed}.dropdown-item.disabled:hover,.dropdown-item.disabled:focus{background-color:transparent}.dropdown-item.active{background-color:#f7f7f8;color:#515365}.dropdown-toggle:after{text-align:center;display:inline;border:0;font-size:13px;font-family:lineicons;content:"\e93a";line-height:0;vertical-align:middle;position:relative}.dropdown-header{padding:10px 20px;font-weight:500;color:#717171;font-size:15px}.dropdown,.dropup{display:inline-block}.table{margin-bottom:0}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{line-height:1.8;border-color:#e9eaec}.table.table-dark thead th{color:#fff}.table-sm>tbody>tr>td,.table-sm>tbody>tr>th,.table-sm>tfoot>tr>td,.table-sm>tfoot>tr>th,.table-sm>thead>tr>td.table-sm>thead>tr>th{padding:7.5px}.table-hover tbody tr:hover{background-color:#f7f7f7}.table-lg>tbody>tr>td,.table-lg>tbody>tr>th,.table-lg>tfoot>tr>td,.table-lg>tfoot>tr>th,.table-lg>thead>tr>td,.table-lg>thead>tr>th{padding:15px}.table-xl>tbody>tr>td,.table-xl>tbody>tr>th,.table-xl>tfoot>tr>td,.table-xl>tfoot>tr>th,.table-xl>thead>tr>td,.table-xl>thead>tr>th{padding:20px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#fbfbfb}.table-hover>tbody>tr:hover{background-color:#fafafa}.table-bordered{border:1px solid #e9eaec}.table>thead>tr>th{color:#717171;border-bottom:1px solid #e9eaec}.table .thead-dark th{background-color:#515365;border-color:#515365}.table .thead-light th{background-color:#fafafa;border-color:#e9eaec;color:#717171}.table th,.table td{vertical-align:middle}.table tr.selected{background-color:#fafafa}.table-overflow{width:100%;overflow-x:auto}.table-overflow .title{line-height:40px}.arrow-none:after{display:none}#datatable_length .form-control-sm{padding:0!important}.page-item.active .page-link{background-color:#e22a6f;border-color:#e22a6f}.page-link:focus{box-shadow:none}.page-link{color:#e22a6f}.badge-outline-success{color:#70c89a;border:1px solid #70c89a}.badge-outline-info{color:#007bff;border:1px solid #007bff}.badge-outline-danger{color:#ee8a97;border:1px solid #ee8a97}.badge-outline-warning{color:#f1b863;border:1px solid #f1b863}.badge{font-size:12px;line-height:1;padding:5px 10px;font-weight:500}.page-container{min-height:100vh;padding-left:250px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease}.page-container .main-content{padding:calc(50px + 35px) 15px 15px;min-height:calc(100vh - 65px);background:#f1f2f7;width:100%;flex-grow:1}.page-container .main-content .full-container{padding:0;padding-top:95px}.card-group{margin-bottom:20px}.card-group .card{border-right:1px solid #e9ecef}.card-group .card .icon{font-size:30px;margin-bottom:10px}.card-group .card p{font-weight:700;font-size:14px}.card-group .card .counter{font-size:24px;line-height:40px;font-weight:700}.card-group .align-items-center{align-items:center!important}.status{width:10px;height:10px;border-radius:50px;display:inline-block}.card-title{color:#515365;margin-top:0;margin-bottom:15px}.card{position:relative;background-color:#fff;margin-bottom:30px;border:1px solid #e9eaec;border-radius:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.card.card-shadow{-webkit-box-shadow:0 7px 20px 2px rgba(0,0,0,.2);-moz-box-shadow:0 7px 20px 2px rgba(0,0,0,.2);box-shadow:0 7px 20px 2px rgba(0,0,0,.2)}.card-header{padding:15px 25px;position:relative;background-color:transparent;border-bottom:0;min-height:55px}.card-header .card-title{margin-bottom:0;display:inline-block}.card-header .card-title p{padding-top:8px;margin-bottom:0}.card-header:first-child{border-radius:0}.card-body{padding:20px;position:relative}.card-toolbar{float:right}.card-toolbar ul{list-style:none;padding-left:0}.card-toolbar ul li{display:inline-block}.card-toolbar ul li a,.card-toolbar ul li .btn{margin-bottom:0;margin-right:10px;display:block}.card-toolbar ul li .btn{padding:7px 15px;font-size:13px}.info-box{min-height:100px;background:#fff;width:100%;margin-bottom:20px;padding:20px;border-radius:4px;-webkit-box-shadow:0 5px 20px rgba(0,0,0,.05);box-shadow:0 5px 20px rgba(0,0,0,.05)}.info-box .icon-box{float:left;text-align:center;font-size:38px;line-height:60px;color:#fff}.info-box .info-box-content{margin-left:60px}.info-box .info-box-content .number{font-size:30px;color:#fff;font-weight:700;margin-bottom:0}.info-box .info-box-content .info-text{font-size:14px;color:#fff;margin-bottom:0}.stretch-card .card-body{padding:22px}.stretch-card .card-body .sales-info{display:flex!important}.stretch-card .card-body .sales-info h3{font-size:22px}.stretch-card .card-body .sales-info span{margin-left:auto!important}.stretch-card .card-body p{margin-top:10px;margin-bottom:0}.follow .client-item{padding:15px 20px;border-top:1px solid #f1f1f1}.follow .client-item .title{line-height:40px}.follow .btn{padding:5px 17px}.coming-event .img-thumb{margin-right:20px}.coming-event .event-item{padding:0 20px}.coming-event .event-item li{margin-bottom:38px}.coming-event .text .text-link{font-size:16px;color:#515365;font-weight:500}.coming-event .text .day{margin-bottom:0;font-size:13px}.coming-event .text p{margin-bottom:0}.list-media{margin-bottom:0;display:block;position:relative;padding-left:0;list-style:none}.list-media .list-item{display:block}.list-media .list-item a{display:block;position:relative}.list-media .list-item a:hover,.list-media .list-item a:focus{text-decoration:none}.list-media .list-item .active{background-color:#fafafa}.list-media .list-item .media-hover:hover,.list-media .list-item .media-hover:focus{text-decoration:none;background-color:#fafafa}.list-media .media-img{position:relative;float:left}.list-media .media-img img,.list-media .media-img .icon-avatar{line-height:40px;height:40px;width:40px;text-align:center;font-size:17px;border-radius:50px;color:#fff}.list-media .media-img .status{right:0;bottom:0;position:absolute;left:auto;top:auto}.list-media .media-img .status:before{content:"";position:absolute;background-color:transparent;width:15px;height:14px;bottom:-5px;right:-6px;border-radius:50px;border:2px solid #fff}.list-media .info{padding-left:55px;min-height:40px;height:auto;position:relative}.list-media .info .title{display:block;color:#515365}.list-media .info .sub-title{display:block;font-size:12.5px;color:#adadad;color:rgba(138,138,138,.7);max-width:90%}.list-media .info .float-item{position:absolute;right:0;color:#8a8a8a;top:50%;font-size:12px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%)}.list-media .info.status{padding-left:0;min-height:auto;height:10px;position:absolute}.list-inline li{display:inline-block;margin-right:10px}.properties .list-media .list-item{margin-bottom:20px}.properties .title{font-size:15px;font-weight:500;margin-bottom:0}.properties .title a{color:#515365}.properties .title a:hover{color:#e22a6f}.bs-example-modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.h-100vh{height:100vh}.error-container{width:40%;background:#f1f1f1;padding:40px}.error-container .error-number{font-size:135px;color:#e22a6f;font-weight:700;line-height:110px}.error-container h2{font-size:32px;font-weight:400}.carousel-item{color:#fff}.button-items{margin-bottom:-8px}.button-items .btn{margin-bottom:8px;margin-right:5px}.bs-example-modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.icon-demo-content{text-align:center;color:#515365}.icon-demo-content i{display:block;font-size:28px;margin-bottom:5px}.icon-demo-content .col-sm-6{margin-bottom:30px}.icon-demo-content .col-sm-6:hover i{color:#e22a6f}.icon-demo-content .icon-wrapper span{display:block;font-size:18px;margin-bottom:8px}.btn{font-size:14px;cursor:pointer;font-weight:400;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;display:inline-block}.btn:focus,.btn:active{box-shadow:none;outline:0}.btn-common{background-color:#e22a6f;position:relative;z-index:1;color:#fff}.btn-common:hover{background:#101010;color:#fff;box-shadow:0 6px 22px rgba(0,0,0,.1);-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.btn-default{color:#515365;background-color:transparent;border-color:#dbdde0}.btn-lg{padding:14px 33px;text-transform:uppercase;font-size:14px}button:focus{outline:0!important}.icon-close,.icon-check{color:#e22a6f}.btn-circle{border-radius:100%;width:40px;height:40px;padding:10px}.main-button .btn{padding:10px 30px;margin:5px 0}.btn-rounded{border-radius:30px}.btn-inverse-primary{background-color:rgba(109,149,231,.2);background-image:none;border-color:transparent}.btn-inverse-primary:not(.btn-inverse-light){color:#6d95e7}.btn-inverse-primary:hover{color:#fff;background-color:#6d95e7;border-color:#6d95e7}.btn-inverse-success:not(.btn-inverse-light){color:#70c89a}.btn-inverse-success:hover{color:#fff;background-color:#70c89a;border-color:#70c89a}.btn-inverse-success.disabled,.btn-inverse-success:disabled{color:#70c89a;background-color:transparent}.btn-inverse-secondary{background-color:rgba(216,216,216,.2);background-image:none;border-color:transparent}.btn-inverse-secondary:not(.btn-inverse-light){color:#d8d8d8}.btn-inverse-secondary:hover{color:#fff;background-color:#d8d8d8;border-color:#d8d8d8}.btn-inverse-secondary.disabled,.btn-inverse-secondary:disabled{color:#d8d8d8;background-color:transparent}.btn-inverse-success{background-color:rgba(112,200,154,.2);background-image:none;border-color:transparent}.btn-inverse-info{background-color:rgba(184,126,243,.2);background-image:none;border-color:transparent}.btn-inverse-info:not(.btn-inverse-light){color:#b87ef3}.btn-inverse-info:hover{color:#fff;background-color:#b87ef3;border-color:#b87ef3}.btn-inverse-info.disabled,.btn-inverse-info:disabled{color:#b87ef3;background-color:transparent}.btn-inverse-warning{background-color:rgba(241,184,99,.2);background-image:none;border-color:transparent}.btn-inverse-warning:not(.btn-inverse-light){color:#f1b863}.btn-inverse-warning:hover{color:#fff;background-color:#f1b863;border-color:#f1b863}.btn-inverse-warning.disabled,.btn-inverse-warning:disabled{color:#f1b863;background-color:transparent}.btn-inverse-danger{background-color:rgba(238,138,151,.2);background-image:none;border-color:transparent}.btn-inverse-danger:not(.btn-inverse-light){color:#ee8a97}.btn-inverse-danger:hover{color:#fff;background-color:#ee8a97;border-color:#ee8a97}.btn-inverse-danger.focus,.btn-inverse-danger:focus{box-shadow:0 0 0 3px rgba(238,138,151,.5)}.btn-inverse-danger.disabled,.btn-inverse-danger:disabled{color:#ee8a97;background-color:transparent}.btn-inverse-light{background-color:rgba(248,249,250,.2);background-image:none;border-color:transparent}.btn-inverse-light:not(.btn-inverse-light){color:#f8f9fa}.btn-inverse-light:hover{color:#fff;background-color:#f8f9fa;border-color:#f8f9fa}.btn-inverse-light.disabled,.btn-inverse-light:disabled{color:#f8f9fa;background-color:transparent}.btn-inverse-dark{background-color:rgba(48,46,46,.2);background-image:none;border-color:transparent}.btn-inverse-dark:not(.btn-inverse-light){color:#302e2e}.btn-inverse-dark:hover{color:#fff;background-color:#302e2e;border-color:#302e2e}.btn-inverse-dark.focus,.btn-inverse-dark:focus{box-shadow:0 0 0 3px rgba(48,46,46,.5)}.btn-inverse-dark.disabled,.btn-inverse-dark:disabled{color:#302e2e;background-color:transparent}.progress{height:6px;background-color:#ececec;border-radius:50px;margin-bottom:20px}.progress.progress-sm{height:4px}.progress.progress-lg{height:12px;border-radius:4px}.progress.progress-lg.progress-bar:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.progress.progress-xl{height:20 px;border-radius:4px}.progress.progress-xl.progress-bar:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.progress-bar{background-color:#e22a6f}.progress-bar:last-child{border-top-right-radius:50px;border-bottom-right-radius:50px}.chat-main-box .form-material{border-bottom:1px solid #e9ecef}.chat-main-box .form-material .form-control{border:0;padding:10px 20px}.chat-main-box .form-material .form-control:focus{box-shadow:none}.chat-main-box .chat-left-aside{position:relative;width:250px;float:left;z-index:9;top:0}.chat-main-box .chat-left-aside .chatonline{padding:0}.chat-main-box .chat-left-aside .chatonline li a{padding:20px;float:left;width:100%}.chat-main-box .chat-left-aside .chatonline li a img{margin-right:10px;float:left;width:30px}.chat-main-box .chat-left-aside .chatonline li a span{color:#212529}.chat-main-box .chat-left-aside .chatonline li a:hover,.chat-main-box .chat-left-aside .chatonline li a.active{background:#f8f9fa}.chat-main-box .chat-right-aside{width:calc(100% - 250px);float:left;border-left:1px solid #e9ecef}.chat-main-box .chat-right-aside .box-title{font-size:18px}.chat-main-box .chat-right-aside .chat-list{max-height:none;height:100%;padding-top:40px}.chat-main-box .chat-right-aside .chat-list li{list-style:none;margin-top:20px}.chat-main-box .chat-right-aside .chat-list li .chat-img{display:inline-block;width:45px;vertical-align:top}.chat-main-box .chat-right-aside .chat-list li .chat-img img{width:45px;border-radius:100%}.chat-main-box .chat-right-aside .chat-list li .chat-content{width:calc(100% - 50px);display:inline-block;padding-left:15px}.chat-main-box .chat-right-aside .chat-list li .chat-content h5{font-size:16px;color:#6c757d}.chat-main-box .chat-right-aside .chat-list li .chat-content .box{display:inline-block;color:#343a40;padding:3px 10px;background:#f8f9fa}.chat-main-box .chat-right-aside .chat-list li .chat-content .chat-time{display:block;text-align:left;font-size:10px;color:#6c757d;margin:5px 0 15px 65px}.chat-main-box .chat-right-aside .chat-list li.reverse{text-align:right}.chat-main-box .chat-right-aside .chat-list li.reverse .chat-content{padding-right:15px}.chat-main-box .chat-right-aside .chat-list li.reverse .chat-time{margin-right:auto;text-align:right}.fc-event{border-radius:2px;border:0;cursor:move;font-size:13px;margin:5px 0;padding:5px;text-align:center;background-color:#e22a6f;color:#fff!important}.calendar{float:left;margin-bottom:0}.none-border .modal-footer{border-top:0}.fc-toolbar{margin-bottom:5px}.fc-toolbar h2{font-size:18px;font-weight:600;line-height:30px;text-transform:uppercase}.fc-day{background:#fff}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active,.fc-toolbar button:focus,.fc-toolbar button:hover,.fc-toolbar .ui-state-hover{z-index:0}.fc-widget-header{border:1px solid #d5d5d5;background-color:#f1f1f1}.fc-widget-content{border:1px solid #d5d5d5}.fc th.fc-widget-header{font-size:14px;line-height:20px;padding:10px 0;font-weight:700;text-transform:uppercase}.fc-button{background:#fff;border:1px solid #d5d5d5;color:#555;text-transform:capitalize}.fc-text-arrow{font-family:arial;font-size:16px}.fc-state-hover{background:#f1f1f1}.fc-state-highlight{background:#f0f0f0}.fc-cell-overlay{background:#f0f0f0}.fc-unthemed .fc-today{background:#fff}.external-event{color:#fff;cursor:move;margin:10px 0;padding:6px 10px}.fc-basic-view td.fc-week-number span{padding-right:5px}.fc-basic-view td.fc-day-number{padding-right:5px}.mail-list{background:#fff}.mail-list .list-group-item{color:#8a8a8a;border:0}.mail-list .list-group-item:hover{background:#f8f9fa}.mail-content a{color:#8a8a8a}.card .showing{line-height:50px;margin-bottom:0}.thumb-sm{height:32px;width:32px}.nav-tabs{border-bottom:1px solid #e9eaec}.nav-tabs>li{margin-bottom:-2px}.nav-tabs>li>a{margin-right:0;line-height:2.5;border-radius:0;color:#515365;opacity:.75;border:0;border-bottom:2px solid transparent;display:block;padding:10px 15px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.nav-tabs>li>a:hover{border-color:transparent;background-color:transparent;opacity:1}.nav-tabs>li>a:focus{background-color:transparent;opacity:1}.nav-tabs>li>a.active{border:0;background-color:transparent;border-bottom:2px solid #e22a6f;opacity:1}.nav-tabs>li>a.active:hover,.nav-tabs>li>a.active:focus{border:0;background-color:transparent;border-bottom:2px solid #e22a6f;opacity:1}.nav-tabs>li>a.active.nav-link{border-bottom:2px solid #e22a6f;color:#515365;background-color:transparent}.nav-tabs .nav-link{border-top:0;border-right:0;border-left:0}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:active{border-color:transparent}.tab-success .nav-tabs>li>a.active{border-bottom:2px solid #24d5d8}.tab-success .nav-tabs>li>a.active:hover,.tab-success .nav-tabs>li>a.active:focus{border-bottom:2px solid #24d5d8}.tab-info .nav-tabs>li>a.active{border-bottom:2px solid #04a1f4}.tab-info .nav-tabs>li>a.active:hover,.tab-info .nav-tabs>li>a.active:focus{border-bottom:2px solid #04a1f4}.tab-warning .nav-tabs>li>a.active{border-bottom:2px solid #fecd2f}.tab-warning .nav-tabs>li>a.active:hover,.tab-warning .nav-tabs>li>a.active:focus{border-bottom:2px solid #fecd2f}.tab-danger .nav-tabs>li>a.active{border-bottom:2px solid #fd3259}.tab-danger .nav-tabs>li>a.active:hover,.tab-danger .nav-tabs>li>a.active:focus{border-bottom:2px solid #fd3259}.center-tabs .nav-tabs{text-align:center;-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.center-tabs .nav-tabs>li{float:none;display:inline-block}.justified-tabs .nav-tabs{width:100%}.justified-tabs .nav-tabs>li{display:table-cell;width:1%;text-align:center;float:none}.nav-pills>li+li{margin-left:5px}.nav-pills>li>a{border-radius:3px;opacity:.75;font-size:14px;font-weight:500;background-color:transparent;color:#515365;border:1px solid transparent;padding:5px 15px}.nav-pills>li>a:hover,.nav-pills>li>a:focus{background-color:transparent;opacity:1}.nav-pills>li>a.active{color:#fff;border-color:#e22a6f;background-color:#e22a6f;border:1px solid #e22a6f;opacity:1}.nav-pills>li>a.active:hover,.nav-pills>li>a.active:focus{color:#fff;border-color:#e22a6f;background-color:#e22a6f;border:1px solid #e22a6f;opacity:1}.nav-pills>li>a.active.nav-link{color:#fff;background-color:#e22a6f;border-color:#e22a6f}.nav-vertical .nav-pills{float:left;width:160px;padding:0 15px;display:block}.nav-vertical .nav-pills>li{margin-bottom:15px}.nav-vertical .nav-pills>li+li{margin-left:0}.nav-vertical .tab-content{float:left;width:70%}.pill-success .nav-pills>li>a.active{border-color:#24d5d8;background-color:#24d5d8;border:1px solid #24d5d8}.pill-success .nav-pills>li>a.active:hover,.pill-success .nav-pills>li>a.active:focus{border-color:#24d5d8;background-color:#24d5d8;border:1px solid #24d5d8}.pill-success .nav-pills>li>a.active.nav-link{color:#fff;border-color:#24d5d8}.pill-info .nav-pills>li>a.active{border-color:#04a1f4;background-color:#04a1f4;border:1px solid #04a1f4}.pill-info .nav-pills>li>a.active:hover,.pill-info .nav-pills>li>a.active:focus{border-color:#04a1f4;background-color:#04a1f4;border:1px solid #04a1f4}.pill-info .nav-pills>li>a.active.nav-link{color:#fff;border-color:#04a1f4}.pill-warning .nav-pills>li>a.active{border-color:#fecd2f;background-color:#fecd2f;border:1px solid #fecd2f}.pill-warning .nav-pills>li>a.active:hover,.pill-warning .nav-pills>li>a.active:focus{border-color:#fecd2f;background-color:#fecd2f;border:1px solid #fecd2f}.pill-warning .nav-pills>li>a.active.nav-link{color:#fff;border-color:#fecd2f}.pill-danger .nav-pills>li>a.active{border-color:#fd3259;background-color:#fd3259;border:1px solid #fd3259}.pill-danger .nav-pills>li>a.active:hover,.pill-danger .nav-pills>li>a.active:focus{border-color:#fd3259;background-color:#fd3259;border:1px solid #fd3259}.pill-danger .nav-pills>li>a.active.nav-link{color:#fff;border-color:#fd3259}.list-group-item.active{background-color:#e22a6f!important;border-color:#e22a6f!important}.accordion .card{margin-bottom:15px}.accordion .card .card-header{padding:0}.accordion .card .card-header .card-title a{padding:15px 25px;display:block;color:#515365}.accordion .card .card-header .card-title a:not(.collapsed):after{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}.accordion .card .card-header .card-title a:after{content:"\F142";font-family:material design icons;float:left;margin-right:10px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.accordion .card .card-body{padding-top:5px}.accordion.nested>.card{margin-bottom:0;border-bottom:0}.accordion.nested>.card:last-child{border-bottom:1px solid #e9eaec}.accordion.borderless>.card{margin-bottom:0;border-top:0;border-left:0;border-right:0}.accordion.borderless>.card:last-child{border-bottom:0}.faq .card-header h5{margin-bottom:0}.faq .card-header h5 a{color:#515365}.profile-bg{background:#fff;width:100%;position:relative;overflow:hidden}.profile-bg .user-profile .profile-body{padding:0 30px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-bg .user-profile .profile-body .profile-user-avatar{margin-top:-5.71429em}.profile-bg .user-profile .profile-body .profile-user-avatar img{border-radius:100px;border:2px solid #fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.4);box-shadow:0 0 5px 0 rgba(0,0,0,.4)}.profile-bg .user-profile .profile-body .profile-user-name{font-size:22px;margin-top:10px}.profile-bg .user-profile .profile-body .profile-user-address{color:#888}.profile-bg .user-profile .profile-body .profile-user-description{margin-top:20px}.forms-profile{padding:10px 15px}.timeline-view .box-title{font-size:22px;font-weight:700;margin-bottom:20px}.timeline-entry .card{margin-left:60px!important;margin-right:0;margin-bottom:10px}.timeline-entry .card .card-body{background-color:#f4f8fb;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.timeline-view #activity .timeline li{position:relative;display:block;min-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.timeline-view #activity .timeline:before{top:44px;bottom:0;position:absolute;content:" ";background-color:#f1f6fa;left:35px;width:2px;margin-left:-1px}.timeline-view #activity .timeline li .timeline-circle{position:absolute;line-height:38px;background:#f4f8fb;top:24px;width:40px;height:40px;margin-left:0;font-size:18px}.timeline-view #activity .timeline li .timeline-circle i{vertical-align:middle}.timeline-view #activity .timeline li .timeline-entry .card img.rounded-circle{width:40px;left:10px;margin-right:10px}.timeline-view #activity .timeline li .timeline-entry .card .card-body.timeline-entry-content:before{content:"";position:absolute;top:30px;left:-14px;width:0;height:0;border-style:solid;border-width:14px 14px 14px 0;border-color:transparent #f4f8fb transparent transparent}.form-control{width:100%;font-size:14px;box-shadow:none;color:#8a8a8a;background:#fff;padding:10px;border:1px solid #e5e5e5;border-radius:4px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.form-control:focus{box-shadow:none;outline:0;border-color:#e22a6f!important}.search-box{margin-right:20px;position:relative}.search-box .form-control{border:1px solid #e5e5e5;box-shadow:none;outline:0;height:40px;margin-top:12px;padding:5px 20px;font-size:14px;width:250px;border-radius:30px}.search-box i{position:absolute;top:24px;right:15px;cursor:pointer}.search-box i:hover{color:#e22a6f}.wrapper-page{margin:7.5% auto;position:relative}.gmaps,.gmaps-panaroma{height:300px;background:#fff}.mce-panel{border-color:#e5e5e5!important;background-color:#fff!important}.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{background:#fff}.box-title{font-size:18px;margin-bottom:0}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#e22a6f!important}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#e22a6f!important}.custom-select{display:inline-block;width:100%;height:calc(30px + 2px);padding:0 40px 0 10px;line-height:1.5;color:#4f5467;vertical-align:middle;border:1px solid #e9ecef;border-radius:2px;position:relative;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.selected::after{top:0;right:15px;z-index:2;color:#666;display:block;content:'\e93a';position:absolute;text-align:center;font-size:inherit;line-height:35px;font-family:lineicons}.selected{position:relative}.content-footer{padding:0 30px}.content-footer .footer{padding:20px 0;font-size:14px;border-top:1px solid #e9eaec}.content-footer .footer .go-right{float:right}@media only screen and (max-width:767px){.content-footer .footer{text-align:center}.content-footer .footer .go-right{float:none;margin-top:15px;display:block}} \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/responsive.css b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/responsive.css new file mode 100644 index 0000000..7baad99 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/css/responsive.css @@ -0,0 +1 @@ +@media(min-width:992px) and (max-width:1199px){.display-1{font-size:70px}.display-2{font-size:60px}.display-3{font-size:50px}.display-4{font-size:40px}.nav-pills>li>a{padding:5px 4px}.nav-tabs>li>a{padding:5px 7px}.info-box{padding:10px}.info-box .icon-box{font-size:18px}.info-box .info-box-content{margin-left:30px}.info-box .info-box-content .number{font-size:18px}.info-box .info-box-content .info-text{font-size:14px}.page-container{padding-left:0}.side-nav{left:-250px}.side-nav-expand .side-nav{left:0}.header .header-container .nav-left>li>a.sidenav-fold-toggler,.header .header-container .nav-right>li>a.sidenav-fold-toggler{display:none}.header .header-container .nav-left>li>a.sidenav-expand-toggler,.header .header-container .nav-right>li>a.sidenav-expand-toggler{display:block}.table-lg>tbody>tr>td,.table-lg>tbody>tr>th,.table-lg>tfoot>tr>td,.table-lg>tfoot>tr>th,.table-lg>thead>tr>td,.table-lg>thead>tr>th{padding:7px}.widget-chart{display:none}}@media only screen and (max-width:992px){.side-nav{left:-250px}.side-nav-expand .side-nav{left:0}.header .header-container .nav-left>li>a.sidenav-fold-toggler,.header .header-container .nav-right>li>a.sidenav-fold-toggler{display:none}.header .header-container .nav-left>li>a.sidenav-expand-toggler,.header .header-container .nav-right>li>a.sidenav-expand-toggler{display:block}.header .header-container .nav-logo{width:0;padding:0}.header .header-container .nav-logo b{display:none}.header .header-container .nav-logo .logo{display:none}.page-container{padding-left:0}.box-title{margin-top:20px}}@media only screen and (max-width:767px){.search-box{display:none}.side-nav{left:-250px}.side-nav-expand .side-nav{left:0}.breadcrumb-wrapper .float-right{float:left!important}.page-container .main-content{padding:calc(50px + 35px) 0 15px}.table-overflow .title{line-height:22px}#calendar{margin-top:20px}}@media(min-width:768px) and (max-width:991px){.card-group .card p{font-size:13px}.card-group .card .counter{font-size:18px}.stretch-card .card-body{padding:15px}.stretch-card .card-body .sales-info h3{font-size:16px}.btn-toolbar{margin-top:20px}.error-container{width:60%}.table td,.table th{padding:4px!important}.mail-content a{font-size:13px}#calendar{margin-top:20px}.display-1{font-size:70px}.display-2{font-size:60px}.display-3{font-size:50px}.display-4{font-size:40px}.table-overflow{padding:15px}}@media(min-width:320px) and (max-width:480px){.dropdown.dropdown-animated.scale-left .dropdown-menu{left:-150px!important}.card-title{font-size:14px}.coming-event .text .text-link{font-size:14px}.chat-main-box .chat-left-aside{width:100%}.chat-main-box .chat-right-aside{width:calc(100% - 0px)}.timeline-view{margin-top:20px}.faq .card-header h5{font-size:12px}.error-container{width:100%}.error-container .error-number{font-size:80px}.error-container h2{font-size:18px}.btn-toolbar{margin-top:20px}.btn-toolbar .btn{padding:7px 8px}.table td,.table th{padding:5px!important}.mail-content a{font-size:13px}#calendar{margin-top:20px}.fc-toolbar .fc-center{margin-top:15px}.fc-today-button{display:none}#accordion h5{font-size:14px}.form-horizontal a{font-size:11px}.box-title{margin-top:20px}.nav-pills>li>a{padding:5px 4px}.nav-tabs>li>a{padding:5px 7px}.display-1{font-size:50px}.display-2{font-size:40px}.display-3{font-size:30px}.display-4{font-size:20px}.properties .btn{display:none}} \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.eot new file mode 100644 index 0000000..bded20d Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.svg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.svg new file mode 100644 index 0000000..fb58bcc --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.svg @@ -0,0 +1,317 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.ttf b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.ttf new file mode 100644 index 0000000..063ff23 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.ttf differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.woff b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.woff new file mode 100644 index 0000000..782c9c9 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/LineIcons.woff differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.eot new file mode 100644 index 0000000..8afeaaa Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.svg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.svg new file mode 100644 index 0000000..0b50172 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.svg @@ -0,0 +1,210 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.ttf b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.ttf new file mode 100644 index 0000000..041e333 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.ttf differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.woff b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.woff new file mode 100644 index 0000000..5322e3d Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2.woff differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2d41d.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2d41d.eot new file mode 100644 index 0000000..8afeaaa Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/dripicons-v2d41d.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont (2).eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont (2).eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont (2).eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.svg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.ttf b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.ttf differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.woff b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.woff differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.woff2 b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/fontawesome-webfont.woff2 differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.eot new file mode 100644 index 0000000..7e677c6 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.svg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.svg new file mode 100644 index 0000000..9252bab --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.svg @@ -0,0 +1,1899 @@ + + + + + +Created by FontForge 20120731 at Mon Jun 16 13:18:27 2014 + By Adam Bradley +Created by Adam Bradley with FontForge 2.0 (http://fontforge.sf.net) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.ttf b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.ttf new file mode 100644 index 0000000..e347409 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.ttf differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.woff b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.woff new file mode 100644 index 0000000..5267cb1 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/ionicons.woff differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/line-icons.css b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/line-icons.css new file mode 100644 index 0000000..3aed128 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/line-icons.css @@ -0,0 +1 @@ +@font-face{font-family:lineicons;src:url(../fonts/LineIcons.eot?tc3uo0);src:url(../fonts/LineIcons.eot?tc3uo0#iefix) format('embedded-opentype'),url(../fonts/LineIcons.ttf?tc3uo0) format('truetype'),url(../fonts/LineIcons.woff?tc3uo0) format('woff'),url(../fonts/LineIcons.svg?tc3uo0#LineIcons) format('svg');font-weight:400;font-style:normal}[class^=lni-],[class*=" lni-"]{font-family:lineicons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lni-image:before{content:"\e991"}.lni-linkedin-filled:before{content:"\e9ac"}.lni-add-files:before{content:"\e900"}.lni-agenda:before{content:"\e901"}.lni-alarm-clock:before{content:"\e902"}.lni-alarm:before{content:"\e903"}.lni-amazon:before{content:"\e904"}.lni-amex:before{content:"\e905"}.lni-anchor:before{content:"\e906"}.lni-android:before{content:"\e907"}.lni-angle-double-down:before{content:"\e908"}.lni-angle-double-left:before{content:"\e909"}.lni-angle-double-right:before{content:"\e90a"}.lni-angle-double-up:before{content:"\e90b"}.lni-apartment:before{content:"\e90c"}.lni-apple:before{content:"\e90d"}.lni-archive:before{content:"\e90e"}.lni-arrow-down-circle:before{content:"\e90f"}.lni-arrow-down:before{content:"\e910"}.lni-arrow-left-circle:before{content:"\e911"}.lni-arrow-left:before{content:"\e912"}.lni-arrow-right-circle:before{content:"\e913"}.lni-arrow-right:before{content:"\e914"}.lni-arrow-top-left:before{content:"\e915"}.lni-arrow-top-right:before{content:"\e916"}.lni-arrow-up-circle:before{content:"\e917"}.lni-arrow-up:before{content:"\e918"}.lni-arrows-horizontal:before{content:"\e919"}.lni-arrows-vertical:before{content:"\e91a"}.lni-ban:before{content:"\e91b"}.lni-bar-chart:before{content:"\e91c"}.lni-basketball:before{content:"\e91d"}.lni-behance:before{content:"\e91e"}.lni-bi-cycle:before{content:"\e91f"}.lni-bitbucket:before{content:"\e920"}.lni-bitcoin:before{content:"\e921"}.lni-blackboard:before{content:"\e922"}.lni-bluetooth:before{content:"\e923"}.lni-bold:before{content:"\e924"}.lni-bolt-alt:before{content:"\e925"}.lni-bolt:before{content:"\e926"}.lni-book:before{content:"\e927"}.lni-bookmark-alt:before{content:"\e928"}.lni-bookmark:before{content:"\e929"}.lni-briefcase:before{content:"\e92a"}.lni-brush-alt:before{content:"\e92b"}.lni-brush:before{content:"\e92c"}.lni-bubble:before{content:"\e92d"}.lni-bug:before{content:"\e92e"}.lni-bulb:before{content:"\e92f"}.lni-bullhorn:before{content:"\e930"}.lni-bus:before{content:"\e931"}.lni-calendar:before{content:"\e932"}.lni-camera:before{content:"\e933"}.lni-car:before{content:"\e934"}.lni-cart-full:before{content:"\e935"}.lni-cart:before{content:"\e936"}.lni-check-box:before{content:"\e937"}.lni-check-mark-circle:before{content:"\e938"}.lni-chevron-down-circle:before{content:"\e939"}.lni-chevron-down:before{content:"\e93a"}.lni-chevron-left-circle:before{content:"\e93b"}.lni-chevron-left:before{content:"\e93c"}.lni-chevron-right-circle:before{content:"\e93d"}.lni-chevron-right:before{content:"\e93e"}.lni-chevron-up-circle:before{content:"\e93f"}.lni-chevron-up:before{content:"\e940"}.lni-chrome:before{content:"\e941"}.lni-circle-minus:before{content:"\e942"}.lni-clipboard:before{content:"\e943"}.lni-close:before{content:"\e944"}.lni-cloud-check:before{content:"\e945"}.lni-cloud-download:before{content:"\e946"}.lni-cloud-sync:before{content:"\e947"}.lni-cloud-upload:before{content:"\e948"}.lni-cloud:before{content:"\e949"}.lni-code:before{content:"\e94a"}.lni-coffee-cup:before{content:"\e94b"}.lni-cog:before{content:"\e94c"}.lni-color-pallet:before{content:"\e94d"}.lni-comment-reply-alt:before{content:"\e94e"}.lni-comments-alt:before{content:"\e94f"}.lni-comments:before{content:"\e950"}.lni-construction:before{content:"\e951"}.lni-control-panel:before{content:"\e952"}.lni-crop:before{content:"\e953"}.lni-cross-circle:before{content:"\e954"}.lni-crown:before{content:"\e955"}.lni-css3:before{content:"\e956"}.lni-cup:before{content:"\e957"}.lni-cut:before{content:"\e958"}.lni-dashboard:before{content:"\e959"}.lni-database:before{content:"\e95a"}.lni-dinner:before{content:"\e95b"}.lni-direction-alt:before{content:"\e95c"}.lni-direction-ltr:before{content:"\e95d"}.lni-direction-rtl:before{content:"\e95e"}.lni-direction:before{content:"\e95f"}.lni-display:before{content:"\e960"}.lni-download:before{content:"\e961"}.lni-drop:before{content:"\e962"}.lni-dropbox:before{content:"\e963"}.lni-drupal:before{content:"\e964"}.lni-emoji-neutral:before{content:"\e965"}.lni-emoji-sad:before{content:"\e966"}.lni-emoji-smile:before{content:"\e967"}.lni-empty-file:before{content:"\e968"}.lni-enter:before{content:"\e969"}.lni-envelope:before{content:"\e96a"}.lni-eraser:before{content:"\e96b"}.lni-exit-down:before{content:"\e96c"}.lni-exit-up:before{content:"\e96d"}.lni-exit:before{content:"\e96e"}.lni-eye:before{content:"\e96f"}.lni-facebook-filled:before{content:"\e970"}.lni-facebook:before{content:"\e971"}.lni-files:before{content:"\e972"}.lni-film-play:before{content:"\e973"}.lni-firefox:before{content:"\e974"}.lni-flag-alt:before{content:"\e975"}.lni-flag-cubic:before{content:"\e976"}.lni-flag:before{content:"\e977"}.lni-folder:before{content:"\e978"}.lni-frame-contract:before{content:"\e979"}.lni-frame-expand:before{content:"\e97a"}.lni-full-screen:before{content:"\e97b"}.lni-funnel:before{content:"\e97c"}.lni-gallery:before{content:"\e97d"}.lni-game:before{content:"\e97e"}.lni-gift:before{content:"\e97f"}.lni-git:before{content:"\e980"}.lni-github:before{content:"\e981"}.lni-google-plus:before{content:"\e982"}.lni-graduation:before{content:"\e983"}.lni-grid-alt:before{content:"\e984"}.lni-grid:before{content:"\e985"}.lni-hammer:before{content:"\e986"}.lni-hand:before{content:"\e987"}.lni-harddrive:before{content:"\e988"}.lni-headphone-alt:before{content:"\e989"}.lni-headphone:before{content:"\e98a"}.lni-heart-filled:before{content:"\e98b"}.lni-heart-pulse:before{content:"\e98c"}.lni-heart:before{content:"\e98d"}.lni-help:before{content:"\e98e"}.lni-highlight-alt:before{content:"\e98f"}.lni-highlight:before{content:"\e990"}.lni-hobile:before{content:"\e992"}.lni-home:before{content:"\e993"}.lni-hourglass:before{content:"\e994"}.lni-html5:before{content:"\e995"}.lni-inbox:before{content:"\e996"}.lni-indent-decrease:before{content:"\e997"}.lni-indent-increase:before{content:"\e998"}.lni-Infinite:before{content:"\e999"}.lni-information:before{content:"\e99a"}.lni-instagram-filled:before{content:"\e99b"}.lni-instagram:before{content:"\e99c"}.lni-italic:before{content:"\e99d"}.lni-joomla:before{content:"\e99e"}.lni-key:before{content:"\e99f"}.lni-keyboard:before{content:"\e9a0"}.lni-laptop-phone:before{content:"\e9a1"}.lni-laptop:before{content:"\e9a2"}.lni-layers:before{content:"\e9a3"}.lni-layout:before{content:"\e9a4"}.lni-leaf:before{content:"\e9a5"}.lni-licencse:before{content:"\e9a6"}.lni-line-dashed:before{content:"\e9a7"}.lni-line-dotted:before{content:"\e9a8"}.lni-line-double:before{content:"\e9a9"}.lni-line-spacing:before{content:"\e9aa"}.lni-link:before{content:"\e9ab"}.lni-linkedin:before{content:"\e9ad"}.lni-list:before{content:"\e9ae"}.lni-lock:before{content:"\e9af"}.lni-magnet:before{content:"\e9b0"}.lni-magnifier:before{content:"\e9b1"}.lni-map-marker:before{content:"\e9b2"}.lni-map:before{content:"\e9b3"}.lni-mastercard:before{content:"\e9b4"}.lni-medall-alt:before{content:"\e9b5"}.lni-medall:before{content:"\e9b6"}.lni-medium:before{content:"\e9b7"}.lni-menu-circle:before{content:"\e9b8"}.lni-menu:before{content:"\e9b9"}.lni-mic:before{content:"\e9ba"}.lni-microphone:before{content:"\e9bb"}.lni-minus:before{content:"\e9bc"}.lni-mobile:before{content:"\e9bd"}.lni-more-alt:before{content:"\e9be"}.lni-more:before{content:"\e9bf"}.lni-mouse:before{content:"\e9c0"}.lni-move:before{content:"\e9c1"}.lni-music:before{content:"\e9c2"}.lni-notepad:before{content:"\e9c3"}.lni-package:before{content:"\e9c4"}.lni-page-break:before{content:"\e9c5"}.lni-paint-bucket:before{content:"\e9c6"}.lni-paint-roller:before{content:"\e9c7"}.lni-paperclip:before{content:"\e9c8"}.lni-paypal:before{content:"\e9c9"}.lni-pencil-alt:before{content:"\e9ca"}.lni-pencil:before{content:"\e9cb"}.lni-phone-handset:before{content:"\e9cc"}.lni-phone:before{content:"\e9cd"}.lni-pie-chart:before{content:"\e9ce"}.lni-pilcrow:before{content:"\e9cf"}.lni-pin-alt:before{content:"\e9d0"}.lni-pin-corner:before{content:"\e9d1"}.lni-pin:before{content:"\e9d2"}.lni-pinterest:before{content:"\e9d3"}.lni-playstore:before{content:"\e9d4"}.lni-plug:before{content:"\e9d5"}.lni-plus:before{content:"\e9d6"}.lni-pointer-down:before{content:"\e9d7"}.lni-pointer-left:before{content:"\e9d8"}.lni-pointer-right:before{content:"\e9d9"}.lni-pointer-up:before{content:"\e9da"}.lni-pointer:before{content:"\e9db"}.lni-power-switch:before{content:"\e9dc"}.lni-printer:before{content:"\e9dd"}.lni-pulse:before{content:"\e9de"}.lni-question-circle:before{content:"\e9df"}.lni-quora:before{content:"\e9e0"}.lni-reddit:before{content:"\e9e1"}.lni-reload:before{content:"\e9e2"}.lni-reply:before{content:"\e9e3"}.lni-rocket:before{content:"\e9e4"}.lni-rss-feed:before{content:"\e9e5"}.lni-ruler-alt:before{content:"\e9e6"}.lni-ruler-pencil:before{content:"\e9e7"}.lni-ruler:before{content:"\e9e8"}.lni-save-alt:before{content:"\e9e9"}.lni-save:before{content:"\e9ea"}.lni-search:before{content:"\e9eb"}.lni-select:before{content:"\e9ec"}.lni-share-alt:before{content:"\e9ed"}.lni-share:before{content:"\e9ee"}.lni-shield:before{content:"\e9ef"}.lni-shift-left:before{content:"\e9f0"}.lni-shift-right:before{content:"\e9f1"}.lni-shortcode:before{content:"\e9f2"}.lni-signal:before{content:"\e9f3"}.lni-slice:before{content:"\e9f4"}.lni-sort-alpha-asc:before{content:"\e9f5"}.lni-sort-amount-asc:before{content:"\e9f6"}.lni-soundcloud:before{content:"\e9f7"}.lni-spellcheck:before{content:"\e9f8"}.lni-spotify:before{content:"\e9f9"}.lni-spray:before{content:"\e9fa"}.lni-stamp:before{content:"\e9fb"}.lni-star-empty:before{content:"\e9fc"}.lni-star-filled:before{content:"\e9fd"}.lni-star-half:before{content:"\e9fe"}.lni-star:before{content:"\e9ff"}.lni-stats-down:before{content:"\ea00"}.lni-stats-up:before{content:"\ea01"}.lni-strikethrough:before{content:"\ea02"}.lni-stripe:before{content:"\ea03"}.lni-support:before{content:"\ea04"}.lni-tab:before{content:"\ea05"}.lni-tag:before{content:"\ea06"}.lni-target:before{content:"\ea07"}.lni-teabag:before{content:"\ea08"}.lni-text-align-right:before{content:"\ea09"}.lni-text-align-center:before{content:"\ea0a"}.lni-text-align-justify:before{content:"\ea0b"}.lni-text-align-left:before{content:"\ea0c"}.lni-text-format-remove:before{content:"\ea0d"}.lni-text-format:before{content:"\ea0e"}.lni-text-size:before{content:"\ea0f"}.lni-thought:before{content:"\ea10"}.lni-thumbs-down:before{content:"\ea11"}.lni-thumbs-up:before{content:"\ea12"}.lni-ticket-alt:before{content:"\ea13"}.lni-ticket:before{content:"\ea14"}.lni-timer:before{content:"\ea15"}.lni-train:before{content:"\ea16"}.lni-trash:before{content:"\ea17"}.lni-tshirt:before{content:"\ea18"}.lni-twitter-filled:before{content:"\ea19"}.lni-twitter:before{content:"\ea1a"}.lni-underline:before{content:"\ea1b"}.lni-unlink:before{content:"\ea1c"}.lni-unlock:before{content:"\ea1d"}.lni-upload:before{content:"\ea1e"}.lni-user:before{content:"\ea1f"}.lni-users:before{content:"\ea20"}.lni-vector:before{content:"\ea21"}.lni-video:before{content:"\ea22"}.lni-visa:before{content:"\ea23"}.lni-volume-high:before{content:"\ea24"}.lni-volume-low:before{content:"\ea25"}.lni-volume-medium:before{content:"\ea26"}.lni-volume-mute:before{content:"\ea27"}.lni-wallet:before{content:"\ea28"}.lni-warning:before{content:"\ea29"}.lni-wheelchair:before{content:"\ea2a"}.lni-wordpress-filled:before{content:"\ea2b"}.lni-wordpress:before{content:"\ea2c"}.lni-world-alt:before{content:"\ea2d"}.lni-world:before{content:"\ea2e"}.lni-write:before{content:"\ea2f"}.lni-zip:before{content:"\ea30"}.lni-zoom-in:before{content:"\ea31"}.lni-zoom-out:before{content:"\ea32"} \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.eot new file mode 100644 index 0000000..9be3446 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.svg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.svg new file mode 100644 index 0000000..266dea6 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.svg @@ -0,0 +1,4962 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.ttf b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.ttf new file mode 100644 index 0000000..7fab06c Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.ttf differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.woff b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.woff new file mode 100644 index 0000000..e467721 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.woff differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.woff2 b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.woff2 new file mode 100644 index 0000000..2c39f49 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfont.woff2 differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfontd41d.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfontd41d.eot new file mode 100644 index 0000000..9be3446 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/materialdesignicons-webfontd41d.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.eot new file mode 100644 index 0000000..9ec298b Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.svg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.ttf b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.ttf new file mode 100644 index 0000000..5d627e7 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.ttf differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.woff b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.woff new file mode 100644 index 0000000..847ebd1 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themify.woff differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themifyd41d.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themifyd41d.eot new file mode 100644 index 0000000..9ec298b Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/themifyd41d.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.eot new file mode 100644 index 0000000..0873b12 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.svg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.svg new file mode 100644 index 0000000..63929fe --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.svg @@ -0,0 +1,1180 @@ + + + + +Created by FontForge 20120731 at Sun Jul 27 14:53:18 2014 + By Stephen Hutchings +(c) Stephen Hutchings 2012 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.ttf b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.ttf new file mode 100644 index 0000000..f7df94b Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.ttf differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.woff b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.woff new file mode 100644 index 0000000..14dc020 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typicons.woff differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typiconsd41d.eot b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typiconsd41d.eot new file mode 100644 index 0000000..0873b12 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/fonts/typiconsd41d.eot differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/avatar.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/avatar.jpg new file mode 100644 index 0000000..73e5223 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/avatar.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user1.png b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user1.png new file mode 100644 index 0000000..b341faa Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user1.png differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user2.png b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user2.png new file mode 100644 index 0000000..2c3adcc Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user2.png differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user3.png b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user3.png new file mode 100644 index 0000000..bfa0797 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user3.png differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user4.png b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user4.png new file mode 100644 index 0000000..f6f5c3a Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/avatar/user4.png differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-1.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-1.jpg new file mode 100644 index 0000000..0d8998f Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-1.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-2.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-2.jpg new file mode 100644 index 0000000..cb30342 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-2.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-3.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-3.jpg new file mode 100644 index 0000000..a09603a Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/card/img-3.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-1.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-1.jpg new file mode 100644 index 0000000..c296ebc Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-1.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-2.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-2.jpg new file mode 100644 index 0000000..e9a4a2a Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-2.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-3.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-3.jpg new file mode 100644 index 0000000..0cb1810 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-3.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-4.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-4.jpg new file mode 100644 index 0000000..dda54d7 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-4.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-5.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-5.jpg new file mode 100644 index 0000000..18f2f93 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-5.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-6.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-6.jpg new file mode 100644 index 0000000..efbe360 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/carousel/img-6.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/event/img-1.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/event/img-1.jpg new file mode 100644 index 0000000..8736cd1 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/event/img-1.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/event/img-2.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/event/img-2.jpg new file mode 100644 index 0000000..10bfd3b Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/event/img-2.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/logo-text.png b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/logo-text.png new file mode 100644 index 0000000..c3cfd5f Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/logo-text.png differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/logo.png b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/logo.png new file mode 100644 index 0000000..9f4eb8e Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/logo.png differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/avatar.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/avatar.jpg new file mode 100644 index 0000000..6e37474 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/avatar.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/shopping-bag.png b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/shopping-bag.png new file mode 100644 index 0000000..38679eb Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/shopping-bag.png differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/user-bg.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/user-bg.jpg new file mode 100644 index 0000000..63183fe Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/user-bg.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/user1.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/user1.jpg new file mode 100644 index 0000000..be271b8 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/profile/user1.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img1.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img1.jpg new file mode 100644 index 0000000..07bc0cd Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img1.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img2.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img2.jpg new file mode 100644 index 0000000..d22f570 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img2.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img3.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img3.jpg new file mode 100644 index 0000000..1731a07 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img3.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img4.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img4.jpg new file mode 100644 index 0000000..4cf8191 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/properties/img4.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/1.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/1.jpg new file mode 100644 index 0000000..df18bad Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/1.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/2.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/2.jpg new file mode 100644 index 0000000..07bc0cd Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/2.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/3.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/3.jpg new file mode 100644 index 0000000..1731a07 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/3.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/4.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/4.jpg new file mode 100644 index 0000000..4cf8191 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/4.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/5.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/5.jpg new file mode 100644 index 0000000..35a56d0 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/5.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/6.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/6.jpg new file mode 100644 index 0000000..af867e8 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/6.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/7.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/7.jpg new file mode 100644 index 0000000..d22f570 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/7.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/8.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/8.jpg new file mode 100644 index 0000000..016c077 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/8.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-1.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-1.jpg new file mode 100644 index 0000000..46ee28a Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-1.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-2.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-2.jpg new file mode 100644 index 0000000..cf7bebc Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-2.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-3.jpg b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-3.jpg new file mode 100644 index 0000000..6e37474 Binary files /dev/null and b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/img/users/avatar-3.jpg differ diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/bootstrap.min.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/bootstrap.min.js new file mode 100644 index 0000000..0e846b7 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.1.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,c){"use strict";function i(t,e){for(var n=0;nthis._items.length-1||t<0))if(this._isSliding)P(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=ndocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!(_e={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(de={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},pe="out",ve={HIDE:"hide"+he,HIDDEN:"hidden"+he,SHOW:(me="show")+he,SHOWN:"shown"+he,INSERTED:"inserted"+he,CLICK:"click"+he,FOCUSIN:"focusin"+he,FOCUSOUT:"focusout"+he,MOUSEENTER:"mouseenter"+he,MOUSELEAVE:"mouseleave"+he},Ee="fade",ye="show",Te=".tooltip-inner",Ce=".arrow",Ie="hover",Ae="focus",De="click",be="manual",Se=function(){function i(t,e){if("undefined"==typeof c)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=oe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(oe(this.getTipElement()).hasClass(ye))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),oe.removeData(this.element,this.constructor.DATA_KEY),oe(this.element).off(this.constructor.EVENT_KEY),oe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&oe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===oe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=oe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){oe(this.element).trigger(t);var n=oe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Cn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&oe(i).addClass(Ee);var s="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,o=this._getAttachment(s);this.addAttachmentClass(o);var a=!1===this.config.container?document.body:oe(this.config.container);oe(i).data(this.constructor.DATA_KEY,this),oe.contains(this.element.ownerDocument.documentElement,this.tip)||oe(i).appendTo(a),oe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new c(this.element,i,{placement:o,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Ce},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),oe(i).addClass(ye),"ontouchstart"in document.documentElement&&oe(document.body).children().on("mouseover",null,oe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,oe(e.element).trigger(e.constructor.Event.SHOWN),t===pe&&e._leave(null,e)};if(oe(this.tip).hasClass(Ee)){var h=Cn.getTransitionDurationFromElement(this.tip);oe(this.tip).one(Cn.TRANSITION_END,l).emulateTransitionEnd(h)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=oe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==me&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),oe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(oe(this.element).trigger(i),!i.isDefaultPrevented()){if(oe(n).removeClass(ye),"ontouchstart"in document.documentElement&&oe(document.body).children().off("mouseover",null,oe.noop),this._activeTrigger[De]=!1,this._activeTrigger[Ae]=!1,this._activeTrigger[Ie]=!1,oe(this.tip).hasClass(Ee)){var s=Cn.getTransitionDurationFromElement(n);oe(n).one(Cn.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){oe(this.getTipElement()).addClass(ue+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||oe(this.config.template)[0],this.tip},t.setContent=function(){var t=oe(this.getTipElement());this.setElementContent(t.find(Te),this.getTitle()),t.removeClass(Ee+" "+ye)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?oe(e).parent().is(t)||t.empty().append(e):t.text(oe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return _e[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)oe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==be){var e=t===Ie?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Ie?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;oe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}oe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=h({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ae:Ie]=!0),oe(e.getTipElement()).hasClass(ye)||e._hoverState===me?e._hoverState=me:(clearTimeout(e._timeout),e._hoverState=me,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===me&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ae:Ie]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=pe,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===pe&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=h({},this.constructor.Default,oe(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Cn.typeCheckConfig(ae,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=oe(this.getTipElement()),e=t.attr("class").match(fe);null!==e&&0

'}),He=h({},Nn.DefaultType,{content:"(string|element|function)"}),We="fade",xe=".popover-header",Ue=".popover-body",Ke={HIDE:"hide"+ke,HIDDEN:"hidden"+ke,SHOW:(Me="show")+ke,SHOWN:"shown"+ke,INSERTED:"inserted"+ke,CLICK:"click"+ke,FOCUSIN:"focusin"+ke,FOCUSOUT:"focusout"+ke,MOUSEENTER:"mouseenter"+ke,MOUSELEAVE:"mouseleave"+ke},Fe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){we(this.getTipElement()).addClass(Le+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||we(this.config.template)[0],this.tip},r.setContent=function(){var t=we(this.getTipElement());this.setElementContent(t.find(xe),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ue),e),t.removeClass(We+" "+Me)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=we(this.getTipElement()),e=t.attr("class").match(je);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t=3){var newid="new"+""+Math.random().toString(36).substring(7);$("#external-events").append('
'+event_name+'
');var eventObject={title:$.trim($("#"+newid).text())};$("#"+newid).data('eventObject',eventObject);$("#"+newid).draggable({revert:true,revertDuration:0,zIndex:999});$event.val('').focus();}else{$event.focus();}});} +else{alert("Calendar plugin is not installed");}},$.CalendarPage=new CalendarPage,$.CalendarPage.Constructor=CalendarPage}(window.jQuery),function($){"use strict";$.CalendarPage.init()}(window.jQuery); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/chartjs.init.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/chartjs.init.js new file mode 100644 index 0000000..409e428 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/chartjs.init.js @@ -0,0 +1 @@ +!function($){"use strict";var ChartJs=function(){};ChartJs.prototype.respChart=function(selector,type,data,options){var ctx=selector.get(0).getContext("2d");var container=$(selector).parent();$(window).resize(generateChart);function generateChart(){var ww=selector.attr('width',$(container).width());switch(type){case 'Line':new Chart(ctx,{type:'line',data:data,options:options});break;case 'Doughnut':new Chart(ctx,{type:'doughnut',data:data,options:options});break;case 'Pie':new Chart(ctx,{type:'pie',data:data,options:options});break;case 'Bar':new Chart(ctx,{type:'bar',data:data,options:options});break;case 'Radar':new Chart(ctx,{type:'radar',data:data,options:options});break;case 'PolarArea':new Chart(ctx,{data:data,type:'polarArea',options:options});break;}};generateChart();},ChartJs.prototype.init=function(){var lineChart={labels:["January","February","March","April","May","June","July","August","September","October"],datasets:[{label:"Sales Analytics",fill:true,lineTension:0.5,backgroundColor:"rgba(226, 42, 111, 0.68)",borderColor:"#e22a6f",borderCapStyle:'butt',borderDash:[],borderDashOffset:0.0,borderJoinStyle:'miter',pointBorderColor:"#e22a6f",pointBackgroundColor:"#fff",pointBorderWidth:1,pointHoverRadius:5,pointHoverBackgroundColor:"#e22a6f",pointHoverBorderColor:"#6fb9ef",pointHoverBorderWidth:2,pointRadius:1,pointHitRadius:10,data:[40,60,30,70,30,55,40,55,30,80]},{label:"Monthly Earnings",fill:true,lineTension:0.5,backgroundColor:"rgba(38, 213, 216, 0.68)",borderColor:"#24d5d8",borderCapStyle:'butt',borderDash:[],borderDashOffset:0.0,borderJoinStyle:'miter',pointBorderColor:"#1cdde0",pointBackgroundColor:"#fff",pointBorderWidth:1,pointHoverRadius:5,pointHoverBackgroundColor:"#56b2bf",pointHoverBorderColor:"#56b2bf",pointHoverBorderWidth:2,pointRadius:1,pointHitRadius:10,data:[80,25,60,30,60,35,85,25,92,36]}]};var lineOpts={scales:{yAxes:[{ticks:{max:100,min:20,stepSize:10}}]}};this.respChart($("#lineChart"),'Line',lineChart,lineOpts);var donutChart={labels:["Desktops","Tablets"],datasets:[{data:[300,210],backgroundColor:["#e22a6f","#56b2bf"],hoverBackgroundColor:["#e22a6f","#56b2bf"],hoverBorderColor:"#fff"}]};this.respChart($("#doughnut"),'Doughnut',donutChart);var pieChart={labels:["Desktops","Tablets"],datasets:[{data:[300,180],backgroundColor:["#e22a6f","#3f51b5"],hoverBackgroundColor:["#e22a6f","#3f51b5"],hoverBorderColor:"#fff"}]};this.respChart($("#pie"),'Pie',pieChart);var barChart={labels:["January","February","March","April","May","June","July"],datasets:[{label:"Sales Analytics",backgroundColor:"rgba(226, 42, 111, 0.68)",borderColor:"#e22a6f",borderWidth:1,hoverBackgroundColor:"#e22a6f",hoverBorderColor:"#e22a6f",data:[65,59,81,45,56,80,50,20]}]};this.respChart($("#bar"),'Bar',barChart);var radarChart={labels:["Eating","Drinking","Sleeping","Designing","Coding","Cycling","Running"],datasets:[{label:"Desktops",backgroundColor:"rgba(228, 86, 65, 0.72)",borderColor:"#e22a6f",pointBackgroundColor:"#e22a6f",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"#e22a6f",data:[65,59,90,81,56,55,40]},{label:"Tablets",backgroundColor:"rgba(63, 81, 181, 0.71)",borderColor:"#3f51b5",pointBackgroundColor:"#3f51b5",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"#3f51b5",data:[28,48,40,19,96,27,100]}]};this.respChart($("#radar"),'Radar',radarChart);var polarChart={datasets:[{data:[11,16,7,18],backgroundColor:["#e22a6f","#f1a94e","#b341a3","#3f51b5"],label:'My dataset',hoverBorderColor:"#fff"}],labels:["Series 1","Series 2","Series 3","Series 4"]};this.respChart($("#polarArea"),'PolarArea',polarChart);},$.ChartJs=new ChartJs,$.ChartJs.Constructor=ChartJs}(window.jQuery),function($){"use strict";$.ChartJs.init()}(window.jQuery); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/dashborad1.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/dashborad1.js new file mode 100644 index 0000000..4412f70 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/dashborad1.js @@ -0,0 +1 @@ +!function($){"use strict";var Dashboard=function(){};Dashboard.prototype.createBarChart=function(element,data,xkey,ykeys,labels,lineColors){Morris.Bar({element:element,data:data,xkey:xkey,ykeys:ykeys,labels:labels,gridLineColor:'#eee',barSizeRatio:0.4,resize:true,hideHover:'auto',barColors:lineColors});},Dashboard.prototype.createDonutChart=function(element,data,colors){Morris.Donut({element:element,data:data,resize:true,colors:colors,});},Dashboard.prototype.init=function(){var $barData=[{y:'2018',a:50,b:70,c:65},{y:'2019',a:45,b:85,c:90},{y:'2020',a:100,b:60,c:54},{y:'2021',a:85,b:75,c:55},{y:'2022',a:90,b:80,c:70},{y:'2023',a:70,b:90,c:60}];this.createBarChart('morris-bar-example',$barData,'y',['a','b','c'],['Return','Revenue','Cost'],['#e22a6f','#24d5d8','#ab8ce4']);var $donutData=[{label:"Marketplace",value:55},{label:"On-site",value:30},{label:"Others",value:15},];this.createDonutChart('morris-donut-example',$donutData,['#e22a6f',"#24d5d8",'#ab8ce4']);},$.Dashboard=new Dashboard,$.Dashboard.Constructor=Dashboard}(window.jQuery),function($){"use strict";$.Dashboard.init();}(window.jQuery); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/dashborad2.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/dashborad2.js new file mode 100644 index 0000000..c0898a0 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/dashborad2.js @@ -0,0 +1 @@ +!function($){"use strict";var MorrisCharts=function(){};MorrisCharts.prototype.createLineChart=function(element,data,xkey,ykeys,labels,lineColors){Morris.Line({element:element,data:data,xkey:xkey,ykeys:ykeys,labels:labels,hideHover:'auto',gridLineColor:'#eef0f2',resize:true,lineColors:lineColors});},MorrisCharts.prototype.createBarChart=function(element,data,xkey,ykeys,labels,lineColors){Morris.Bar({element:element,data:data,xkey:xkey,ykeys:ykeys,labels:labels,gridLineColor:'#eef0f2',barSizeRatio:0.4,resize:true,hideHover:'auto',barColors:lineColors});},MorrisCharts.prototype.createStackedChart=function(element,data,xkey,ykeys,labels,lineColors){Morris.Bar({element:element,data:data,xkey:xkey,ykeys:ykeys,stacked:true,labels:labels,hideHover:'auto',resize:true,gridLineColor:'#4ac18e',gridTextColor:'#eee',barColors:lineColors});},MorrisCharts.prototype.init=function(){var $data=[{y:'2018',a:100,b:90},{y:'2019',a:75,b:65},{y:'2020',a:50,b:40},{y:'2021',a:75,b:65},{y:'2022',a:50,b:40},{y:'2023',a:75,b:65},{y:'2024',a:60,b:50},{y:'2025',a:45,b:35},{y:'2026',a:75,b:65},{y:'2027',a:80,b:70}];this.createLineChart('morris-line-example',$data,'y',['a','b'],['Sales','Expense'],['#e22a6f','#24d5d8']);var $barData=[{y:'10 Sales',a:75,b:65},{y:'9 Sales',a:50,b:40},{y:'7 Sales',a:75,b:65},{y:'9 Sales',a:100,b:90},{y:'5 Sales',a:90,b:75},{y:'7 Sales',a:75,b:65},{y:'19 Sales',a:80,b:70}];this.createBarChart('morris-bar-example',$barData,'y',['a','b'],['Series A','Series B'],['#e22a6f','#24d5d8']);var $stckedData=[{y:'8 Sales',a:75,b:65},{y:'4 Sales',a:50,b:40},{y:'3 Sales',a:75,b:65},{y:'8 Sales',a:100,b:90},{y:'9 Sales',a:80,b:65},{y:'5 Sales',a:70,b:60},{y:'6 Sales',a:90,b:80}];this.createStackedChart('morris-bar-stacked',$stckedData,'y',['a','b'],['Series A','Series B'],['#24d5d8','#e22a6f']);},$.MorrisCharts=new MorrisCharts,$.MorrisCharts.Constructor=MorrisCharts}(window.jQuery),function($){"use strict";$.MorrisCharts.init();}(window.jQuery); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/datatables.init.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/datatables.init.js new file mode 100644 index 0000000..24b46c9 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/datatables.init.js @@ -0,0 +1 @@ +$(document).ready(function(){$('#datatable').DataTable();var table=$('#datatable-buttons').DataTable({lengthChange:false,buttons:['copy','excel','pdf','colvis']});table.buttons().container().appendTo('#datatable-buttons_wrapper .col-md-6:eq(0)');}); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/flot.init.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/flot.init.js new file mode 100644 index 0000000..f5651b9 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/flot.init.js @@ -0,0 +1,8 @@ +!function($){"use strict";var FlotChart=function(){this.$body=$("body") +this.$realData=[]};FlotChart.prototype.createPlotGraph=function(selector,data1,data2,labels,colors,borderColor,bgColor){function showTooltip(x,y,contents){$('
'+contents+'
').css({position:'absolute',top:y+5,left:x+5}).appendTo("body").fadeIn(200);} +$.plot($(selector),[{data:data1,label:labels[0],color:colors[0]},{data:data2,label:labels[1],color:colors[1]}],{series:{lines:{show:true,fill:true,lineWidth:2,fillColor:{colors:[{opacity:0.5},{opacity:0.5}]}},points:{show:false},shadowSize:0},legend:{position:'nw'},grid:{hoverable:true,clickable:true,borderColor:borderColor,borderWidth:1,labelMargin:10,backgroundColor:bgColor},yaxis:{min:0,max:15,color:'rgba(0,0,0,0.1)'},xaxis:{color:'rgba(0,0,0,0.1)'},tooltip:true,tooltipOpts:{content:'%s: Value of %x is %y',shifts:{x:-60,y:25},defaultTheme:false}});},FlotChart.prototype.createPieGraph=function(selector,labels,datas,colors){var data=[{label:labels[0],data:datas[0]},{label:labels[1],data:datas[1]},{label:labels[2],data:datas[2]}];var options={series:{pie:{show:true}},legend:{show:true},grid:{hoverable:true,clickable:true},colors:colors,tooltip:true,tooltipOpts:{content:"%s, %p.0%"}};$.plot($(selector),data,options);},FlotChart.prototype.randomData=function(){var totalPoints=300;if(this.$realData.length>0) +this.$realData=this.$realData.slice(1);while(this.$realData.length0?this.$realData[this.$realData.length-1]:50,y=prev+Math.random()*10-5;if(y<0){y=0;}else if(y>100){y=100;} +this.$realData.push(y);} +var res=[];for(var i=0;i '+label+''},labelBoxBorderColor:null,margin:50,width:20,padding:1},grid:{hoverable:true,clickable:true},colors:colors,tooltip:true,tooltipOpts:{content:"%s, %p.0%"}};$.plot($(selector),data,options);},FlotChart.prototype.init=function(){var uploads=[[0,9],[1,8],[2,5],[3,8],[4,5],[5,14],[6,10]];var downloads=[[0,5],[1,12],[2,4],[3,3],[4,12],[5,8],[6,4]];var plabels=["Marketplace","Other Market"];var pcolors=['#e22a6f','#424858'];var borderColor='#f5f5f5';var bgColor='#fff';this.createPlotGraph("#website-stats",uploads,downloads,plabels,pcolors,borderColor,bgColor);var pielabels=["Marketplace","Other Market","Direct Sales"];var datas=[20,30,15];var colors=['#e22a6f','#0097a7',"#f0f1f4"];this.createPieGraph("#pie-chart #pie-chart-container",pielabels,datas,colors);var plot=this.createRealTimeGraph('#flotRealTime',this.randomData(),['#0097a7']);plot.draw();var $this=this;function updatePlot(){plot.setData([$this.randomData()]);plot.draw();setTimeout(updatePlot,$('html').hasClass('mobile-device')?1000:1000);} +updatePlot();var donutlabels=["Marketplace","Other Market","Direct Sales"];var donutdatas=[29,20,18];var donutcolors=['#e22a6f','#0f9cf3',"#f0f1f4"];this.createDonutGraph("#donut-chart #donut-chart-container",donutlabels,donutdatas,donutcolors);},$.FlotChart=new FlotChart,$.FlotChart.Constructor=FlotChart}(window.jQuery),function($){"use strict";$.FlotChart.init()}(window.jQuery); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/gmaps.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/gmaps.js new file mode 100644 index 0000000..d97b131 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/gmaps.js @@ -0,0 +1,2 @@ +!function($){"use strict";var GoogleMap=function(){};GoogleMap.prototype.createMarkers=function($container){var map=new GMaps({div:$container,lat:40.674,lng:-73.945});map.addMarker({lat:34.0170266,lng:-118.4719453,title:'Lima',details:{database_id:42,author:'HPNeo'},click:function(e){if(console.log) +console.log(e);alert('You clicked in this marker');}});map.addMarker({lat:39.742043,lng:-104.991531,title:'Marker with InfoWindow',infoWindow:{content:'

HTML Content

'}});return map;},GoogleMap.prototype.createWithOverlay=function($container){var map=new GMaps({div:$container,lat:37.7820516,lng:-122.4026787});map.drawOverlay({lat:map.getCenter().lat(),lng:map.getCenter().lng(),content:'
Our Office!
',verticalAlign:'top',horizontalAlign:'center'});return map;},GoogleMap.prototype.createWithStreetview=function($container,$lat,$lng){return GMaps.createPanorama({el:$container,lat:$lat,lng:$lng});},GoogleMap.prototype.createMapByType=function($container,$lat,$lng){var map=new GMaps({div:$container,lat:$lat,lng:$lng,mapTypeControlOptions:{mapTypeIds:["hybrid","roadmap","satellite","terrain","osm","cloudmade"]}});map.addMapType("osm",{getTileUrl:function(coord,zoom){return "http://tile.openstreetmap.org/"+zoom+"/"+coord.x+"/"+coord.y+".png";},tileSize:new google.maps.Size(256,256),name:"OpenStreetMap",maxZoom:18});map.addMapType("cloudmade",{getTileUrl:function(coord,zoom){return "http://b.tile.cloudmade.com/8ee2a50541944fb9bcedded5165f09d9/1/256/"+zoom+"/"+coord.x+"/"+coord.y+".png";},tileSize:new google.maps.Size(256,256),name:"CloudMade",maxZoom:18});map.setMapTypeId("osm");return map;},GoogleMap.prototype.createWithMenu=function($container,$lat,$lng){var map=new GMaps({div:$container,lat:$lat,lng:$lng});map.setContextMenu({control:'map',options:[{title:'Add marker',name:'add_marker',action:function(e){this.addMarker({lat:e.latLng.lat(),lng:e.latLng.lng(),title:'New marker'});this.hideContextMenu();}},{title:'Center here',name:'center_here',action:function(e){this.setCenter(e.latLng.lat(),e.latLng.lng());}}]});},GoogleMap.prototype.init=function(){var $this=this;$(document).on('ready',function(){$this.createMarkers('#gmaps-markers');$this.createWithOverlay('#gmaps-overlay');$this.createWithStreetview('#panorama',40.674,-73.945);$this.createMapByType('#gmaps-types',-12.0537073,-77.0679458);});},$.GoogleMap=new GoogleMap,$.GoogleMap.Constructor=GoogleMap}(window.jQuery),function($){"use strict";$.GoogleMap.init()}(window.jQuery); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/gmaps.min.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/gmaps.min.js new file mode 100644 index 0000000..99e6d97 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/gmaps.min.js @@ -0,0 +1,2 @@ +"use strict";!function(a,b){"object"==typeof exports?module.exports=b():"function"==typeof define&&define.amd?define(["jquery","googlemaps!"],b):a.GMaps=b()}(this,function(){if("object"!=typeof window.google||!window.google.maps)throw"Google Maps API is required. Please register the following JavaScript library http://maps.google.com/maps/api/js?sensor=true.";var a=function(a,b){var c;if(a===b)return a;for(c in b)a[c]=b[c];return a},b=function(a,b){var c,d=Array.prototype.slice.call(arguments,2),e=[],f=a.length;if(Array.prototype.map&&a.map===Array.prototype.map)e=Array.prototype.map.call(a,function(a){var c=d.slice(0);return c.splice(0,0,a),b.apply(this,c)});else for(c=0;f>c;c++)callback_params=d,callback_params.splice(0,0,a[c]),e.push(b.apply(this,callback_params));return e},c=function(a){var b,c=[];for(b=0;b0&&"object"==typeof a[c][0]?a[c]=f(a[c],b):a[c]=d(a[c],b));return a},g=function(a,b){var c,d=a.replace(".","");return c="jQuery"in this&&b?$("."+d,b)[0]:document.getElementsByClassName(d)[0]},h=function(a,b){var c,a=a.replace("#","");return c="jQuery"in window&&b?$("#"+a,b)[0]:document.getElementById(a)},i=function(a){var b=0,c=0;if(a.offsetParent)do b+=a.offsetLeft,c+=a.offsetTop;while(a=a.offsetParent);return[b,c]},j=function(b){var c=document,d=function(b){if(!this)return new d(b);b.zoom=b.zoom||15,b.mapType=b.mapType||"roadmap";var e,f=function(a,b){return void 0===a?b:a},j=this,k=["bounds_changed","center_changed","click","dblclick","drag","dragend","dragstart","idle","maptypeid_changed","projection_changed","resize","tilesloaded","zoom_changed"],l=["mousemove","mouseout","mouseover"],m=["el","lat","lng","mapType","width","height","markerClusterer","enableNewStyle"],n=b.el||b.div,o=b.markerClusterer,p=google.maps.MapTypeId[b.mapType.toUpperCase()],q=new google.maps.LatLng(b.lat,b.lng),r=f(b.zoomControl,!0),s=b.zoomControlOpt||{style:"DEFAULT",position:"TOP_LEFT"},t=s.style||"DEFAULT",u=s.position||"TOP_LEFT",v=f(b.panControl,!0),w=f(b.mapTypeControl,!0),x=f(b.scaleControl,!0),y=f(b.streetViewControl,!0),z=f(z,!0),A={},B={zoom:this.zoom,center:q,mapTypeId:p},C={panControl:v,zoomControl:r,zoomControlOptions:{style:google.maps.ZoomControlStyle[t],position:google.maps.ControlPosition[u]},mapTypeControl:w,scaleControl:x,streetViewControl:y,overviewMapControl:z};if("string"==typeof b.el||"string"==typeof b.div?n.indexOf("#")>-1?this.el=h(n,b.context):this.el=g.apply(this,[n,b.context]):this.el=n,"undefined"==typeof this.el||null===this.el)throw"No element defined.";for(window.context_menu=window.context_menu||{},window.context_menu[j.el.id]={},this.controls=[],this.overlays=[],this.layers=[],this.singleLayers={},this.markers=[],this.polylines=[],this.routes=[],this.polygons=[],this.infoWindow=null,this.overlay_el=null,this.zoom=b.zoom,this.registered_events={},this.el.style.width=b.width||this.el.scrollWidth||this.el.offsetWidth,this.el.style.height=b.height||this.el.scrollHeight||this.el.offsetHeight,google.maps.visualRefresh=b.enableNewStyle,e=0;e'+f.title+""}if(h("gmaps_context_menu")){var g=h("gmaps_context_menu");g.innerHTML=c;var e,k=g.getElementsByTagName("a"),l=k.length;for(e=0;l>e;e++){var m=k[e],n=function(c){c.preventDefault(),d[this.id.replace(a+"_","")].action.apply(j,[b]),j.hideContextMenu()};google.maps.event.clearListeners(m,"click"),google.maps.event.addDomListenerOnce(m,"click",n,!1)}var o=i.apply(this,[j.el]),p=o[0]+b.pixel.x-15,q=o[1]+b.pixel.y-15;g.style.left=p+"px",g.style.top=q+"px"}};this.buildContextMenu=function(a,b){if("marker"===a){b.pixel={};var c=new google.maps.OverlayView;c.setMap(j.map),c.draw=function(){var d=c.getProjection(),e=b.marker.getPosition();b.pixel=d.fromLatLngToContainerPixel(e),D(a,b)}}else D(a,b);var d=h("gmaps_context_menu");setTimeout(function(){d.style.display="block"},0)},this.setContextMenu=function(a){window.context_menu[j.el.id][a.control]={};var b,d=c.createElement("ul");for(b in a.options)if(a.options.hasOwnProperty(b)){var e=a.options[b];window.context_menu[j.el.id][a.control][e.name]={title:e.title,action:e.action}}d.id="gmaps_context_menu",d.style.display="none",d.style.position="absolute",d.style.minWidth="100px",d.style.background="white",d.style.listStyle="none",d.style.padding="8px",d.style.boxShadow="2px 2px 6px #ccc",h("gmaps_context_menu")||c.body.appendChild(d);var f=h("gmaps_context_menu");google.maps.event.addDomListener(f,"mouseout",function(a){a.relatedTarget&&this.contains(a.relatedTarget)||window.setTimeout(function(){f.style.display="none"},400)},!1)},this.hideContextMenu=function(){var a=h("gmaps_context_menu");a&&(a.style.display="none")};var E=function(a,c){google.maps.event.addListener(a,c,function(a){void 0==a&&(a=this),b[c].apply(this,[a]),j.hideContextMenu()})};google.maps.event.addListener(this.map,"zoom_changed",this.hideContextMenu);for(var F=0;Fa;a++)"boolean"==typeof this.markers[a].visible&&this.markers[a].visible&&b.push(this.markers[a].getPosition());this.fitLatLngBounds(b)},this.fitLatLngBounds=function(a){var b,c=a.length,d=new google.maps.LatLngBounds;for(b=0;c>b;b++)d.extend(a[b]);this.map.fitBounds(d)},this.setCenter=function(a,b,c){this.map.panTo(new google.maps.LatLng(a,b)),c&&c()},this.getElement=function(){return this.el},this.zoomIn=function(a){a=a||1,this.zoom=this.map.getZoom()+a,this.map.setZoom(this.zoom)},this.zoomOut=function(a){a=a||1,this.zoom=this.map.getZoom()-a,this.map.setZoom(this.zoom)};var H,I=[];for(H in this.map)"function"!=typeof this.map[H]||this[H]||I.push(H);for(e=0;e-1){var d=this.markers[e];d.setMap(null),this.markerClusterer&&this.markerClusterer.removeMarker(d),j.fire("marker_removed",d,this)}}for(var c=0;c0&&d.paths[0].length>0&&(d.paths=c(b(d.paths,f,e)));for(var g=new google.maps.Polygon(d),h=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],i=0;i0&&d.locations[0].length>0&&(d.locations=c(b([d.locations],f,!1)));var e=d.callback;delete d.callback;var g=new google.maps.ElevationService;if(d.path){var h={path:d.locations,samples:d.samples};g.getElevationAlongPath(h,function(a,b){e&&"function"==typeof e&&e(a,b)})}else delete d.path,delete d.samples,g.getElevationForLocations(d,function(a,b){e&&"function"==typeof e&&e(a,b)})},j.prototype.cleanRoute=j.prototype.removePolylines,j.prototype.drawRoute=function(a){var b=this;this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,unitSystem:a.unitSystem,error:a.error,callback:function(c){if(c.length>0){var d={path:c[c.length-1].overview_path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(d.icons=a.icons),b.drawPolyline(d),a.callback&&a.callback(c[c.length-1])}}})},j.prototype.travelRoute=function(a){if(a.origin&&a.destination)this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,unitSystem:a.unitSystem,error:a.error,callback:function(b){if(b.length>0&&a.start&&a.start(b[b.length-1]),b.length>0&&a.step){var c=b[b.length-1];if(c.legs.length>0)for(var d,e=c.legs[0].steps,f=0;d=e[f];f++)d.step_number=f,a.step(d,c.legs[0].steps.length-1)}b.length>0&&a.end&&a.end(b[b.length-1])}});else if(a.route&&a.route.legs.length>0)for(var b,c=a.route.legs[0].steps,d=0;b=c[d];d++)b.step_number=d,a.step(b)},j.prototype.drawSteppedRoute=function(a){var b=this;if(a.origin&&a.destination)this.getRoutes({origin:a.origin,destination:a.destination,travelMode:a.travelMode,waypoints:a.waypoints,error:a.error,callback:function(c){if(c.length>0&&a.start&&a.start(c[c.length-1]),c.length>0&&a.step){var d=c[c.length-1];if(d.legs.length>0)for(var e,f=d.legs[0].steps,g=0;e=f[g];g++){e.step_number=g;var h={path:e.path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(h.icons=a.icons),b.drawPolyline(h),a.step(e,d.legs[0].steps.length-1)}}c.length>0&&a.end&&a.end(c[c.length-1])}});else if(a.route&&a.route.legs.length>0)for(var c,d=a.route.legs[0].steps,e=0;c=d[e];e++){c.step_number=e;var f={path:c.path,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(f.icons=a.icons),b.drawPolyline(f),a.step(c)}},j.Route=function(a){this.origin=a.origin,this.destination=a.destination,this.waypoints=a.waypoints,this.map=a.map,this.route=a.route,this.step_count=0,this.steps=this.route.legs[0].steps,this.steps_length=this.steps.length;var b={path:new google.maps.MVCArray,strokeColor:a.strokeColor,strokeOpacity:a.strokeOpacity,strokeWeight:a.strokeWeight};a.hasOwnProperty("icons")&&(b.icons=a.icons),this.polyline=this.map.drawPolyline(b).getPath()},j.Route.prototype.getRoute=function(a){var b=this;this.map.getRoutes({origin:this.origin,destination:this.destination,travelMode:a.travelMode,waypoints:this.waypoints||[],error:a.error,callback:function(){b.route=e[0],a.callback&&a.callback.call(b)}})},j.Route.prototype.back=function(){if(this.step_count>0){this.step_count--;var a=this.route.legs[0].steps[this.step_count].path;for(var b in a)a.hasOwnProperty(b)&&this.polyline.pop()}},j.Route.prototype.forward=function(){if(this.step_count0){b.markers=[];for(var c=0;c0){var d=this.polylines[0];b.polyline={},b.polyline.path=google.maps.geometry.encoding.encodePath(d.getPath()),b.polyline.strokeColor=d.strokeColor,b.polyline.strokeOpacity=d.strokeOpacity,b.polyline.strokeWeight=d.strokeWeight}return j.staticMapURL(b)},j.staticMapURL=function(a){function b(a,b){if("#"===a[0]&&(a=a.replace("#","0x"),b)){if(b=parseFloat(b),b=Math.min(1,Math.max(b,0)),0===b)return"0x00000000";b=(255*b).toString(16),1===b.length&&(b+=b),a=a.slice(0,8)+b}return a}var c,d=[],e=("file:"===location.protocol?"http:":location.protocol)+"//maps.googleapis.com/maps/api/staticmap";a.url&&(e=a.url,delete a.url),e+="?";var f=a.markers;delete a.markers,!f&&a.marker&&(f=[a.marker],delete a.marker);var g=a.styles;delete a.styles;var h=a.polyline;if(delete a.polyline,a.center)d.push("center="+a.center),delete a.center;else if(a.address)d.push("center="+a.address),delete a.address;else if(a.lat)d.push(["center=",a.lat,",",a.lng].join("")),delete a.lat,delete a.lng;else if(a.visible){var i=encodeURI(a.visible.join("|"));d.push("visible="+i)}var j=a.size;j?(j.join&&(j=j.join("x")),delete a.size):j="630x300",d.push("size="+j),a.zoom||a.zoom===!1||(a.zoom=15);var k=a.hasOwnProperty("sensor")?!!a.sensor:!0;delete a.sensor,d.push("sensor="+k);for(var l in a)a.hasOwnProperty(l)&&d.push(l+"="+a[l]);if(f)for(var m,n,o=0;c=f[o];o++){m=[],c.size&&"normal"!==c.size?(m.push("size:"+c.size),delete c.size):c.icon&&(m.push("icon:"+encodeURI(c.icon)),delete c.icon),c.color&&(m.push("color:"+c.color.replace("#","0x")),delete c.color),c.label&&(m.push("label:"+c.label[0].toUpperCase()),delete c.label),n=c.address?c.address:c.lat+","+c.lng,delete c.address,delete c.lat,delete c.lng;for(var l in c)c.hasOwnProperty(l)&&m.push(l+":"+c[l]);m.length||0===o?(m.push(n),m=m.join("|"),d.push("markers="+encodeURI(m))):(m=d.pop()+encodeURI("|"+n),d.push(m))}if(g)for(var o=0;oe;e++)for(var f=this.getPaths().getAt(e),g=f.getLength(),h=g-1,i=0;g>i;i++){var j=f.getAt(i),k=f.getAt(h);(j.lng()=a.lng()||k.lng()=a.lng())&&j.lat()+(a.lng()-j.lng())/(k.lng()-j.lng())*(k.lat()-j.lat())>>0;if(0===c)return-1;var d=0;if(arguments.length>1&&(d=Number(arguments[1]),d!=d?d=0:0!=d&&d!=1/0&&d!=-(1/0)&&(d=(d>0||-1)*Math.floor(Math.abs(d)))),d>=c)return-1;for(var e=d>=0?d:Math.max(c-Math.abs(d),0);c>e;e++)if(e in b&&b[e]===a)return e;return-1}),j}); +//# sourceMappingURL=gmaps.min.js.map \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/jquery-min.js b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/jquery-min.js new file mode 100644 index 0000000..49990d6 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/assets/js/jquery-min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=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=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.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,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$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("div");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=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);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 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 pa(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:!1},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=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),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){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.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===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(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,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):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(U,"='$1']"),!(!c.matchesSelector||!p||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&&D.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.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:X,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(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===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 X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.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(ca,da).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("(^|"+L+")"+a+"("+L+"|$)"))&&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(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},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;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/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=J(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(R,"$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(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).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:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!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 Z.test(a.nodeName)},input:function(a){return Y.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:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(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}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};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=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0: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){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.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 L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),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),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==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,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.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 this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(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&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("'),"undefined"==typeof s&&(s=t.renderHtml(e)),e.statusbar&&(a=e.statusbar.renderHtml()),'
'+o+'
'+s+"
"+a+"
"},fullscreen:function(e){var t=this,i=document.documentElement,a,l=t.classPrefix,c;if(e!=t._fullscreen)if(r(window).on("resize",function(){var e;if(t._fullscreen)if(a)t._timer||(t._timer=s.setTimeout(function(){var e=n.getWindowSize();t.moveTo(0,0).resizeTo(e.w,e.h),t._timer=0},50));else{e=(new Date).getTime();var r=n.getWindowSize();t.moveTo(0,0).resizeTo(r.w,r.h),(new Date).getTime()-e>50&&(a=!0)}}),c=t.layoutRect(),t._fullscreen=e,e){t._initial={x:c.x,y:c.y,w:c.w,h:c.h},t.borderBox=o.parseBox("0"),t.getEl("head").style.display="none",c.deltaH-=c.headerH+2,r([i,document.body]).addClass(l+"fullscreen"),t.classes.add("fullscreen");var u=n.getWindowSize();t.moveTo(0,0).resizeTo(u.w,u.h)}else t.borderBox=o.parseBox(t.settings.border),t.getEl("head").style.display="",c.deltaH+=c.headerH,r([i,document.body]).removeClass(l+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h);return t.reflow()},postRender:function(){var e=this,t;setTimeout(function(){e.classes.add("in"),e.fire("open")},0),e._super(),e.statusbar&&e.statusbar.postRender(),e.focus(),this.dragHelper=new i(e._id+"-dragh",{start:function(){t={x:e.layoutRect().x,y:e.layoutRect().y}},drag:function(n){e.moveTo(t.x+n.deltaX,t.y+n.deltaY)}}),e.on("submit",function(t){t.isDefaultPrevented()||e.close()}),d.push(e),l(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var e=this,t;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),t=d.length;t--;)d[t]===e&&d.splice(t,1);l(d.length>0),c(e.classPrefix)},getContentWindow:function(){var e=this.getEl().getElementsByTagName("iframe")[0];return e?e.contentWindow:null}});return u(),h}),r(Re,[Te],function(e){var t=e.extend({init:function(e){e={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}},this._super(e)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(n){function r(e,t,n){return{type:"button",text:e,subtype:n?"primary":"",onClick:function(e){e.control.parents()[1].close(),o(t)}}}var i,o=n.callback||function(){};switch(n.buttons){case t.OK_CANCEL:i=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:i=[r("Yes",1,!0),r("No",0)],n.buttons==t.YES_NO_CANCEL&&i.push(r("Cancel",-1));break;default:i=[r("Ok",!0,!0)]}return new e({padding:20,x:n.x,y:n.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:i,title:n.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:n.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:n.onClose,onCancel:function(){o(!1)}}).renderTo(document.body).reflow()},alert:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,t.msgBox(e)},confirm:function(e,n){return"string"==typeof e&&(e={text:e}),e.callback=n,e.buttons=t.OK_CANCEL,t.msgBox(e)}}});return t}),r(Ae,[Te,Re],function(e,t){return function(n){function r(){return s.length?s[s.length-1]:void 0}function i(e){n.fire("OpenWindow",{win:e})}function o(e){n.fire("CloseWindow",{win:e})}var a=this,s=[];a.windows=s,n.on("remove",function(){for(var e=s.length;e--;)s[e].close()}),a.open=function(t,r){var a;return n.editorManager.setActive(n),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){a.find("form")[0].submit()}},{text:"Cancel",onclick:function(){a.close()}}]),a=new e(t),s.push(a),a.on("close",function(){for(var e=s.length;e--;)s[e]===a&&s.splice(e,1);s.length||n.focus(),o(a)}),t.data&&a.on("postRender",function(){this.find("*").each(function(e){var n=e.name();n in t.data&&e.value(t.data[n])})}),a.features=t||{},a.params=r||{},1===s.length&&n.nodeChanged(),a=a.renderTo().reflow(),i(a),a},a.alert=function(e,r,a){var s;s=t.alert(e,function(){r?r.call(a||this):n.focus()}),s.on("close",function(){o(s)}),i(s)},a.confirm=function(e,n,r){var a;a=t.confirm(e,function(e){n.call(r||this,e)}),a.on("close",function(){o(a)}),i(a)},a.close=function(){r()&&r().close()},a.getParams=function(){return r()?r().params:null},a.setParams=function(e){r()&&(r().params=e)},a.getWindows=function(){return s}}}),r(Be,[ye,_e],function(e,t){return e.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var e=this,t=e.classPrefix;return'"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(De,[ye,Be],function(e,t){var n,r=e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.canFocus=!0,e.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(n){var r=t.tooltip().moveTo(-65535);if(n.control==t){var i=r.text(e.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]);r.classes.toggle("tooltip-n","bc-tc"==i),r.classes.toggle("tooltip-nw","bc-tl"==i),r.classes.toggle("tooltip-ne","bc-tr"==i),r.moveRel(t.getEl(),i)}else r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()})),t.aria("label",e.ariaLabel||e.tooltip)},tooltip:function(){return n||(n=new t({type:"tooltip"}),n.renderTo()),n},postRender:function(){var e=this,t=e.settings;e._super(),e.parent()||!t.width&&!t.height||(e.initLayoutRect(),e.repaint()),t.autofocus&&e.focus()},bindStates:function(){function e(e){n.aria("disabled",e),n.classes.toggle("disabled",e)}function t(e){n.aria("pressed",e),n.classes.toggle("active",e)}var n=this;return n.state.on("change:disabled",function(t){e(t.value)}),n.state.on("change:active",function(e){t(e.value)}),n.state.get("disabled")&&e(!0),n.state.get("active")&&t(!0),n._super()},remove:function(){this._super(),n&&(n.remove(),n=null)}});return r}),r(Le,[De],function(e){return e.extend({Defaults:{value:0},init:function(e){var t=this;t._super(e),t.classes.add("progress"),t.settings.filter||(t.settings.filter=function(e){return Math.round(e)})},renderHtml:function(){var e=this,t=e._id,n=this.classPrefix;return'
0%
'},postRender:function(){var e=this;return e._super(),e.value(e.settings.value),e},bindStates:function(){function e(e){e=t.settings.filter(e),t.getEl().lastChild.innerHTML=e+"%",t.getEl().firstChild.firstChild.style.width=e+"%"}var t=this;return t.state.on("change:value",function(t){e(t.value)}),e(t.state.get("value")),t._super()}})}),r(Me,[ye,_e,Le,u],function(e,t,n,r){return e.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(e){var t=this;t._super(e),e.text&&t.text(e.text),e.icon&&(t.icon=e.icon),e.color&&(t.color=e.color),e.type&&t.classes.add("notification-"+e.type),e.timeout&&(e.timeout<0||e.timeout>0)&&!e.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0),e.progressBar&&(t.progressBar=new n),t.on("click",function(e){-1!=e.target.className.indexOf(t.classPrefix+"close")&&t.close()})},renderHtml:function(){var e=this,t=e.classPrefix,n="",r="",i="",o="";return e.icon&&(n=''),e.color&&(o=' style="background-color: '+e.color+'"'),e.closeButton&&(r=''),e.progressBar&&(i=e.progressBar.renderHtml()),'"},postRender:function(){var e=this;return r.setTimeout(function(){e.$el.addClass(e.classPrefix+"in")}),e._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().childNodes[1].innerHTML=t.value}),e.progressBar&&e.progressBar.bindStates(),e._super()},close:function(){var e=this;return e.fire("close").isDefaultPrevented()||e.remove(),e},repaint:function(){var e=this,t,n;t=e.getEl().style,n=e._layoutRect,t.left=n.x+"px",t.top=n.y+"px",t.zIndex=131070}})}),r(Pe,[Me,u],function(e,t){return function(n){function r(){return l.length?l[l.length-1]:void 0}function i(){t.requestAnimationFrame(function(){o(),a()})}function o(){for(var e=0;e0){var e=l.slice(0,1)[0],t=n.inline?n.getElement():n.getContentAreaContainer();if(e.moveRel(t,"tc-tc"),l.length>1)for(var r=1;r0&&(r.timer=setTimeout(function(){r.close()},t.timeout)),r.on("close",function(){var e=l.length;for(r.timer&&n.getWin().clearTimeout(r.timer);e--;)l[e]===r&&l.splice(e,1);a()}),r.renderTo(),a(),r},s.close=function(){r()&&r().close()},s.getNotifications=function(){return l},n.on("SkinLoaded",function(){var e=n.settings.service_message;e&&n.notificationManager.open({text:e,type:"warning",timeout:0,icon:""})})}}),r(He,[w],function(e){function t(t,n,r){for(var i=[];n&&n!=t;n=n.parentNode)i.push(e.nodeIndex(n,r));return i}function n(e,t){var n,r,i;for(r=e,n=t.length-1;n>=0;n--){if(i=r.childNodes,t[n]>i.length-1)return null;r=i[t[n]]}return r}return{create:t,resolve:n}}),r(Oe,[I,T,y,He,A,C,d,m,u,k,$,ne],function(e,t,n,r,i,o,a,s,l,c,u,d){return function(f){function h(e,t){try{f.getDoc().execCommand(e,!1,t)}catch(n){}}function p(){var e=f.getDoc().documentMode;return e?e:6}function m(e){return e.isDefaultPrevented()}function g(e){var t,n;e.dataTransfer&&(f.selection.isCollapsed()&&"IMG"==e.target.tagName&&re.select(e.target),t=f.selection.getContent(),t.length>0&&(n=ue+escape(f.id)+","+escape(t),e.dataTransfer.setData(de,n)))}function v(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(de),t&&t.indexOf(ue)>=0)?(t=t.substr(ue.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function y(e){f.queryCommandSupported("mceInsertClipboardContent")?f.execCommand("mceInsertClipboardContent",!1,{content:e}):f.execCommand("mceInsertContent",!1,e)}function b(){function i(e){var t=C.schema.getBlockElements(),n=f.getBody();if("BR"!=e.nodeName)return!1;for(;e!=n&&!t[e.nodeName];e=e.parentNode)if(e.nextSibling)return!1;return!0}function o(e,t){var n;for(n=e.nextSibling;n&&n!=t;n=n.nextSibling)if((3!=n.nodeType||0!==Z.trim(n.data).length)&&n!==t)return!1;return n===t}function a(e,t,r){var o,a,s;for(s=C.schema.getNonEmptyElements(),o=new n(r||e,e);a=o[t?"next":"prev"]();){if(s[a.nodeName]&&!i(a))return a;if(3==a.nodeType&&a.data.length>0)return a}}function c(e){var n,r,i,o,s;if(!e.collapsed&&(n=C.getParent(t.getNode(e.startContainer,e.startOffset),C.isBlock),r=C.getParent(t.getNode(e.endContainer,e.endOffset),C.isBlock),s=f.schema.getTextBlockElements(),n!=r&&s[n.nodeName]&&s[r.nodeName]&&"false"!==C.getContentEditable(n)&&"false"!==C.getContentEditable(r)))return e.deleteContents(), +i=a(n,!1),o=a(r,!0),C.isEmpty(r)||Z(n).append(r.childNodes),Z(r).remove(),i?1==i.nodeType?"BR"==i.nodeName?(e.setStartBefore(i),e.setEndBefore(i)):(e.setStartAfter(i),e.setEndAfter(i)):(e.setStart(i,i.data.length),e.setEnd(i,i.data.length)):o&&(1==o.nodeType?(e.setStartBefore(o),e.setEndBefore(o)):(e.setStart(o,0),e.setEnd(o,0))),x.setRng(e),!0}function u(e,n){var r,i,s,l,c,u;if(!e.collapsed)return e;if(c=e.startContainer,u=e.startOffset,3==c.nodeType)if(n){if(u0)return e;if(r=t.getNode(e.startContainer,e.startOffset),s=C.getParent(r,C.isBlock),i=a(f.getBody(),n,r),l=C.getParent(i,C.isBlock),!r||!i)return e;if(l&&s!=l)if(n){if(!o(s,l))return e;1==r.nodeType?"BR"==r.nodeName?e.setStartBefore(r):e.setStartAfter(r):e.setStart(r,r.data.length),1==i.nodeType?e.setEnd(i,0):e.setEndBefore(i)}else{if(!o(l,s))return e;1==i.nodeType?"BR"==i.nodeName?e.setStartBefore(i):e.setStartAfter(i):e.setStart(i,i.data.length),1==r.nodeType?e.setEnd(r,0):e.setEndBefore(r)}return e}function d(e){var t=x.getRng();return t=u(t,e),c(t)?!0:void 0}function h(e,t){function n(e,n){return m=Z(n).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),l=e.cloneNode(!1),m=s.map(m,function(e){return e=e.cloneNode(!1),l.hasChildNodes()?(e.appendChild(l.firstChild),l.appendChild(e)):l.appendChild(e),l.appendChild(e),e}),m.length?(p=C.create("br"),m[0].appendChild(p),C.replace(l,e),t.setStartBefore(p),t.setEndBefore(p),f.selection.setRng(t),p):null}function i(e){return e&&f.schema.getTextBlockElements()[e.tagName]}var o,a,l,c,u,d,h,p,m;if(t.collapsed&&(d=t.startContainer,h=t.startOffset,a=C.getParent(d,C.isBlock),i(a)))if(1==d.nodeType){if(d=d.childNodes[h],d&&"BR"!=d.tagName)return;if(u=e?a.nextSibling:a.previousSibling,C.isEmpty(a)&&i(u)&&C.isEmpty(u)&&n(a,d))return C.remove(u),!0}else if(3==d.nodeType){if(o=r.create(a,d),c=a.cloneNode(!0),d=r.resolve(c,o),e){if(h>=d.data.length)return;d.deleteData(h,1)}else{if(0>=h)return;d.deleteData(h-1,1)}if(C.isEmpty(c))return n(a,d)}}function p(e){var t,n,r;d(e)||(s.each(f.getBody().getElementsByTagName("*"),function(e){"SPAN"==e.tagName&&e.setAttribute("mce-data-marked",1),!e.hasAttribute("data-mce-style")&&e.hasAttribute("style")&&f.dom.setAttrib(e,"style",f.dom.getAttrib(e,"style"))}),t=new w(function(){}),t.observe(f.getDoc(),{childList:!0,attributes:!0,subtree:!0,attributeFilter:["style"]}),f.getDoc().execCommand(e?"ForwardDelete":"Delete",!1,null),n=f.selection.getRng(),r=n.startContainer.parentNode,s.each(t.takeRecords(),function(e){if(C.isChildOf(e.target,f.getBody())){if("style"==e.attributeName){var t=e.target.getAttribute("data-mce-style");t?e.target.setAttribute("style",t):e.target.removeAttribute("style")}s.each(e.addedNodes,function(e){if("SPAN"==e.nodeName&&!e.getAttribute("mce-data-marked")){var t,i;e==r&&(t=n.startOffset,i=e.firstChild),C.remove(e,!0),i&&(n.setStart(i,t),n.setEnd(i,t),f.selection.setRng(n))}})}}),t.disconnect(),s.each(f.dom.select("span[mce-data-marked]"),function(e){e.removeAttribute("mce-data-marked")}))}var b=f.getDoc(),C=f.dom,x=f.selection,w=window.MutationObserver,N,E;w||(N=!0,w=function(){function e(e){var t=e.relatedNode||e.target;n.push({target:t,addedNodes:[t]})}function t(e){var t=e.relatedNode||e.target;n.push({target:t,attributeName:e.attrName})}var n=[],r;this.observe=function(n){r=n,r.addEventListener("DOMSubtreeModified",e,!1),r.addEventListener("DOMNodeInsertedIntoDocument",e,!1),r.addEventListener("DOMNodeInserted",e,!1),r.addEventListener("DOMAttrModified",t,!1)},this.disconnect=function(){r.removeEventListener("DOMSubtreeModified",e,!1),r.removeEventListener("DOMNodeInsertedIntoDocument",e,!1),r.removeEventListener("DOMNodeInserted",e,!1),r.removeEventListener("DOMAttrModified",t,!1)},this.takeRecords=function(){return n}}),f.on("keydown",function(e){var t=e.keyCode==te,n=e.ctrlKey||e.metaKey;if(!m(e)&&(t||e.keyCode==ee)){var r=f.selection.getRng(),i=r.startContainer,o=r.startOffset;if(t&&e.shiftKey)return;if(h(t,r))return void e.preventDefault();if(!n&&r.collapsed&&3==i.nodeType&&(t?o0))return;e.preventDefault(),n&&f.selection.getSel().modify("extend",t?"forward":"backward",e.metaKey?"lineboundary":"word"),p(t)}}),f.on("keypress",function(t){if(!m(t)&&!x.isCollapsed()&&t.charCode>31&&!e.metaKeyPressed(t)){var n,r,i,o,a,s;n=f.selection.getRng(),s=String.fromCharCode(t.charCode),t.preventDefault(),r=Z(n.startContainer).parents().filter(function(e,t){return!!f.schema.getTextInlineElements()[t.nodeName]}),p(!0),r=r.filter(function(e,t){return!Z.contains(f.getBody(),t)}),r.length?(i=C.createFragment(),r.each(function(e,t){t=t.cloneNode(!1),i.hasChildNodes()?(t.appendChild(i.firstChild),i.appendChild(t)):(a=t,i.appendChild(t)),i.appendChild(t)}),a.appendChild(f.getDoc().createTextNode(s)),o=C.getParent(n.startContainer,C.isBlock),C.isEmpty(o)?Z(o).empty().append(i):n.insertNode(i),n.setStart(a.firstChild,1),n.setEnd(a.firstChild,1),f.selection.setRng(n)):f.selection.setContent(s)}}),f.addCommand("Delete",function(){p()}),f.addCommand("ForwardDelete",function(){p(!0)}),N||(f.on("dragstart",function(e){E=x.getRng(),g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);n&&(e.preventDefault(),l.setEditorTimeout(f,function(){var r=t.getCaretRangeFromPoint(e.x,e.y,b);E&&(x.setRng(E),E=null),p(),x.setRng(r),y(n.html)}))}}),f.on("cut",function(e){m(e)||!e.clipboardData||f.selection.isCollapsed()||(e.preventDefault(),e.clipboardData.clearData(),e.clipboardData.setData("text/html",f.selection.getContent()),e.clipboardData.setData("text/plain",f.selection.getContent({format:"text"})),l.setEditorTimeout(f,function(){p(!0)}))}))}function C(){function e(e){var t=ne.create("body"),n=e.cloneContents();return t.appendChild(n),re.serializer.serialize(t,{format:"html"})}function n(n){if(!n.setStart){if(n.item)return!1;var r=n.duplicate();return r.moveToElementText(f.getBody()),t.compareRanges(n,r)}var i=e(n),o=ne.createRng();o.selectNode(f.getBody());var a=e(o);return i===a}f.on("keydown",function(e){var t=e.keyCode,r,i;if(!m(e)&&(t==te||t==ee)){if(r=f.selection.isCollapsed(),i=f.getBody(),r&&!ne.isEmpty(i))return;if(!r&&!n(f.selection.getRng()))return;e.preventDefault(),f.setContent(""),i.firstChild&&ne.isBlock(i.firstChild)?f.selection.setCursorLocation(i.firstChild,0):f.selection.setCursorLocation(i,0),f.nodeChanged()}})}function x(){f.shortcuts.add("meta+a",null,"SelectAll")}function w(){f.settings.content_editable||ne.bind(f.getDoc(),"mousedown mouseup",function(e){var t;if(e.target==f.getDoc().documentElement)if(t=re.getRng(),f.getBody().focus(),"mousedown"==e.type){if(c.isCaretContainer(t.startContainer))return;re.placeCaretAt(e.clientX,e.clientY)}else re.setRng(t)})}function N(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee){if(!f.getBody().getElementsByTagName("hr").length)return;if(re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode(),n=t.previousSibling;if("HR"==t.nodeName)return ne.remove(t),void e.preventDefault();n&&n.nodeName&&"hr"===n.nodeName.toLowerCase()&&(ne.remove(n),e.preventDefault())}}})}function E(){window.Range.prototype.getClientRects||f.on("mousedown",function(e){if(!m(e)&&"HTML"===e.target.nodeName){var t=f.getBody();t.blur(),l.setEditorTimeout(f,function(){t.focus()})}})}function _(){f.on("click",function(e){var t=e.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==ne.getContentEditableParent(t)&&(e.preventDefault(),re.getSel().setBaseAndExtent(t,0,t,1),f.nodeChanged()),"A"==t.nodeName&&ne.hasClass(t,"mce-item-anchor")&&(e.preventDefault(),re.select(t))})}function S(){function e(){var e=ne.getAttribs(re.getStart().cloneNode(!1));return function(){var t=re.getStart();t!==f.getBody()&&(ne.setAttrib(t,"style",null),Q(e,function(e){t.setAttributeNode(e.cloneNode(!0))}))}}function t(){return!re.isCollapsed()&&ne.getParent(re.getStart(),ne.isBlock)!=ne.getParent(re.getEnd(),ne.isBlock)}f.on("keypress",function(n){var r;return m(n)||8!=n.keyCode&&46!=n.keyCode||!t()?void 0:(r=e(),f.getDoc().execCommand("delete",!1,null),r(),n.preventDefault(),!1)}),ne.bind(f.getDoc(),"cut",function(n){var r;!m(n)&&t()&&(r=e(),l.setEditorTimeout(f,function(){r()}))})}function k(){document.body.setAttribute("role","application")}function T(){f.on("keydown",function(e){if(!m(e)&&e.keyCode===ee&&re.isCollapsed()&&0===re.getRng(!0).startOffset){var t=re.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}})}function R(){p()>7||(h("RespectVisibilityInDesign",!0),f.contentStyles.push(".mceHideBrInPre pre br {display: none}"),ne.addClass(f.getBody(),"mceHideBrInPre"),oe.addNodeFilter("pre",function(e){for(var t=e.length,n,r,o,a;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)o=n[r],a=o.prev,a&&3===a.type&&"\n"!=a.value.charAt(a.value-1)?a.value+="\n":o.parent.insert(new i("#text",3),o,!0).value="\n"}),ae.addNodeFilter("pre",function(e){for(var t=e.length,n,r,i,o;t--;)for(n=e[t].getAll("br"),r=n.length;r--;)i=n[r],o=i.prev,o&&3==o.type&&(o.value=o.value.replace(/\r?\n$/,""))}))}function A(){ne.bind(f.getBody(),"mouseup",function(){var e,t=re.getNode();"IMG"==t.nodeName&&((e=ne.getStyle(t,"width"))&&(ne.setAttrib(t,"width",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"width","")),(e=ne.getStyle(t,"height"))&&(ne.setAttrib(t,"height",e.replace(/[^0-9%]+/g,"")),ne.setStyle(t,"height","")))})}function B(){f.on("keydown",function(t){var n,r,i,o,a;if(!m(t)&&t.keyCode==e.BACKSPACE&&(n=re.getRng(),r=n.startContainer,i=n.startOffset,o=ne.getRoot(),a=r,n.collapsed&&0===i)){for(;a&&a.parentNode&&a.parentNode.firstChild==a&&a.parentNode!=o;)a=a.parentNode;"BLOCKQUOTE"===a.tagName&&(f.formatter.toggle("blockquote",null,a),n=ne.createRng(),n.setStart(r,0),n.setEnd(r,0),re.setRng(n))}})}function D(){function e(){K(),h("StyleWithCSS",!1),h("enableInlineTableEditing",!1),ie.object_resizing||h("enableObjectResizing",!1)}ie.readonly||f.on("BeforeExecCommand MouseDown",e)}function L(){function e(){Q(ne.select("a"),function(e){var t=e.parentNode,n=ne.getRoot();if(t.lastChild===e){for(;t&&!ne.isBlock(t);){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}ne.add(t,"br",{"data-mce-bogus":1})}})}f.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||e()})}function M(){ie.forced_root_block&&f.on("init",function(){h("DefaultParagraphSeparator",ie.forced_root_block)})}function P(){f.on("keydown",function(e){var t;m(e)||e.keyCode!=ee||(t=f.getDoc().selection.createRange(),t&&t.item&&(e.preventDefault(),f.undoManager.beforeChange(),ne.remove(t.item(0)),f.undoManager.add()))})}function H(){var e;p()>=10&&(e="",Q("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,n){e+=(n>0?",":"")+t+":empty"}),f.contentStyles.push(e+"{padding-right: 1px !important}"))}function O(){p()<9&&(oe.addNodeFilter("noscript",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.firstChild,r&&n.attr("data-mce-innertext",r.value)}),ae.addNodeFilter("noscript",function(e){for(var t=e.length,n,r,a;t--;)n=e[t],r=e[t].firstChild,r?r.value=o.decode(r.value):(a=n.attributes.map["data-mce-innertext"],a&&(n.attr("data-mce-innertext",null),r=new i("#text",3),r.value=a,r.raw=!0,n.append(r)))}))}function I(){function e(e,t){var n=i.createTextRange();try{n.moveToPoint(e,t)}catch(r){n=null}return n}function t(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",a)>0?r.setEndPoint("StartToStart",a):r.setEndPoint("EndToEnd",a),r.select())):n()}function n(){var e=r.selection.createRange();a&&!e.item&&0===e.compareEndPoints("StartToEnd",e)&&a.select(),ne.unbind(r,"mouseup",n),ne.unbind(r,"mousemove",t),a=o=0}var r=ne.doc,i=r.body,o,a,s;r.documentElement.unselectable=!0,ne.bind(r,"mousedown contextmenu",function(i){if("HTML"===i.target.nodeName){if(o&&n(),s=r.documentElement,s.scrollHeight>s.clientHeight)return;o=1,a=e(i.x,i.y),a&&(ne.bind(r,"mouseup",n),ne.bind(r,"mousemove",t),ne.getRoot().focus(),a.select())}})}function F(){f.on("keyup focusin mouseup",function(t){65==t.keyCode&&e.metaKeyPressed(t)||re.normalize()},!0)}function z(){f.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function U(){f.inline||f.on("keydown",function(){document.activeElement==document.body&&f.getWin().focus()})}function W(){f.inline||(f.contentStyles.push("body {min-height: 150px}"),f.on("click",function(e){var t;if("HTML"==e.target.nodeName){if(a.ie>11)return void f.getBody().focus();t=f.selection.getRng(),f.getBody().focus(),f.selection.setRng(t),f.selection.normalize(),f.nodeChanged()}}))}function V(){a.mac&&f.on("keydown",function(t){!e.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),f.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function $(){h("AutoUrlDetect",!1)}function q(){f.on("click",function(e){var t=e.target;do if("A"===t.tagName)return void e.preventDefault();while(t=t.parentNode)}),f.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function j(){f.on("init",function(){f.dom.bind(f.getBody(),"submit",function(e){e.preventDefault()})})}function Y(){oe.addNodeFilter("br",function(e){for(var t=e.length;t--;)"Apple-interchange-newline"==e[t].attr("class")&&e[t].remove()})}function X(){f.on("dragstart",function(e){g(e)}),f.on("drop",function(e){if(!m(e)){var n=v(e);if(n&&n.id!=f.id){e.preventDefault();var r=t.getCaretRangeFromPoint(e.x,e.y,f.getDoc());re.setRng(r),y(n.html)}}})}function K(){var e,t;G()&&(e=f.getBody(),t=e.parentNode,t.removeChild(e),t.appendChild(e),e.focus())}function G(){var e;return se?(e=f.selection.getSel(),!e||!e.rangeCount||0===e.rangeCount):0}function J(){function t(e){var t=new d(e.getBody()),n=e.selection.getRng(),r=u.fromRangeStart(n),i=u.fromRangeEnd(n);return!e.selection.isCollapsed()&&!t.prev(r)&&!t.next(i)}f.on("keypress",function(n){!m(n)&&!re.isCollapsed()&&n.charCode>31&&!e.metaKeyPressed(n)&&t(f)&&(n.preventDefault(),f.setContent(String.fromCharCode(n.charCode)),f.selection.select(f.getBody(),!0),f.selection.collapse(!1),f.nodeChanged())}),f.on("keydown",function(e){var n=e.keyCode;m(e)||n!=te&&n!=ee||t(f)&&(e.preventDefault(),f.setContent(""),f.nodeChanged())})}var Q=s.each,Z=f.$,ee=e.BACKSPACE,te=e.DELETE,ne=f.dom,re=f.selection,ie=f.settings,oe=f.parser,ae=f.serializer,se=a.gecko,le=a.ie,ce=a.webkit,ue="data:text/mce-internal,",de=le?"Text":"URL";return B(),C(),a.windowsPhone||F(),ce&&(J(),b(),w(),_(),M(),j(),T(),Y(),a.iOS?(U(),W(),q()):x()),le&&a.ie<11&&(N(),k(),R(),A(),P(),H(),O(),I()),a.ie>=11&&(W(),T()),a.ie&&(x(),$(),X()),se&&(J(),N(),E(),S(),D(),L(),z(),V(),T()),{refreshContentEditable:K,isHidden:G}}}),r(Ie,[ue,w,m],function(e,t,n){function r(e,t){return"selectionchange"==t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=o.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()}function i(e,t){function n(e){return!e.hidden&&!e.readonly}var i=r(e,t),s;if(e.delegates||(e.delegates={}),!e.delegates[t])if(e.settings.event_root){if(a||(a={},e.editorManager.on("removeEditor",function(){var t;if(!e.editorManager.activeEditor&&a){for(t in a)e.dom.unbind(r(e,t));a=null}})),a[t])return;s=function(r){for(var i=r.target,a=e.editorManager.editors,s=a.length;s--;){var l=a[s].getBody();(l===i||o.isChildOf(i,l))&&n(a[s])&&a[s].fire(t,r)}},a[t]=s,o.bind(i,t,s)}else s=function(r){n(e)&&e.fire(t,r)},o.bind(i,t,s),e.delegates[t]=s}var o=t.DOM,a,s={bindPendingEventDelegates:function(){var e=this;n.each(e._pendingNativeEvents,function(t){i(e,t)})},toggleNativeEvent:function(e,t){var n=this;"focus"!=e&&"blur"!=e&&(t?n.initialized?i(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(r(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t;if(e.delegates){for(t in e.delegates)e.dom.unbind(r(e,t),t,e.delegates[t]);delete e.delegates}e.inline||(e.getBody().onload=null,e.dom.unbind(e.getWin()),e.dom.unbind(e.getDoc())),e.dom.unbind(e.getBody()),e.dom.unbind(e.getContainer())}};return s=n.extend({},e,s)}),r(Fe,[],function(){function e(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}}function t(e){var t,n;return t=e.getBody(),n=function(t){e.dom.getParents(t.target,"a").length>0&&t.preventDefault()},e.dom.bind(t,"click",n),{unbind:function(){e.dom.unbind(t,"click",n)}}}function n(n,r){n._clickBlocker&&(n._clickBlocker.unbind(),n._clickBlocker=null),r?(n._clickBlocker=t(n),n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable=!1):(n.readonly=!1,n.getBody().contentEditable=!0,e(n,"StyleWithCSS",!1),e(n,"enableInlineTableEditing",!1),e(n,"enableObjectResizing",!1),n.focus(),n.nodeChanged())}function r(e,t){var r=e.readonly?"readonly":"design";t!=r&&(e.initialized?n(e,"readonly"==t):e.on("init",function(){n(e,"readonly"==t)}),e.fire("SwitchMode",{mode:t}))}return{setMode:r}}),r(ze,[m,d],function(e,t){var n=e.each,r=e.explode,i={f9:120,f10:121,f11:122},o=e.makeMap("alt,ctrl,shift,meta,access");return function(a){function s(e){var a,s,l={};n(r(e,"+"),function(e){e in o?l[e]=!0:/^[0-9]{2,}$/.test(e)?l.keyCode=parseInt(e,10):(l.charCode=e.charCodeAt(0),l.keyCode=i[e]||e.toUpperCase().charCodeAt(0))}),a=[l.keyCode];for(s in o)l[s]?a.push(s):l[s]=!1;return l.id=a.join(","),l.access&&(l.alt=!0,t.mac?l.ctrl=!0:l.shift=!0),l.meta&&(t.mac?l.meta=!0:(l.ctrl=!0,l.meta=!1)),l}function l(t,n,i,o){var l;return l=e.map(r(t,">"),s),l[l.length-1]=e.extend(l[l.length-1],{func:i,scope:o||a}),e.extend(l[0],{desc:a.translate(n),subpatterns:l.slice(1)})}function c(e){return e.altKey||e.ctrlKey||e.metaKey}function u(e){return e.keyCode>=112&&e.keyCode<=123}function d(e,t){return t?t.ctrl!=e.ctrlKey||t.meta!=e.metaKey?!1:t.alt!=e.altKey||t.shift!=e.shiftKey?!1:e.keyCode==t.keyCode||e.charCode&&e.charCode==t.charCode?(e.preventDefault(),!0):!1:!1}function f(e){return e.func?e.func.call(e.scope):null}var h=this,p={},m=[];a.on("keyup keypress keydown",function(e){!c(e)&&!u(e)||e.isDefaultPrevented()||(n(p,function(t){return d(e,t)?(m=t.subpatterns.slice(0),"keydown"==e.type&&f(t),!0):void 0}),d(e,m[0])&&(1===m.length&&"keydown"==e.type&&f(m[0]),m.shift()))}),h.add=function(t,i,o,s){var c;return c=o,"string"==typeof o?o=function(){a.execCommand(c,!1,null)}:e.isArray(c)&&(o=function(){a.execCommand(c[0],c[1],c[2])}),n(r(e.trim(t.toLowerCase())),function(e){var t=l(e,i,o,s);p[t.id]=t}),!0},h.remove=function(e){var t=l(e);return p[t.id]?(delete p[t.id],!0):!1}}}),r(Ue,[c,m,z],function(e,t,n){return function(r,i){function o(e){var t,n;return n={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"},t=n[e.blob().type.toLowerCase()]||"dat",e.id()+"."+t}function a(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function s(e){return{id:e.id,blob:e.blob,base64:e.base64,filename:n.constant(o(e))}}function l(e,t,n,r){var s,l;s=new XMLHttpRequest,s.open("POST",i.url),s.withCredentials=i.credentials,s.upload.onprogress=function(e){r(e.loaded/e.total*100)},s.onerror=function(){n("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=function(){var e;return 200!=s.status?void n("HTTP Error: "+s.status):(e=JSON.parse(s.responseText),e&&"string"==typeof e.location?void t(a(i.basePath,e.location)):void n("Invalid JSON: "+s.responseText))},l=new FormData,l.append("file",e.blob(),o(e)),s.send(l)}function c(){return new e(function(e){e([])})}function u(e,t){return{url:t,blobInfo:e,status:!0}}function d(e,t){return{url:"",blobInfo:e,status:!1,error:t}}function f(e,n){t.each(y[e],function(e){e(n)}),delete y[e]}function h(t,n,i){return r.markPending(t.blobUri()),new e(function(e){var o,a,l=function(){};try{var c=function(){o&&(o.close(),a=l)},h=function(n){c(),r.markUploaded(t.blobUri(),n),f(t.blobUri(),u(t,n)),e(u(t,n))},p=function(){c(),r.removeFailed(t.blobUri()),f(t.blobUri(),d(t,p)),e(d(t,p))};a=function(e){0>e||e>100||(o||(o=i()),o.progressBar.value(e))},n(s(t),h,p,a)}catch(m){e(d(t,m.message))}})}function p(e){return e===l}function m(t){var n=t.blobUri();return new e(function(e){y[n]=y[n]||[],y[n].push(e)})}function g(n,o){return n=t.grep(n,function(e){return!r.isUploaded(e.blobUri())}),e.all(t.map(n,function(e){return r.isPending(e.blobUri())?m(e):h(e,i.handler,o)}))}function v(e,t){return!i.url&&p(i.handler)?c():g(e,t)}var y={};return i=t.extend({credentials:!1,handler:l},i),{upload:v}}}),r(We,[c],function(e){function t(t){return new e(function(e){var n=new XMLHttpRequest;n.open("GET",t,!0),n.responseType="blob",n.onload=function(){200==this.status&&e(this.response)},n.send()})}function n(e){var t,n;return e=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(e[0]),n&&(t=n[1]),{type:t,data:e[1]}}function r(t){return new e(function(e){var r,i,o;t=n(t);try{r=atob(t.data)}catch(a){return void e(new Blob([]))}for(i=new Uint8Array(r.length),o=0;o0&&(n&&(l*=-1),r.left+=l,r.right+=l),r}function l(){var n,r,o,a,s;for(n=i("*[contentEditable=false]",t),a=0;a').css(l).appendTo(t),o&&m.addClass("mce-visual-caret-before"),d(),c=a.ownerDocument.createRange(),f=g.firstChild,c.setStart(f,0),c.setEnd(f,1),c):(g=e.insertInline(a,o),c=a.ownerDocument.createRange(),s(g.nextSibling)?(c.setStart(g,0),c.setEnd(g,0)):(c.setStart(g,1),c.setEnd(g,1)),c)}function u(){l(),g&&(e.remove(g),g=null),m&&(m.remove(),m=null),clearInterval(p)}function d(){p=a.setInterval(function(){i("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden")},500)}function f(){a.clearInterval(p)}function h(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var p,m,g;return{show:c,hide:u,getCss:h,destroy:f}}}),r(Xe,[p,_,W],function(e,t,n){function r(i){function o(t){return e.map(t,function(e){return e=n.clone(e),e.node=i,e})}if(e.isArray(i))return e.reduce(i,function(e,t){return e.concat(r(t))},[]);if(t.isElement(i))return o(i.getClientRects());if(t.isText(i)){var a=i.ownerDocument.createRange();return a.setStart(i,0),a.setEnd(i,i.data.length),o(a.getClientRects())}}return{getClientRects:r}}),r(Ke,[z,p,Xe,U,te,ne,$,W],function(e,t,n,r,i,o,a,s){function l(e,t,n,o){for(;o=i.findNode(o,e,r.isEditableCaretCandidate,t);)if(n(o))return}function c(e,r,i,o,a,s){function c(o){var s,l,c;for(c=n.getClientRects(o),-1==e&&(c=c.reverse()),s=0;s0&&r(l,t.last(f))&&u++,l.line=u,a(l))return!0;f.push(l)}}var u=0,d,f=[],h;return(h=t.last(s.getClientRects()))?(d=s.getNode(),c(d),l(e,o,c,d),f):f}function u(e,t){return t.line>e}function d(e,t){return t.line===e}function f(e,n,r,i){function l(n){return 1==e?t.last(n.getClientRects()):t.last(n.getClientRects())}var c=new o(n),u,d,f,h,p=[],m=0,g,v;1==e?(u=c.next,d=s.isBelow,f=s.isAbove,h=a.after(i)):(u=c.prev,d=s.isAbove,f=s.isBelow,h=a.before(i)),v=l(h);do if(h.isVisible()&&(g=l(h),!f(g,v))){if(p.length>0&&d(g,t.last(p))&&m++,g=s.clone(g),g.position=h,g.line=m,r(g))return p;p.push(g)}while(h=u(h));return p}var h=e.curry,p=h(c,-1,s.isAbove,s.isBelow),m=h(c,1,s.isBelow,s.isAbove);return{upUntil:p,downUntil:m,positionsUntil:f,isAboveLine:h(u),isLine:h(d)}}),r(Ge,[z,p,_,Xe,W,te,U],function(e,t,n,r,i,o,a){function s(e,t){return Math.abs(e.left-t)}function l(e,t){return Math.abs(e.right-t)}function c(e,n){function r(e,t){return e>=t.left&&e<=t.right}return t.reduce(e,function(e,t){var i,o;return i=Math.min(s(e,n),l(e,n)),o=Math.min(s(t,n),l(t,n)),r(n,t)?t:r(n,e)?e:o==i&&m(t.node)?t:i>o?t:e})}function u(e,t,n,r){for(;r=g(r,e,a.isEditableCaretCandidate,t);)if(n(r))return}function d(e,n){function o(e,i){var o;return o=t.filter(r.getClientRects(i),function(t){return!e(t,n)}),a=a.concat(o),0===o.length}var a=[];return a.push(n),u(-1,e,v(o,i.isAbove),n.node),u(1,e,v(o,i.isBelow),n.node),a}function f(e){return t.filter(t.toArray(e.getElementsByTagName("*")),m)}function h(e,t){return{node:e.node,before:s(e,t)=e.top&&i<=e.bottom}),a=c(o,n),a&&(a=c(d(e,a),n),a&&m(a.node))?h(a,n):null}var m=n.isContentEditableFalse,g=o.findNode,v=e.curry;return{findClosestClientRect:c,findLineNodeRects:d,closestCaret:p}}),r(Je,[_,p,z],function(e,t,n){function r(e){function r(e){return i(e)}function a(t){f(e.getBody()).css("cursor",t)}function s(t){return t==g.element||e.dom.isChildOf(t,g.element)?!1:!i(t)}function l(t){var n,r,i,o,s=0,l=0,c,u,d,h;0===t.button&&(n=t.screenX-g.screenX,r=t.screenY-g.screenY,c=Math.max(Math.abs(n),Math.abs(r)),!g.dragging&&c>10&&(g.dragging=!0,a("default"),g.clone=g.element.cloneNode(!0),i=m.getPos(g.element),g.relX=g.clientX-i.x,g.relY=g.clientY-i.y,g.width=g.element.offsetWidth,g.height=g.element.offsetHeight,f(g.clone).css({width:g.width,height:g.height}).removeAttr("data-mce-selected"),g.ghost=f("
").css({position:"absolute",opacity:.5,overflow:"hidden",width:g.width,height:g.height}).attr({"data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}).addClass("mce-drag-container mce-reset").append(g.clone).appendTo(e.getBody())[0],o=e.dom.getViewPort(e.getWin()),g.maxX=o.w,g.maxY=o.h),g.dragging&&(e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(t.clientX,t.clientY),u=g.clientX+n-g.relX,d=g.clientY+r+5,u+g.width>g.maxX&&(s=u+g.width-g.maxX),d+g.height>g.maxY&&(l=d+g.height-g.maxY),h="BODY"!=e.getBody().nodeName?e.getBody().getBoundingClientRect():{left:0,top:0},f(g.ghost).css({left:u-h.left,top:d-h.top,width:g.width-s,height:g.height-l})))}function c(t){var n;if(g.dragging&&(e.selection.setRng(e.selection.getSel().getRangeAt(0)),s(e.selection.getNode()))){var r=g.element;if(n=e.fire("drop",{targetClone:r,clientX:t.clientX,clientY:t.clientY}),n.isDefaultPrevented())return;r=n.targetClone,e.undoManager.transact(function(){e.insertContent(m.getOuterHTML(r)),f(g.element).remove()})}d()}function u(a){var s,u;if(d(),0===a.button&&(s=t.find(e.dom.getParents(a.target),n.or(i,o)),r(s))){if(u=e.fire("dragstart",{target:s}),u.isDefaultPrevented())return;e.on("mousemove",l),e.on("mouseup",c),h!=p&&(m.bind(h,"mousemove",l),m.bind(h,"mouseup",c)),g={screenX:a.screenX,screenY:a.screenY,clientX:a.clientX,clientY:a.clientY,element:s +}}}function d(){f(g.ghost).remove(),a(null),e.off("mousemove",l),e.off("mouseup",d),h!=p&&(m.unbind(h,"mousemove",l),m.unbind(h,"mouseup",d)),g={}}var f=e.$,h=document,p=e.getDoc(),m=e.dom,g={};e.on("mousedown",u),e.on("drop",function(t){var n="undefined"!=typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(i(n)||i(e.dom.getContentEditableParent(n)))&&t.preventDefault()})}var i=e.isContentEditableFalse,o=e.isContentEditableTrue;return{init:r}}),r(Qe,[d,ne,$,k,te,Ye,Ke,Ge,_,T,W,I,z,p,u,Je,S],function(e,t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g){function v(e,t){for(;t=e(t);)if(t.isVisible())return t;return t}function y(c){function y(e){return c.dom.isBlock(e)}function S(e){e&&c.selection.setRng(e)}function k(){return c.selection.getRng()}function T(e,t){c.selection.scrollIntoView(e,t)}function R(e,t,n){var r;return r=c.fire("ShowCaret",{target:t,direction:e,before:n}),r.isDefaultPrevented()?null:(T(t,-1===e),ie.show(n,t))}function A(e){var t;return ie.hide(),t=c.fire("BeforeObjectSelected",{target:e}),t.isDefaultPrevented()?null:B(e)}function B(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t}function D(e,t){var n=i.isInSameBlock(e,t);return!n&&l.isBr(e.getNode())?!0:n}function L(e,t){return t=i.normalizeRange(e,ee,t),-1==e?n.fromRangeStart(t):n.fromRangeEnd(t)}function M(e){return r.isCaretContainerBlock(e.startContainer)}function P(e,t,n,r){var i,o,a,s;return!r.collapsed&&(i=_(r),x(i))?R(e,i,-1==e):(s=M(r),o=L(e,r),n(o)?A(o.getNode(-1==e)):(o=t(o))?n(o)?R(e,o.getNode(-1==e),1==e):(a=t(o),n(a)&&D(o,a)?R(e,a.getNode(-1==e),1==e):s?V(o.toRange()):null):s?r:null)}function H(e,t,n){var r,i,o,l,c,u,d,f,p;if(p=_(n),r=L(e,n),i=t(ee,a.isAboveLine(1),r),o=h.filter(i,a.isLine(1)),c=h.last(r.getClientRects()),E(r)&&(p=r.getNode()),N(r)&&(p=r.getNode(!0)),!c)return null;if(u=c.left,l=s.findClosestClientRect(o,u),l&&x(l.node))return d=Math.abs(u-l.left),f=Math.abs(u-l.right),R(e,l.node,f>d);if(p){var m=a.positionsUntil(e,ee,a.isAboveLine(1),p);if(l=s.findClosestClientRect(h.filter(m,a.isLine(1)),u))return V(l.position.toRange());if(l=h.last(h.filter(m,a.isLine(0))))return V(l.position.toRange())}}function O(t,r){function i(){var t=c.dom.create(c.settings.forced_root_block);return(!e.ie||e.ie>=11)&&(t.innerHTML='
'),t}var o,a,s;if(r.collapsed&&c.settings.forced_root_block){if(o=c.dom.getParent(r.startContainer,"PRE"),!o)return;a=1==t?ne(n.fromRangeStart(r)):re(n.fromRangeStart(r)),a||(s=i(),1==t?c.$(o).after(s):c.$(o).before(s),c.selection.select(s,!0),c.selection.collapse())}}function I(e,t,n,r){var i;return(i=P(e,t,n,r))?i:(i=O(e,r),i?i:null)}function F(e,t,n){var r;return(r=H(e,t,n))?r:(r=O(e,n),r?r:null)}function z(){return se("*[data-mce-caret]")[0]}function U(e){e=se(e),e.attr("data-mce-caret")&&(ie.hide(),e.removeAttr("data-mce-caret"),e.removeAttr("data-mce-bogus"),e.removeAttr("style"),S(k()),T(e[0]))}function W(e){var t,r;return e=i.normalizeRange(1,ee,e),t=n.fromRangeStart(e),x(t.getNode())?R(1,t.getNode(),!t.isAtEnd()):x(t.getNode(!0))?R(1,t.getNode(!0),!1):(r=c.dom.getParent(t.getNode(),f.or(x,C)),x(r)?R(1,r,!1):(ie.hide(),null))}function V(e){var t;return e&&e.collapsed?(t=W(e),t?t:e):e}function $(e){var t,i,o,a;return x(e)?(x(e.previousSibling)&&(o=e.previousSibling),i=re(n.before(e)),i||(t=ne(n.after(e))),t&&w(t.getNode())&&(a=t.getNode()),r.remove(e.previousSibling),r.remove(e.nextSibling),c.dom.remove(e),J(),c.dom.isEmpty(c.getBody())?(c.setContent(""),void c.focus()):o?n.after(o).toRange():a?n.before(a).toRange():i?i.toRange():t?t.toRange():null):null}function q(e,t,n){var r=c.dom,i,o,a,s;if(-1===e){if(N(n)&&y(n.getNode(!0)))return $(n.getNode(!0))}else if(E(t)&&y(t.getNode()))return $(t.getNode());if(s=c.schema.getTextBlockElements(),i=r.getParent(t.getNode(),r.isBlock),o=r.getParent(n.getNode(),r.isBlock),i===o||!s[i.nodeName]||!s[o.nodeName])return null;for(;a=i.firstChild;)o.appendChild(a);return c.dom.remove(i),n.toRange()}function j(e,t,n,i){var o,a,s,l;return!i.collapsed&&(o=_(i),x(o))?V($(o)):(a=L(e,i),n(a)&&r.isCaretContainerBlock(i.startContainer)?(l=-1==e?te.prev(a):te.next(a),l?V(l.toRange()):i):t(a)?V($(a.getNode(-1==e))):(s=-1==e?te.prev(a):te.next(a),t(s)?-1===e?q(e,a,s):q(e,s,a):void 0))}function Y(){function e(e,t){var n=t(k());n&&!e.isDefaultPrevented()&&(e.preventDefault(),S(n))}function r(e){for(var t=c.getBody();e&&e!=t;){if(C(e)||x(e))return e;e=e.parentNode}return null}function i(e,t,n){return n.collapsed?!1:h.reduce(n.getClientRects(),function(n,r){return n||u.containsXY(r,e,t)},!1)}function o(e){var t=!1;e.on("touchstart",function(){t=!1}),e.on("touchmove",function(){t=!0}),e.on("touchend",function(e){var n=r(e.target);x(n)?t||(e.preventDefault(),G(A(n))):J()})}function l(){var e,t=r(c.selection.getNode());C(t)&&y(t)&&c.dom.isEmpty(t)&&(e=c.dom.create("br",{"data-mce-bogus":"1"}),c.$(t).empty().append(e),c.selection.setRng(n.before(e).toRange()))}function f(e){var t=z();if(t)return"compositionstart"==e.type?(e.preventDefault(),e.stopPropagation(),void U(t)):void(" "!=t.innerHTML&&U(t))}function g(e){var t;switch(e.keyCode){case d.DELETE:t=l();break;case d.BACKSPACE:t=l()}t&&e.preventDefault()}var v=b(I,1,ne,E),w=b(I,-1,re,N),_=b(j,1,E,N),T=b(j,-1,N,E),B=b(F,-1,a.upUntil),D=b(F,1,a.downUntil);c.on("mouseup",function(){var e=k();e.collapsed&&S(W(e))}),c.on("click",function(e){var t;t=r(e.target),t&&x(t)&&e.preventDefault()});var L=function(e){var r=new t(e);if(!e.firstChild)return!1;var i=n.before(e.firstChild),o=r.next(i);return o&&!E(o)&&!N(o)},M=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n===r},P=function(e,t){var n=c.dom.getParent(e,c.dom.isBlock),r=c.dom.getParent(t,c.dom.isBlock);return n&&!M(n,r)&&L(n)};o(c),c.on("mousedown",function(e){var t;if(t=r(e.target))x(t)?(e.preventDefault(),G(A(t))):(J(),i(e.clientX,e.clientY,c.selection.getRng())||c.selection.placeCaretAt(e.clientX,e.clientY));else{J(),ie.hide();var n=s.closestCaret(ee,e.clientX,e.clientY);n&&(P(e.target,n.node)||(e.preventDefault(),c.getBody().focus(),S(R(1,n.node,n.before))))}}),c.on("keydown",function(t){if(!d.modifierPressed(t))switch(t.keyCode){case d.RIGHT:e(t,v);break;case d.DOWN:e(t,D);break;case d.LEFT:e(t,w);break;case d.UP:e(t,B);break;case d.DELETE:e(t,_);break;case d.BACKSPACE:e(t,T);break;default:x(c.selection.getNode())&&t.preventDefault()}}),c.on("keyup compositionstart",function(e){f(e),g(e)},!0),c.on("cut",function(){var e=c.selection.getNode();x(e)&&p.setEditorTimeout(c,function(){S(V($(e)))})}),c.on("getSelectionRange",function(e){var t=e.range;if(ae){if(!ae.parentNode)return void(ae=null);t=t.cloneRange(),t.selectNode(ae),e.range=t}}),c.on("setSelectionRange",function(e){var t;t=G(e.range),t&&(e.range=t)}),c.on("focus",function(){p.setEditorTimeout(c,function(){c.selection.setRng(V(c.selection.getRng()))},0)}),m.init(c)}function X(){var e=c.contentStyles,t=".mce-content-body";e.push(ie.getCss()),e.push(t+" .mce-offscreen-selection {position: absolute;left: -9999999999px;width: 100px;height: 100px;}"+t+" *[contentEditable=false] {cursor: default;}"+t+" *[contentEditable=true] {cursor: text;}")}function K(e){return r.isCaretContainer(e.startContainer)||r.isCaretContainer(e.endContainer)}function G(t){var n,r=c.$,i=c.dom,o,a,s,l,u,d,f,h,p;if(!t)return J(),null;if(t.collapsed){if(J(),!K(t)){if(f=L(1,t),x(f.getNode()))return R(1,f.getNode(),!f.isAtEnd());if(x(f.getNode(!0)))return R(1,f.getNode(!0),!1)}return null}return s=t.startContainer,l=t.startOffset,u=t.endOffset,3==s.nodeType&&0==l&&x(s.parentNode)&&(s=s.parentNode,l=i.nodeIndex(s),s=s.parentNode),1!=s.nodeType?(J(),null):(u==l+1&&(n=s.childNodes[l]),x(n)?(h=p=n.cloneNode(!0),d=c.fire("ObjectSelected",{target:n,targetClone:h}),d.isDefaultPrevented()?(J(),null):(h=d.targetClone,o=r("#"+oe),0===o.length&&(o=r('
').attr("id",oe),o.appendTo(c.getBody())),t=c.dom.createRng(),h===p&&e.ie?(o.empty().append(g.ZWSP).append(h).append(g.ZWSP),t.setStart(o[0].firstChild,0),t.setEnd(o[0].lastChild,1)):(o.empty().append("\xa0").append(h).append("\xa0"),t.setStart(o[0].firstChild,1),t.setEnd(o[0].lastChild,0)),o.css({top:i.getPos(n,c.getBody()).y}),o[0].focus(),a=c.selection.getSel(),a.removeAllRanges(),a.addRange(t),c.$("*[data-mce-selected]").removeAttr("data-mce-selected"),n.setAttribute("data-mce-selected",1),ae=n,t)):(J(),null))}function J(){ae&&(ae.removeAttribute("data-mce-selected"),c.$("#"+oe).remove(),ae=null)}function Q(){ie.destroy(),ae=null}function Z(){ie.hide()}var ee=c.getBody(),te=new t(ee),ne=b(v,te.next),re=b(v,te.prev),ie=new o(c.getBody(),y),oe="sel-"+c.dom.uniqueId(),ae,se=c.$;return e.ceFalse&&(Y(),X()),{showBlockCaretContainer:U,hideFakeCaret:Z,destroy:Q}}var b=f.curry,C=l.isContentEditableTrue,x=l.isContentEditableFalse,w=l.isElement,N=i.isAfterContentEditableFalse,E=i.isBeforeContentEditableFalse,_=c.getSelectedNode;return y}),r(Ze,[],function(){var e=0,t=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},n=function(n){return n+e++ +t()};return{uuid:n}}),r(et,[w,g,E,R,A,H,P,Y,J,Q,Z,ee,oe,ae,N,f,Ae,Pe,B,L,Oe,d,m,u,Ie,Fe,ze,je,Qe,Ze],function(e,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E,_,S,k,T,R,A){function B(e,t,i){var o=this,a,s,l;a=o.documentBaseUrl=i.documentBaseURL,s=i.baseURI,l=i.defaultSettings,t=P({id:e,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:a,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},l,t),l&&l.external_plugins&&t.external_plugins&&(t.external_plugins=P({},l.external_plugins,t.external_plugins)),o.settings=t,r.language=t.language||"en",r.languageLoad=t.language_load,r.baseURL=i.baseURL,o.id=t.id=e,o.setDirty(!1),o.plugins={},o.documentBaseURI=new p(t.document_base_url||a,{base_uri:s}),o.baseURI=s,o.contentCSS=[],o.contentStyles=[],o.shortcuts=new k(o),o.loadedCSS={},o.editorCommands=new h(o),t.target&&(o.targetElm=t.target),o.suffix=i.suffix,o.editorManager=i,o.inline=t.inline,o.settings.content_editable=o.inline,t.cache_suffix&&(w.cacheSuffix=t.cache_suffix.replace(/^[\?\&]+/,"")),t.override_viewport===!1&&(w.overrideViewPort=!1),i.fire("SetupEditor",o),o.execCallback("setup",o),o.$=n.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var D=e.DOM,L=r.ThemeManager,M=r.PluginManager,P=N.extend,H=N.each,O=N.explode,I=N.inArray,F=N.trim,z=N.resolve,U=g.Event,W=w.gecko,V=w.ie;return B.prototype={render:function(){function e(){D.unbind(window,"ready",e),n.render()}function t(){var e=m.ScriptLoader;if(r.language&&"en"!=r.language&&!r.language_url&&(r.language_url=n.editorManager.baseURL+"/langs/"+r.language+".js"),r.language_url&&e.add(r.language_url),r.theme&&"function"!=typeof r.theme&&"-"!=r.theme.charAt(0)&&!L.urls[r.theme]){var t=r.theme_url;t=t?n.documentBaseURI.toAbsolute(t):"themes/"+r.theme+"/theme"+o+".js",L.load(r.theme,t)}N.isArray(r.plugins)&&(r.plugins=r.plugins.join(" ")),H(r.external_plugins,function(e,t){M.load(t,e),r.plugins+=" "+t}),H(r.plugins.split(/[ ,]/),function(e){if(e=F(e),e&&!M.urls[e])if("-"==e.charAt(0)){e=e.substr(1,e.length);var t=M.dependencies(e);H(t,function(e){var t={prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"};e=M.createUrl(t,e),M.load(e.resource,e)})}else M.load(e,{prefix:"plugins/",resource:e,suffix:"/plugin"+o+".js"})}),e.loadQueue(function(){n.removed||n.init()})}var n=this,r=n.settings,i=n.id,o=n.suffix;if(!U.domLoaded)return void D.bind(window,"ready",e);if(n.getElement()&&w.contentEditable){r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden");var a=n.getElement().form||D.getParent(i,"form");a&&(n.formElement=a,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(D.insertAfter(D.create("input",{type:"hidden",name:i}),i),n.hasHiddenInput=!0),n.formEventDelegate=function(e){n.fire(e.type,e)},D.bind(a,"submit reset",n.formEventDelegate),n.on("reset",function(){n.setContent(n.startContent,{format:"raw"})}),!r.submit_patch||a.submit.nodeType||a.submit.length||a._mceOldSubmit||(a._mceOldSubmit=a.submit,a.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),a._mceOldSubmit(a)})),n.windowManager=new v(n),n.notificationManager=new y(n),"xml"==r.encoding&&n.on("GetContent",function(e){e.save&&(e.content=D.encode(e.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),t()}},init:function(){function e(n){var r=M.get(n),i,o;if(i=M.urls[n]||t.documentBaseUrl.replace(/\/$/,""),n=F(n),r&&-1===I(m,n)){if(H(M.dependencies(n),function(t){e(t)}),t.plugins[n])return;o=new r(t,i,t.$),t.plugins[n]=o,o.init&&(o.init(t,i),m.push(n))}}var t=this,n=t.settings,r=t.getElement(),i,o,a,s,l,c,u,d,f,h,p,m=[];if(this.editorManager.i18n.setCode(n.language),t.rtl=n.rtl_ui||this.editorManager.i18n.rtl,n.aria_label=n.aria_label||D.getAttrib(r,"aria-label",t.getLang("aria.rich_text_area")),n.theme&&("function"!=typeof n.theme?(n.theme=n.theme.replace(/-/,""),c=L.get(n.theme),t.theme=new c(t,L.urls[n.theme]),t.theme.init&&t.theme.init(t,L.urls[n.theme]||t.documentBaseUrl.replace(/\/$/,""),t.$)):t.theme=n.theme),H(n.plugins.replace(/\-/g,"").split(/[ ,]/),e),n.render_ui&&t.theme&&(t.orgDisplay=r.style.display,"function"!=typeof n.theme?(i=n.width||r.style.width||r.offsetWidth,o=n.height||r.style.height||r.offsetHeight,a=n.min_height||100,h=/^[0-9\.]+(|px)$/i,h.test(""+i)&&(i=Math.max(parseInt(i,10),100)),h.test(""+o)&&(o=Math.max(parseInt(o,10),a)),l=t.theme.renderUI({targetNode:r,width:i,height:o,deltaWidth:n.delta_width,deltaHeight:n.delta_height}),n.content_editable||(o=(l.iframeHeight||o)+("number"==typeof o?l.deltaHeight||0:""),a>o&&(o=a))):(l=n.theme(t,r),l.editorContainer.nodeType&&(l.editorContainer=l.editorContainer.id=l.editorContainer.id||t.id+"_parent"),l.iframeContainer.nodeType&&(l.iframeContainer=l.iframeContainer.id=l.iframeContainer.id||t.id+"_iframecontainer"),o=l.iframeHeight||r.offsetHeight),t.editorContainer=l.editorContainer),n.content_css&&H(O(n.content_css),function(e){t.contentCSS.push(t.documentBaseURI.toAbsolute(e))}),n.content_style&&t.contentStyles.push(n.content_style),n.content_editable)return r=s=l=null,t.initContentBody();if(t.iframeHTML=n.doctype+"",n.document_base_url!=t.documentBaseUrl&&(t.iframeHTML+=''),!w.caretAfter&&n.ie7_compat&&(t.iframeHTML+=''),t.iframeHTML+='',!/#$/.test(document.location.href))for(p=0;p',t.loadedCSS[g]=!0}d=n.body_id||"tinymce",-1!=d.indexOf("=")&&(d=t.getParam("body_id","","hash"),d=d[t.id]||d),f=n.body_class||"",-1!=f.indexOf("=")&&(f=t.getParam("body_class","","hash"),f=f[t.id]||""),n.content_security_policy&&(t.iframeHTML+=''),t.iframeHTML+='
';var v='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody(true);})()';document.domain!=location.hostname&&w.ie&&w.ie<12&&(u=v);var y=D.create("iframe",{id:t.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:t.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:o,display:"block"}});if(y.onload=function(){y.onload=null,t.fire("load")},D.setAttrib(y,"src",u||'javascript:""'),t.contentAreaContainer=l.iframeContainer,t.iframeElement=y,s=D.add(l.iframeContainer,y),V)try{t.getDoc()}catch(b){s.src=u=v}l.editorContainer&&(D.get(l.editorContainer).style.display=t.orgDisplay,t.hidden=D.isHidden(l.editorContainer)),t.getElement().style.display="none",D.setAttrib(t.id,"aria-hidden",!0),u||t.initContentBody(),r=s=l=null},initContentBody:function(t){var n=this,r=n.settings,s=n.getElement(),h=n.getDoc(),p,m;r.inline||(n.getElement().style.visibility=n.orgVisibility),t||r.content_editable||(h.open(),h.write(n.iframeHTML),h.close()),r.content_editable&&(n.on("remove",function(){var e=this.getBody();D.removeClass(e,"mce-content-body"),D.removeClass(e,"mce-edit-focus"),D.setAttrib(e,"contentEditable",null)}),D.addClass(s,"mce-content-body"),n.contentDocument=h=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase()),p=n.getBody(),p.disabled=!0,n.readonly=r.readonly,n.readonly||(n.inline&&"static"==D.getStyle(p,"position",!0)&&(p.style.position="relative"),p.contentEditable=n.getParam("content_editable_state",!0)),p.disabled=!1,n.editorUpload=new T(n),n.schema=new b(r),n.dom=new e(h,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:n.inline?n.getBody():null,collect:r.content_editable,schema:n.schema,onSetAttrib:function(e){n.fire("SetAttrib",e)}}),n.parser=new C(r,n.schema),n.parser.addAttributeFilter("src,href,style,tabindex",function(e,t){for(var r=e.length,i,o=n.dom,a,s;r--;)if(i=e[r],a=i.attr(t),s="data-mce-"+t,!i.attributes.map[s]){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===t?(a=o.serializeStyle(o.parseStyle(a),i.name),a.length||(a=null),i.attr(s,a),i.attr(t,a)):"tabindex"===t?(i.attr(s,a),i.attr(t,null)):i.attr(s,n.convertURL(a,t,i.name))}}),n.parser.addNodeFilter("script",function(e){for(var t=e.length,n,r;t--;)n=e[t],r=n.attr("type")||"no/type",0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}),n.parser.addNodeFilter("#cdata",function(e){for(var t=e.length,n;t--;)n=e[t],n.type=8,n.name="#comment",n.value="[CDATA["+n.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(e){for(var t=e.length,r,i=n.schema.getNonEmptyElements();t--;)r=e[t],r.isEmpty(i)&&(r.append(new o("br",1)).shortEnded=!0)}),n.serializer=new a(r,n),n.selection=new l(n.dom,n.getWin(),n.serializer,n),n.formatter=new c(n),n.undoManager=new u(n),n.forceBlocks=new f(n),n.enterKey=new d(n),n._nodeChangeDispatcher=new i(n),n._selectionOverrides=new R(n),n.fire("PreInit"),r.browser_spellcheck||r.gecko_spellcheck||(h.body.spellcheck=!1,D.setAttrib(p,"spellcheck","false")),n.quirks=new x(n),n.fire("PostRender"),r.directionality&&(p.dir=r.directionality),r.nowrap&&(p.style.whiteSpace="nowrap"),r.protect&&n.on("BeforeSetContent",function(e){H(r.protect,function(t){e.content=e.content.replace(t,function(e){return""})})}),n.on("SetContent",function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.on("PostProcess",function(e){e.content=e.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.bindPendingEventDelegates(),n.fire("init"),n.focus(!0),n.nodeChanged({initial:!0}),n.execCallback("init_instance_callback",n),n.on("compositionstart compositionend",function(e){n.composing="compositionstart"===e.type}),n.contentStyles.length>0&&(m="",H(n.contentStyles,function(e){m+=e+"\r\n"}),n.dom.addStyle(m)),H(n.contentCSS,function(e){n.loadedCSS[e]||(n.dom.loadCSS(e),n.loadedCSS[e]=!0)}),r.auto_focus&&E.setEditorTimeout(n,function(){var e;e=r.auto_focus===!0?n:n.editorManager.get(r.auto_focus),e.destroyed||e.focus()},100),s=h=p=null},focus:function(e){function t(e){return n.dom.getParent(e,function(e){return"true"===n.dom.getContentEditable(e)})}var n=this,r=n.selection,i=n.settings.content_editable,o,a,s=n.getDoc(),l=n.getBody(),c;if(!e){if(o=r.getRng(),o.item&&(a=o.item(0)),n.quirks.refreshContentEditable(),c=t(r.getNode()),n.$.contains(l,c))return c.focus(),r.normalize(),void n.editorManager.setActive(n);if(i||(w.opera||n.getBody().focus(),n.getWin().focus()),W||i){if(l.setActive)try{l.setActive()}catch(u){l.focus()}else l.focus();i&&r.normalize()}a&&a.ownerDocument==s&&(o=s.body.createControlRange(),o.addElement(a),o.select())}n.editorManager.setActive(n)},execCallback:function(e){var t=this,n=t.settings[e],r;if(n)return t.callbackLookup&&(r=t.callbackLookup[e])&&(n=r.func,r=r.scope),"string"==typeof n&&(r=n.replace(/\.\w+$/,""),r=r?z(r):0,n=z(n),t.callbackLookup=t.callbackLookup||{},t.callbackLookup[e]={func:n,scope:r}),n.apply(r||t,Array.prototype.slice.call(arguments,1))},translate:function(e){var t=this.settings.language||"en",n=this.editorManager.i18n;return e?(e=n.data[t+"."+e]||e.replace(/\{\#([^\}]+)\}/g,function(e,r){return n.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(e)):""},getLang:function(e,n){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+e]||(n!==t?n:"{#"+e+"}")},getParam:function(e,t,n){var r=e in this.settings?this.settings[e]:t,i;return"hash"===n?(i={},"string"==typeof r?H(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(e){e=e.split("="),e.length>1?i[F(e[0])]=F(e[1]):i[F(e[0])]=F(e)}):i=r,i):r},nodeChanged:function(e){this._nodeChangeDispatcher.nodeChanged(e)},addButton:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),t.text||t.icon||(t.icon=e),n.buttons=n.buttons||{},t.tooltip=t.tooltip||t.title,n.buttons[e]=t},addMenuItem:function(e,t){var n=this;t.cmd&&(t.onclick=function(){n.execCommand(t.cmd)}),n.menuItems=n.menuItems||{},n.menuItems[e]=t},addContextToolbar:function(e,t){var n=this,r;n.contextToolbars=n.contextToolbars||[],"string"==typeof e&&(r=e,e=function(e){return n.dom.is(e,r)}),n.contextToolbars.push({id:A.uuid("mcet"),predicate:e,items:t})},addCommand:function(e,t,n){this.editorCommands.addCommand(e,t,n)},addQueryStateHandler:function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},addQueryValueHandler:function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},addShortcut:function(e,t,n,r){this.shortcuts.add(e,t,n,r)},execCommand:function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},queryCommandState:function(e){return this.editorCommands.queryCommandState(e)},queryCommandValue:function(e){return this.editorCommands.queryCommandValue(e)},queryCommandSupported:function(e){return this.editorCommands.queryCommandSupported(e)},show:function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable=!0:(D.show(e.getContainer()),D.hide(e.id)),e.load(),e.fire("show"))},hide:function(){var e=this,t=e.getDoc();e.hidden||(V&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable=!1,e==e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(D.hide(e.getContainer()),D.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(e,t){this.fire("ProgressState",{state:e,time:t})},load:function(e){var n=this,r=n.getElement(),i;return r?(e=e||{},e.load=!0,i=n.setContent(r.value!==t?r.value:r.innerHTML,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,i):void 0},save:function(e){var t=this,n=t.getElement(),r,i;if(n&&t.initialized)return e=e||{},e.save=!0,e.element=n,r=e.content=t.getContent(e),e.no_events||t.fire("SaveContent",e),"raw"==e.format&&t.fire("RawSaveContent",e),r=e.content,/TEXTAREA|INPUT/i.test(n.nodeName)?n.value=r:(t.inline||(n.innerHTML=r),(i=D.getParent(t.id,"form"))&&H(i.elements,function(e){return e.name==t.id?(e.value=r,!1):void 0})),e.element=n=null,e.set_dirty!==!1&&t.setDirty(!1),r},setContent:function(e,t){var n=this,r=n.getBody(),i,o;return t=t||{},t.format=t.format||"html",t.set=!0,t.content=e,t.no_events||n.fire("BeforeSetContent",t),e=t.content,0===e.length||/^\s+$/.test(e)?(o=V&&11>V?"":'
',"TABLE"==r.nodeName?e=""+o+"":/^(UL|OL)$/.test(r.nodeName)&&(e="
  • "+o+"
  • "),i=n.settings.forced_root_block,i&&n.schema.isValidChild(r.nodeName.toLowerCase(),i.toLowerCase())?(e=o,e=n.dom.createHTML(i,n.settings.forced_root_block_attrs,e)):V||e||(e='
    '),n.dom.setHTML(r,e),n.fire("SetContent",t)):("raw"!==t.format&&(e=new s({validate:n.validate},n.schema).serialize(n.parser.parse(e,{isRootContent:!0}))),t.content=F(e),n.dom.setHTML(r,t.content),t.no_events||n.fire("SetContent",t)),t.content},getContent:function(e){var t=this,n,r=t.getBody();return e=e||{},e.format=e.format||"html",e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),n="raw"==e.format?t.serializer.getTrimmedContent():"text"==e.format?r.innerText||r.textContent:t.serializer.serialize(r,e),"text"!=e.format?e.content=F(n):e.content=n,e.no_events||t.fire("GetContent",e),e.content},insertContent:function(e,t){t&&(e=P({content:e},t)),this.execCommand("mceInsertContent",!1,e)},isDirty:function(){return!this.isNotDirty},setDirty:function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!=t&&this.fire("dirty")},setMode:function(e){S.setMode(this,e)},getContainer:function(){var e=this;return e.container||(e.container=D.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=D.get(this.id)),this.targetElm},getWin:function(){var e=this,t;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&"LINK"==n.nodeName||0===e.indexOf("file:")||0===e.length?e:i.relative_urls?r.documentBaseURI.toRelative(e):e=r.documentBaseURI.toAbsolute(e,i.remove_script_host)},addVisual:function(e){var n=this,r=n.settings,i=n.dom,o;e=e||n.getBody(),n.hasVisual===t&&(n.hasVisual=r.visual),H(i.select("table,a",e),function(e){var t;switch(e.nodeName){case"TABLE":return o=r.visual_table_class||"mce-item-table",t=i.getAttrib(e,"border"),void(t&&"0"!=t||!n.hasVisual?i.removeClass(e,o):i.addClass(e,o));case"A":return void(i.getAttrib(e,"href",!1)||(t=i.getAttrib(e,"name")||e.id,o=r.visual_anchor_class||"mce-item-anchor",t&&n.hasVisual?i.addClass(e,o):i.removeClass(e,o)))}}),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},remove:function(){var e=this;e.removed||(e.save(),e.removed=1,e.unbindAllNativeEvents(),e.hasHiddenInput&&D.remove(e.getElement().nextSibling),e.inline||(V&&10>V&&e.getDoc().execCommand("SelectAll",!1,null),D.setStyle(e.id,"display",e.orgDisplay),e.getBody().onload=null),e.fire("remove"),e.editorManager.remove(e),D.remove(e.getContainer()),e._selectionOverrides.destroy(),e.editorUpload.destroy(),e.destroy())},destroy:function(e){var t=this,n;if(!t.destroyed){if(!e&&!t.removed)return void t.remove();e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy()),n=t.formElement,n&&(n._mceOldSubmit&&(n.submit=n._mceOldSubmit,n._mceOldSubmit=null),D.unbind(n,"submit reset",t.formEventDelegate)),t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),t.destroyed=1}},uploadImages:function(e){return this.editorUpload.uploadImages(e)},_scanForImages:function(){return this.editorUpload.scanForImages()}},P(B.prototype,_),B}),r(tt,[],function(){var e={},t="en";return{setCode:function(e){e&&(t=e,this.rtl=this.data[e]?"rtl"===this.data[e]._dir:!1)},getCode:function(){return t},rtl:!1,add:function(t,n){var r=e[t];r||(e[t]=r={});for(var i in n)r[i]=n[i];this.setCode(t)},translate:function(n){var r;if(r=e[t],r||(r={}),"undefined"==typeof n)return n;if("string"!=typeof n&&n.raw)return n.raw;if(n.push){var i=n.slice(1);n=(r[n[0]]||n[0]).replace(/\{([0-9]+)\}/g,function(e,t){return i[t]})}return(r[n]||n).replace(/{context:\w+}$/,"")},data:e}}),r(nt,[w,u,d],function(e,t,n){function r(e){function l(){try{return document.activeElement}catch(e){return document.body}}function c(e,t){if(t&&t.startContainer){if(!e.isChildOf(t.startContainer,e.getRoot())||!e.isChildOf(t.endContainer,e.getRoot()))return;return{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}}return t}function u(e,t){var n;return t.startContainer?(n=e.getDoc().createRange(),n.setStart(t.startContainer,t.startOffset),n.setEnd(t.endContainer,t.endOffset)):n=t,n}function d(e){return!!s.getParent(e,r.isEditorUIElement)}function f(r){var f=r.editor;f.on("init",function(){(f.inline||n.ie)&&("onbeforedeactivate"in document&&n.ie<9?f.dom.bind(f.getBody(),"beforedeactivate",function(e){if(e.target==f.getBody())try{f.lastRng=f.selection.getRng()}catch(t){}}):f.on("nodechange mouseup keyup",function(e){var t=l();"nodechange"==e.type&&e.selectionChange||(t&&t.id==f.id+"_ifr"&&(t=f.getBody()),f.dom.isChildOf(t,f.getBody())&&(f.lastRng=f.selection.getRng()))}),n.webkit&&!i&&(i=function(){var t=e.activeEditor;if(t&&t.selection){var n=t.selection.getRng();n&&!n.collapsed&&(f.lastRng=n)}},s.bind(document,"selectionchange",i)))}),f.on("setcontent",function(){f.lastRng=null}),f.on("mousedown",function(){f.selection.lastFocusBookmark=null}),f.on("focusin",function(){var t=e.focusedEditor,n;f.selection.lastFocusBookmark&&(n=u(f,f.selection.lastFocusBookmark),f.selection.lastFocusBookmark=null,f.selection.setRng(n)),t!=f&&(t&&t.fire("blur",{focusedEditor:f}),e.setActive(f),e.focusedEditor=f,f.fire("focus",{blurredEditor:t}),f.focus(!0)),f.lastRng=null}),f.on("focusout",function(){t.setEditorTimeout(f,function(){var t=e.focusedEditor;d(l())||t!=f||(f.fire("blur",{focusedEditor:null}),e.focusedEditor=null,f.selection&&(f.selection.lastFocusBookmark=null))})}),o||(o=function(t){var n=e.activeEditor,r;r=t.target,n&&r.ownerDocument==document&&(n.selection&&r!=n.getBody()&&(n.selection.lastFocusBookmark=c(n.dom,n.lastRng)),r==document.body||d(r)||e.focusedEditor!=n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},s.bind(document,"focusin",o)),f.inline&&!a&&(a=function(t){var n=e.activeEditor,r=n.dom;if(n.inline&&r&&!r.isChildOf(t.target,n.getBody())){var i=n.selection.getRng();i.collapsed||(n.lastRng=i)}},s.bind(document,"mouseup",a))}function h(t){e.focusedEditor==t.editor&&(e.focusedEditor=null),e.activeEditor||(s.unbind(document,"selectionchange",i), +s.unbind(document,"focusin",o),s.unbind(document,"mouseup",a),i=o=a=null)}e.on("AddEditor",f),e.on("RemoveEditor",h)}var i,o,a,s=e.DOM;return r.isEditorUIElement=function(e){return-1!==e.className.toString().indexOf("mce-")},r}),r(rt,[et,g,w,ae,d,m,c,ue,tt,nt],function(e,t,n,r,i,o,a,s,l,c){function u(e){g(C.editors,function(t){"scroll"===e.type?t.fire("ScrollWindow",e):t.fire("ResizeWindow",e)})}function d(e,n){n!==x&&(n?t(window).on("resize scroll",u):t(window).off("resize scroll",u),x=n)}function f(e){var t=C.editors,n;delete t[e.id];for(var r=0;r0&&g(m(t),function(e){var t;(t=p.get(e))?n.push(t):g(document.forms,function(t){g(t.elements,function(t){t.name===e&&(e="mce_editor_"+y++,p.setAttrib(t,"id",e),n.push(t))})})});break;case"textareas":case"specific_textareas":g(p.select("textarea"),function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||n.push(t)})}return n}function d(){function a(t,n,r){var i=new e(t,n,f);m.push(i),i.on("init",function(){++c===y.length&&x(m)}),i.targetElm=i.targetElm||r,i.render()}var c=0,m=[],y;return p.unbind(window,"ready",d),l("onpageload"),y=t.unique(u(n)),n.types?void g(n.types,function(e){o.each(y,function(t){return p.is(t,e.selector)?(a(s(t),v({},n,e),t),!1):!0})}):(o.each(y,function(e){h(f.get(e.id))}),y=o.grep(y,function(e){return!f.get(e.id)}),void g(y,function(e){r(n,e)?i("Could not initialize inline editor on invalid inline target element",e):a(s(e),n,e)}))}var f=this,b,C;C=o.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," ");var x=function(e){b=e};return f.settings=n,p.bind(window,"ready",d),new a(function(e){b?e(b):x=function(t){e(t)}})},get:function(e){return arguments.length?e in this.editors?this.editors[e]:null:this.editors},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),d(n,!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),b||(b=function(){t.fire("BeforeUnload")},p.bind(window,"beforeunload",b)),e},createEditor:function(t,n){return this.add(new e(t,n,this))},remove:function(e){var t=this,n,r=t.editors,i;{if(e)return"string"==typeof e?(e=e.selector||e,void g(p.select(e),function(e){i=r[e.id],i&&t.remove(i)})):(i=e,r[i.id]?(f(i)&&t.fire("RemoveEditor",{editor:i}),r.length||p.unbind(window,"beforeunload",b),i.remove(),d(r,r.length>0),i):null);for(n=r.length-1;n>=0;n--)t.remove(r[n])}},execCommand:function(t,n,r){var i=this,o=i.get(r);switch(t){case"mceAddEditor":return i.get(r)||new e(r,i.settings,i).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(i.execCommand("mceAddEditor",0,r),!0)}return i.activeEditor?i.activeEditor.execCommand(t,n,r):!1},triggerSave:function(){g(this.editors,function(e){e.save()})},addI18n:function(e,t){l.add(e,t)},translate:function(e){return l.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!=e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e}},v(C,s),C.setup(),window.tinymce=window.tinyMCE=C,C}),r(it,[rt,m],function(e,t){var n=t.each,r=t.explode;e.on("AddEditor",function(e){var t=e.editor;t.on("preInit",function(){function e(e,t){n(t,function(t,n){t&&s.setStyle(e,n,t)}),s.rename(e,"span")}function i(e){s=t.dom,l.convert_fonts_to_spans&&n(s.select("font,u,strike",e.node),function(e){o[e.nodeName.toLowerCase()](s,e)})}var o,a,s,l=t.settings;l.inline_styles&&(a=r(l.font_size_legacy_values),o={font:function(t,n){e(n,{backgroundColor:n.style.backgroundColor,color:n.color,fontFamily:n.face,fontSize:a[parseInt(n.size,10)-1]})},u:function(n,r){"html4"===t.settings.schema&&e(r,{textDecoration:"underline"})},strike:function(t,n){e(n,{textDecoration:"line-through"})}},t.on("PreProcess SetContent",i))})})}),r(ot,[ue,m],function(e,t){var n={send:function(e){function r(){!e.async||4==i.readyState||o++>1e4?(e.success&&1e4>o&&200==i.status?e.success.call(e.success_scope,""+i.responseText,i,e):e.error&&e.error.call(e.error_scope,o>1e4?"TIMED_OUT":"GENERAL",i,e),i=null):setTimeout(r,10)}var i,o=0;if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=e.async!==!1,e.data=e.data||"",n.fire("beforeInitialize",{settings:e}),i=new XMLHttpRequest){if(i.overrideMimeType&&i.overrideMimeType(e.content_type),i.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(i.withCredentials=!0),e.content_type&&i.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&t.each(e.requestheaders,function(e){i.setRequestHeader(e.key,e.value)}),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i=n.fire("beforeSend",{xhr:i,settings:e}).xhr,i.send(e.data),!e.async)return r();setTimeout(r,10)}}};return t.extend(n,e),n}),r(at,[],function(){function e(t,n){var r,i,o,a;if(n=n||'"',null===t)return"null";if(o=typeof t,"string"==o)return i="\bb t\nn\ff\rr\"\"''\\\\",n+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(e,t){return'"'===n&&"'"===e?e:(r=i.indexOf(t),r+1?"\\"+i.charAt(r+1):(e=t.charCodeAt().toString(16),"\\u"+"0000".substring(e.length)+e))})+n;if("object"==o){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(r=0,i="[";r0?",":"")+e(t[r],n);return i+"]"}i="{";for(a in t)t.hasOwnProperty(a)&&(i+="function"!=typeof t[a]?(i.length>1?","+n:n)+a+n+":"+e(t[a],n):"");return i+"}"}return""+t}return{serialize:e,parse:function(e){try{return window[String.fromCharCode(101)+"val"]("("+e+")")}catch(t){}}}}),r(st,[at,ot,m],function(e,t,n){function r(e){this.settings=i({},e),this.count=0}var i=n.extend;return r.sendRPC=function(e){return(new r).send(e)},r.prototype={send:function(n){var r=n.error,o=n.success;n=i(this.settings,n),n.success=function(t,i){t=e.parse(t),"undefined"==typeof t&&(t={error:"JSON Parse error."}),t.error?r.call(n.error_scope||n.scope,t.error,i):o.call(n.success_scope||n.scope,t.result)},n.error=function(e,t){r&&r.call(n.error_scope||n.scope,e,t)},n.data=e.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params}),n.content_type="application/json",t.send(n)}},r}),r(lt,[w],function(e){return{callbacks:{},count:0,send:function(n){var r=this,i=e.DOM,o=n.count!==t?n.count:r.count,a="tinymce_jsonp_"+o;r.callbacks[o]=function(e){i.remove(a),delete r.callbacks[o],n.callback(e)},i.add(i.doc.body,"script",{id:a,src:n.url,type:"text/javascript"}),r.count++}}}),r(ct,[],function(){function e(){s=[];for(var e in a)s.push(e);i.length=s.length}function n(){function n(e){var n,r;return r=e!==t?u+e:i.indexOf(",",u),-1===r||r>i.length?null:(n=i.substring(u,r),u=r+1,n)}var r,i,s,u=0;if(a={},c){o.load(l),i=o.getAttribute(l)||"";do{var d=n();if(null===d)break;if(r=n(parseInt(d,32)||0),null!==r){if(d=n(),null===d)break;s=n(parseInt(d,32)||0),r&&(a[r]=s)}}while(null!==r);e()}}function r(){var t,n="";if(c){for(var r in a)t=a[r],n+=(n?",":"")+r.length.toString(32)+","+r+","+t.length.toString(32)+","+t;o.setAttribute(l,n);try{o.save(l)}catch(i){}e()}}var i,o,a,s,l,c;try{if(window.localStorage)return localStorage}catch(u){}return l="tinymce",o=document.documentElement,c=!!o.addBehavior,c&&o.addBehavior("#default#userData"),i={key:function(e){return s[e]},getItem:function(e){return e in a?a[e]:null},setItem:function(e,t){a[e]=""+t,r()},removeItem:function(e){delete a[e],r()},clear:function(){a={},r()}},n(),i}),r(ut,[w,f,N,E,m,d],function(e,t,n,r,i,o){var a=window.tinymce;return a.DOM=e.DOM,a.ScriptLoader=n.ScriptLoader,a.PluginManager=r.PluginManager,a.ThemeManager=r.ThemeManager,a.dom=a.dom||{},a.dom.Event=t.Event,i.each(i,function(e,t){a[t]=e}),i.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(e){a[e]=o[e.substr(2).toLowerCase()]}),{}}),r(dt,[se,m],function(e,t){return e.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(e){this.settings=t.extend({},this.Defaults,e)},preRender:function(e){e.bodyClasses.add(this.settings.containerClass)},applyClasses:function(e){var t=this,n=t.settings,r,i,o,a;r=n.firstControlClass,i=n.lastControlClass,e.each(function(e){e.classes.remove(r).remove(i).add(n.controlClass),e.visible()&&(o||(o=e),a=e)}),o&&o.classes.add(r),a&&a.classes.add(i)},renderHtml:function(e){var t=this,n="";return t.applyClasses(e.items()),e.items().each(function(e){n+=e.renderHtml()}),n},recalc:function(){},postRender:function(){},isNative:function(){return!1}})}),r(ft,[dt],function(e){return e.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(e){e.items().filter(":visible").each(function(e){var t=e.settings;e.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h}),e.recalc&&e.recalc()})},renderHtml:function(e){return'
    '+this._super(e)}})}),r(ht,[De],function(e){return e.extend({Defaults:{classes:"widget btn",role:"button"},init:function(e){var t=this,n;t._super(e),e=t.settings,n=t.settings.size,t.on("click mousedown",function(e){e.preventDefault()}),t.on("touchstart",function(e){t.fire("click",e),e.preventDefault()}),e.subtype&&t.classes.add(e.subtype),n&&t.classes.add("btn-"+n),e.icon&&t.icon(e.icon)},icon:function(e){return arguments.length?(this.state.set("icon",e),this):this.state.get("icon")},repaint:function(){var e=this.getEl().firstChild,t;e&&(t=e.style,t.width=t.height="100%"),this._super()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("icon"),i,o=e.state.get("text"),a="";return i=e.settings.image,i?(r="none","string"!=typeof i&&(i=window.getSelection?i[0]:i[1]),i=" style=\"background-image: url('"+i+"')\""):i="",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),r=e.settings.icon?n+"ico "+n+"i-"+r:"",'
    "},bindStates:function(){function e(e){var i=n("span."+r,t.getEl());e?(i[0]||(n("button:first",t.getEl()).append(''),i=n("span."+r,t.getEl())),i.html(t.encode(e))):i.remove(),t.classes.toggle("btn-has-text",!!e)}var t=this,n=t.$,r=t.classPrefix+"txt";return t.state.on("change:text",function(t){e(t.value)}),t.state.on("change:icon",function(n){var r=n.value,i=t.classPrefix;t.settings.icon=r,r=r?i+"ico "+i+"i-"+t.settings.icon:"";var o=t.getEl().firstChild,a=o.getElementsByTagName("i")[0];r?(a&&a==o.firstChild||(a=document.createElement("i"),o.insertBefore(a,o.firstChild)),a.className=r):a&&o.removeChild(a),e(t.state.get("text"))}),t._super()}})}),r(pt,[xe],function(e){return e.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var e=this,t=e._layout;return e.classes.add("btn-group"),e.preRender(),t.preRender(e),'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(mt,[De],function(e){return e.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(e){var t=this;t._super(e),t.on("click mousedown",function(e){e.preventDefault()}),t.on("click",function(e){e.preventDefault(),t.disabled()||t.checked(!t.checked())}),t.checked(t.settings.checked)},checked:function(e){return arguments.length?(this.state.set("checked",e),this):this.state.get("checked")},value:function(e){return arguments.length?this.checked(e):this.checked()},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+"
    "},bindStates:function(){function e(e){t.classes.toggle("checked",e),t.aria("checked",e)}var t=this;return t.state.on("change:text",function(e){t.getEl("al").firstChild.data=t.translate(e.value)}),t.state.on("change:checked change:value",function(n){t.fire("change"),e(n.value)}),t.state.on("change:icon",function(e){var n=e.value,r=t.classPrefix;if("undefined"==typeof n)return t.settings.icon;t.settings.icon=n,n=n?r+"ico "+r+"i-"+t.settings.icon:"";var i=t.getEl().firstChild,o=i.getElementsByTagName("i")[0];n?(o&&o==i.firstChild||(o=document.createElement("i"),i.insertBefore(o,i.firstChild)),o.className=n):o&&i.removeChild(o)}),t.state.get("checked")&&e(!0),t._super()}})}),r(gt,[De,be,pe,g],function(e,t,n,r){return e.extend({init:function(e){var t=this;t._super(e),e=t.settings,t.classes.add("combobox"),t.subinput=!0,t.ariaTarget="inp",e.menu=e.menu||e.values,e.menu&&(e.icon="caret"),t.on("click",function(n){var i=n.target,o=t.getEl();if(r.contains(o,i)||i==o)for(;i&&i!=o;)i.id&&-1!=i.id.indexOf("-open")&&(t.fire("action"),e.menu&&(t.showMenu(),n.aria&&t.menu.items()[0].focus())),i=i.parentNode}),t.on("keydown",function(e){"INPUT"==e.target.nodeName&&13==e.keyCode&&t.parents().reverse().each(function(n){var r=t.state.get("value"),i=t.getEl("inp").value;return e.preventDefault(),t.state.set("value",i),r!=i&&t.fire("change"),n.hasEventListeners("submit")&&n.toJSON?(n.fire("submit",{data:n.toJSON()}),!1):void 0})}),t.on("keyup",function(e){"INPUT"==e.target.nodeName&&t.state.set("value",e.target.value)})},showMenu:function(){var e=this,n=e.settings,r;e.menu||(r=n.menu||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",e.menu=t.create(r).parent(e).renderTo(e.getContainerElm()),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control===e.menu&&e.focus()}),e.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==e.value())})}).fire("show"),e.menu.on("select",function(t){e.value(t.control.value())}),e.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&e.menu.hide()}),e.aria("expanded",!0)),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var e=this,t=e.getEl(),i=e.getEl("open"),o=e.layoutRect(),a,s;a=i?o.w-n.getSize(i).width-10:o.w-10;var l=document;return l.all&&(!l.documentMode||l.documentMode<=8)&&(s=e.layoutRect().h-2+"px"),r(t.firstChild).css({width:a,lineHeight:s}),e._super(),e},postRender:function(){var e=this;return r(this.getEl("inp")).on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)}),e._super()},renderHtml:function(){var e=this,t=e._id,n=e.settings,r=e.classPrefix,i=e.state.get("value")||"",o,a,s="",l="";return"spellcheck"in n&&(l+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(l+=' maxlength="'+n.maxLength+'"'),n.size&&(l+=' size="'+n.size+'"'),n.subtype&&(l+=' type="'+n.subtype+'"'),e.disabled()&&(l+=' disabled="disabled"'),o=n.icon,o&&"caret"!=o&&(o=r+"ico "+r+"i-"+n.icon),a=e.state.get("text"),(o||a)&&(s='
    ",e.classes.add("has-open")),'
    '+s+"
    "},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl("inp").value!=t.value&&(e.getEl("inp").value=t.value)}),e.state.on("change:disabled",function(t){e.getEl("inp").disabled=t.value}),e._super()},remove:function(){r(this.getEl("inp")).off(),this._super()}})}),r(vt,[gt],function(e){return e.extend({init:function(e){var t=this;e.spellcheck=!1,e.onaction&&(e.icon="none"),t._super(e),t.classes.add("colorbox"),t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(e){var t=this.getEl().getElementsByTagName("i")[0];if(t)try{t.style.background=e}catch(n){}},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.state.get("rendered")&&e.repaintColor(t.value)}),e._super()}})}),r(yt,[ht,ke],function(e,t){return e.extend({showPanel:function(){var e=this,n=e.settings;if(e.active(!0),e.panel)e.panel.show();else{var r=n.panel;r.type&&(r={layout:"grid",items:r}),r.role=r.role||"dialog",r.popover=!0,r.autohide=!0,r.ariaRoot=!0,e.panel=new t(r).on("hide",function(){e.active(!1)}).on("cancel",function(t){t.stopPropagation(),e.focus(),e.hidePanel()}).parent(e).renderTo(e.getContainerElm()),e.panel.fire("show"),e.panel.reflow()}e.panel.moveRel(e.getEl(),n.popoverAlign||(e.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var e=this;e.panel&&e.panel.hide()},postRender:function(){var e=this;return e.aria("haspopup",!0),e.on("click",function(t){t.control===e&&(e.panel&&e.panel.visible()?e.hidePanel():(e.showPanel(),e.panel.focus(!!t.aria)))}),e._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})}),r(bt,[yt,w],function(e,t){var n=t.DOM;return e.extend({init:function(e){this._super(e),this.classes.add("colorbutton")},color:function(e){return e?(this._color=e,this.getEl("preview").style.backgroundColor=e,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r=e.state.get("text"),i=e.settings.icon?n+"ico "+n+"i-"+e.settings.icon:"",o=e.settings.image?" style=\"background-image: url('"+e.settings.image+"')\"":"",a="";return r&&(e.classes.add("btn-has-text"),a=''+e.encode(r)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=e||n.getParent(r.target,"."+e.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(e,r))}),delete e.settings.onclick,e._super()}})}),r(Ct,[],function(){function e(e){function i(e,i,o){var a,s,l,c,u,d;return a=0,s=0,l=0,e/=255,i/=255,o/=255,u=t(e,t(i,o)),d=n(e,n(i,o)),u==d?(l=u,{h:0,s:0,v:100*l}):(c=e==u?i-o:o==u?e-i:o-e,a=e==u?3:o==u?1:5,a=60*(a-c/(d-u)),s=(d-u)/d,l=d,{h:r(a),s:r(100*s),v:r(100*l)})}function o(e,i,o){var a,s,l,c;if(e=(parseInt(e,10)||0)%360,i=parseInt(i,10)/100,o=parseInt(o,10)/100,i=n(0,t(i,1)),o=n(0,t(o,1)),0===i)return void(d=f=h=r(255*o));switch(a=e/60,s=o*i,l=s*(1-Math.abs(a%2-1)),c=o-s,Math.floor(a)){case 0:d=s,f=l,h=0;break;case 1:d=l,f=s,h=0;break;case 2:d=0,f=s,h=l;break;case 3:d=0,f=l,h=s;break;case 4:d=l,f=0,h=s;break;case 5:d=s,f=0,h=l;break;default:d=f=h=0}d=r(255*(d+c)),f=r(255*(f+c)),h=r(255*(h+c))}function a(){function e(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e}return"#"+e(d)+e(f)+e(h)}function s(){return{r:d,g:f,b:h}}function l(){return i(d,f,h)}function c(e){var t;return"object"==typeof e?"r"in e?(d=e.r,f=e.g,h=e.b):"v"in e&&o(e.h,e.s,e.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(d=parseInt(t[1],10),f=parseInt(t[2],10),h=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(d=parseInt(t[1],16),f=parseInt(t[2],16),h=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(d=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),h=parseInt(t[3]+t[3],16)),d=0>d?0:d>255?255:d,f=0>f?0:f>255?255:f,h=0>h?0:h>255?255:h,u}var u=this,d=0,f=0,h=0;e&&c(e),u.toRgb=s,u.toHsv=l,u.toHex=a,u.parse=c}var t=Math.min,n=Math.max,r=Math.round;return e}),r(xt,[De,we,pe,Ct],function(e,t,n,r){return e.extend({Defaults:{classes:"widget colorpicker"},init:function(e){this._super(e)},postRender:function(){function e(e,t){var r=n.getPos(e),i,o;return i=t.pageX-r.x,o=t.pageY-r.y,i=Math.max(0,Math.min(i/e.clientWidth,1)),o=Math.max(0,Math.min(o/e.clientHeight,1)),{x:i,y:o}}function i(e,t){var i=(360-e.h)/360;n.css(d,{top:100*i+"%"}),t||n.css(h,{left:e.s+"%",top:100-e.v+"%"}),f.style.background=new r({s:100,v:100,h:e.h}).toHex(),s.color().parse({s:e.s,v:e.v,h:e.h})}function o(t){var n;n=e(f,t),c.s=100*n.x,c.v=100*(1-n.y),i(c),s.fire("change")}function a(t){var n;n=e(u,t),c=l.toHsv(),c.h=360*(1-n.y),i(c,!0),s.fire("change")}var s=this,l=s.color(),c,u,d,f,h;u=s.getEl("h"),d=s.getEl("hp"),f=s.getEl("sv"),h=s.getEl("svp"),s._repaint=function(){c=l.toHsv(),i(c)},s._super(),s._svdraghelper=new t(s._id+"-sv",{start:o,drag:o}),s._hdraghelper=new t(s._id+"-h",{start:a,drag:a}),s._repaint()},rgb:function(){return this.color().toRgb()},value:function(e){var t=this;return arguments.length?(t.color().parse(e),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function e(){var e,t,n="",i,a;for(i="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",a=o.split(","),e=0,t=a.length-1;t>e;e++)n+='
    ';return n}var t=this,n=t._id,r=t.classPrefix,i,o="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",a="background: -ms-linear-gradient(top,"+o+");background: linear-gradient(to bottom,"+o+");";return i='
    '+e()+'
    ','
    '+i+"
    "}})}),r(wt,[De],function(e){return e.extend({init:function(e){var t=this;e.delimiter||(e.delimiter="\xbb"),t._super(e),t.classes.add("path"),t.canFocus=!0,t.on("click",function(e){var n,r=e.target;(n=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[n],index:n})}),t.row(t.settings.row)},focus:function(){var e=this;return e.getEl().firstChild.focus(),e},row:function(e){return arguments.length?(this.state.set("row",e),this):this.state.get("row")},renderHtml:function(){var e=this;return'
    '+e._getDataPathHtml(e.state.get("row"))+"
    "},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(e){var t=this,n=e||[],r,i,o="",a=t.classPrefix;for(r=0,i=n.length;i>r;r++)o+=(r>0?'":"")+'
    '+n[r].name+"
    ";return o||(o='
    \xa0
    '),o}})}),r(Nt,[wt],function(e){return e.extend({postRender:function(){function e(e){if(1===e.nodeType){if("BR"==e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1}var t=this,n=t.settings.editor;return n.settings.elementpath!==!1&&(t.on("select",function(e){n.focus(),n.selection.select(this.row()[e.index].element),n.nodeChanged()}),n.on("nodeChange",function(r){for(var i=[],o=r.parents,a=o.length;a--;)if(1==o[a].nodeType&&!e(o[a])){var s=n.fire("ResolveName",{name:o[a].nodeName.toLowerCase(),target:o[a]});if(s.isDefaultPrevented()||i.push({name:s.name,element:o[a]}),s.isPropagationStopped())break}t.row(i)})),t._super()}})}),r(Et,[xe],function(e){return e.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.classes.add("formitem"),t.preRender(e),'
    '+(e.settings.title?'
    '+e.settings.title+"
    ":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(_t,[xe,Et,m],function(e,t,n){return e.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var e=this,r=e.items();e.settings.formItemDefaults||(e.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}}),r.each(function(r){var i,o=r.settings.label;o&&(i=new t(n.extend({items:{type:"label",id:r._id+"-l",text:o,flex:0,forId:r._id,disabled:r.disabled()}},e.settings.formItemDefaults)),i.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),e.replace(r,i),i.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var e=this;e._super(),e.fromJSON(e.settings.data)},bindStates:function(){function e(){var e=0,n=[],r,i,o;if(t.settings.labelGapCalc!==!1)for(o="children"==t.settings.labelGapCalc?t.find("formitem"):t.items(),o.filter("formitem").each(function(t){var r=t.items()[0],i=r.getEl().clientWidth;e=i>e?i:e,n.push(r)}),i=t.settings.labelGap||0,r=n.length;r--;)n[r].settings.minWidth=e+i}var t=this;t._super(),t.on("show",e),e()}})}),r(St,[_t],function(e){return e.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var e=this,t=e._layout,n=e.classPrefix;return e.preRender(),t.preRender(e),'
    '+(e.settings.title?''+e.settings.title+"":"")+'
    '+(e.settings.html||"")+t.renderHtml(e)+"
    "}})}),r(kt,[gt,m],function(e,t){return e.extend({init:function(e){var n=this,r=tinymce.activeEditor,i=r.settings,o,a,s;e.spellcheck=!1,s=i.file_picker_types||i.file_browser_callback_types,s&&(s=t.makeMap(s,/[, ]/)),s&&!s[e.filetype]||(a=i.file_picker_callback,!a||s&&!s[e.filetype]?(a=i.file_browser_callback,!a||s&&!s[e.filetype]||(o=function(){a(n.getEl("inp").id,n.value(),e.filetype,window)})):o=function(){var i=n.fire("beforecall").meta;i=t.extend({filetype:e.filetype},i),a.call(r,function(e,t){n.value(e).fire("change",{meta:t})},n.value(),i)}),o&&(e.icon="browse",e.onaction=o),n._super(e)}})}),r(Tt,[ft],function(e){return e.extend({recalc:function(e){var t=e.layoutRect(),n=e.paddingBox;e.items().filter(":visible").each(function(e){e.layoutRect({x:n.left,y:n.top,w:t.innerW-n.right-n.left,h:t.innerH-n.top-n.bottom}),e.recalc&&e.recalc()})}})}),r(Rt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v=[],y,b,C,x,w,N,E,_,S,k,T,R,A,B,D,L,M,P,H,O,I,F,z=Math.max,U=Math.min;for(r=e.items().filter(":visible"),i=e.layoutRect(),o=e.paddingBox,a=e.settings,f=e.isRtl()?a.direction||"row-reversed":a.direction,s=a.align,l=e.isRtl()?a.pack||"end":a.pack,c=a.spacing||0,"row-reversed"!=f&&"column-reverse"!=f||(r=r.set(r.toArray().reverse()),f=f.split("-")[0]),"column"==f?(S="y",E="h",_="minH",k="maxH",R="innerH",T="top",A="deltaH",B="contentH",H="left",M="w",D="x",L="innerW",P="minW",O="right",I="deltaW",F="contentW"):(S="x",E="w",_="minW",k="maxW",R="innerW",T="left",A="deltaW",B="contentW",H="top",M="h",D="y",L="innerH",P="minH",O="bottom",I="deltaH",F="contentH"),d=i[R]-o[T]-o[T],N=u=0,t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),m=h.settings,g=m.flex,d-=n-1>t?c:0,g>0&&(u+=g,p[k]&&v.push(h),p.flex=g),d-=p[_],y=o[H]+p[P]+o[O],y>N&&(N=y);if(x={},0>d?x[_]=i[_]-d+i[A]:x[_]=i[R]-d+i[A],x[P]=N+i[I],x[B]=i[R]-d,x[F]=N,x.minW=U(x.minW,i.maxW),x.minH=U(x.minH,i.maxH),x.minW=z(x.minW,i.startMinWidth),x.minH=z(x.minH,i.startMinHeight),!i.autoResize||x.minW==i.minW&&x.minH==i.minH){for(C=d/u,t=0,n=v.length;n>t;t++)h=v[t],p=h.layoutRect(),b=p[k],y=p[_]+p.flex*C,y>b?(d-=p[k]-p[_],u-=p.flex,p.flex=0,p.maxFlexSize=b):p.maxFlexSize=0;for(C=d/u,w=o[T],x={},0===u&&("end"==l?w=d+o[T]:"center"==l?(w=Math.round(i[R]/2-(i[R]-d)/2)+o[T],0>w&&(w=o[T])):"justify"==l&&(w=o[T],c=Math.floor(d/(r.length-1)))),x[D]=o[H],t=0,n=r.length;n>t;t++)h=r[t],p=h.layoutRect(),y=p.maxFlexSize||p[_],"center"===s?x[D]=Math.round(i[L]/2-p[M]/2):"stretch"===s?(x[M]=z(p[P]||0,i[L]-o[H]-o[O]),x[D]=o[H]):"end"===s&&(x[D]=i[L]-p[M]-o.top),p.flex>0&&(y+=p.flex*C),x[E]=y,x[S]=w,h.layoutRect(x),h.recalc&&h.recalc(),w+=y+c}else if(x.w=x.minW,x.h=x.minH,e.layoutRect(x),this.recalc(e),null===e._lastRect){var W=e.parent();W&&(W._lastRect=null,W.recalc())}}})}),r(At,[dt],function(e){return e.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(e){e.items().filter(":visible").each(function(e){e.recalc&&e.recalc()})},isNative:function(){return!0}})}),r(Bt,[ye,De,ke,m,rt,d],function(e,t,n,r,i,o){function a(e){function t(t,n){return function(){var r=this;e.on("nodeChange",function(i){var o=e.formatter,a=null;s(i.parents,function(e){return s(t,function(t){return n?o.matchNode(e,n,{value:t.value})&&(a=t.value):o.matchNode(e,t.value)&&(a=t.value),a?!1:void 0}),a?!1:void 0}),r.value(a)})}}function r(e){e=e.replace(/;$/,"").split(";");for(var t=e.length;t--;)e[t]=e[t].split("=");return e}function i(){function t(e){var n=[];if(e)return s(e,function(e){var o={text:e.title,icon:e.icon};if(e.items)o.menu=t(e.items);else{ +var a=e.format||"custom"+r++;e.format||(e.name=a,i.push(e)),o.format=a,o.cmd=e.cmd}n.push(o)}),n}function n(){var n;return n=t(e.settings.style_formats_merge?e.settings.style_formats?o.concat(e.settings.style_formats):o:e.settings.style_formats||o)}var r=0,i=[],o=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return e.on("init",function(){s(i,function(t){e.formatter.register(t.name,t)})}),{type:"menu",items:n(),onPostRender:function(t){e.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){return this.settings.format?e.formatter.getCssText(this.settings.format):void 0},onPostRender:function(){var t=this;t.parent().on("show",function(){var n,r;n=t.settings.format,n&&(t.disabled(!e.formatter.canApply(n)),t.active(e.formatter.match(n))),r=t.settings.cmd,r&&t.active(e.queryCommandState(r))})},onclick:function(){this.settings.format&&c(this.settings.format),this.settings.cmd&&e.execCommand(this.settings.cmd)}}}}function o(t){return function(){var n=this;e.formatter?e.formatter.formatChanged(t,function(e){n.active(e)}):e.on("init",function(){e.formatter.formatChanged(t,function(e){n.active(e)})})}}function a(t){return function(){function n(){return e.undoManager?e.undoManager[t]():!1}var r=this;t="redo"==t?"hasRedo":"hasUndo",r.disabled(!n()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(e.readonly||!n())})}}function l(){var t=this;e.on("VisualAid",function(e){t.active(e.hasVisual)}),t.active(e.hasVisual)}function c(t){t.control&&(t=t.control.value()),t&&e.execCommand("mceToggleFormat",!1,t)}var u;u=i(),s({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,n){e.addButton(n,{tooltip:t,onPostRender:o(n),onclick:function(){c(n)}})}),s({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1]})}),s({blockquote:["Blockquote","mceBlockQuote"],numlist:["Numbered list","InsertOrderedList"],bullist:["Bullet list","InsertUnorderedList"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,n){e.addButton(n,{tooltip:t[0],cmd:t[1],onPostRender:o(n)})}),e.addButton("undo",{tooltip:"Undo",onPostRender:a("undo"),cmd:"undo"}),e.addButton("redo",{tooltip:"Redo",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"}),e.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:a("undo"),cmd:"undo"}),e.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:a("redo"),cmd:"redo"}),e.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:l,cmd:"mceToggleVisualAid"}),e.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"}),s({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,n){e.addMenuItem(n,{text:t[0],icon:n,shortcut:t[2],cmd:t[1]})}),e.on("mousedown",function(){n.hideAll()}),e.addButton("styleselect",{type:"menubutton",text:"Formats",menu:u}),e.addButton("formatselect",function(){var n=[],i=r(e.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return s(i,function(t){n.push({text:t[0],value:t[1],textStyle:function(){return e.formatter.getCssText(t[1])}})}),{type:"listbox",text:i[0][0],values:n,fixedWidth:!0,onselect:c,onPostRender:t(n)}}),e.addButton("fontselect",function(){var n="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",i=[],o=r(e.settings.font_formats||n);return s(o,function(e){i.push({text:{raw:e[0]},value:e[1],textStyle:-1==e[1].indexOf("dings")?"font-family:"+e[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:i,fixedWidth:!0,onPostRender:t(i,"fontname"),onselect:function(t){t.control.settings.value&&e.execCommand("FontName",!1,t.control.settings.value)}}}),e.addButton("fontsizeselect",function(){var n=[],r="8pt 10pt 12pt 14pt 18pt 24pt 36pt",i=e.settings.fontsize_formats||r;return s(i.split(" "),function(e){var t=e,r=e,i=e.split("=");i.length>1&&(t=i[0],r=i[1]),n.push({text:t,value:r})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:n,fixedWidth:!0,onPostRender:t(n,"fontsize"),onclick:function(t){t.control.settings.value&&e.execCommand("FontSize",!1,t.control.settings.value)}}}),e.addMenuItem("formats",{text:"Formats",menu:u})}var s=r.each;i.on("AddEditor",function(t){t.editor.rtl&&(e.rtl=!0),a(t.editor)}),e.translate=function(e){return i.translate(e)},t.tooltips=!o.iOS}),r(Dt,[ft],function(e){return e.extend({recalc:function(e){var t,n,r,i,o,a,s,l,c,u,d,f,h,p,m,g,v,y,b,C,x,w,N,E=[],_=[],S,k,T,R,A,B;t=e.settings,i=e.items().filter(":visible"),o=e.layoutRect(),r=t.columns||Math.ceil(Math.sqrt(i.length)),n=Math.ceil(i.length/r),y=t.spacingH||t.spacing||0,b=t.spacingV||t.spacing||0,C=t.alignH||t.align,x=t.alignV||t.align,g=e.paddingBox,A="reverseRows"in t?t.reverseRows:e.isRtl(),C&&"string"==typeof C&&(C=[C]),x&&"string"==typeof x&&(x=[x]);for(d=0;r>d;d++)E.push(0);for(f=0;n>f;f++)_.push(0);for(f=0;n>f;f++)for(d=0;r>d&&(u=i[f*r+d],u);d++)c=u.layoutRect(),S=c.minW,k=c.minH,E[d]=S>E[d]?S:E[d],_[f]=k>_[f]?k:_[f];for(T=o.innerW-g.left-g.right,w=0,d=0;r>d;d++)w+=E[d]+(d>0?y:0),T-=(d>0?y:0)+E[d];for(R=o.innerH-g.top-g.bottom,N=0,f=0;n>f;f++)N+=_[f]+(f>0?b:0),R-=(f>0?b:0)+_[f];if(w+=g.left+g.right,N+=g.top+g.bottom,l={},l.minW=w+(o.w-o.innerW),l.minH=N+(o.h-o.innerH),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH,l.minW=Math.min(l.minW,o.maxW),l.minH=Math.min(l.minH,o.maxH),l.minW=Math.max(l.minW,o.startMinWidth),l.minH=Math.max(l.minH,o.startMinHeight),!o.autoResize||l.minW==o.minW&&l.minH==o.minH){o.autoResize&&(l=e.layoutRect(l),l.contentW=l.minW-o.deltaW,l.contentH=l.minH-o.deltaH);var D;D="start"==t.packV?0:R>0?Math.floor(R/n):0;var L=0,M=t.flexWidths;if(M)for(d=0;dd;d++)E[d]+=M?M[d]*P:P;for(p=g.top,f=0;n>f;f++){for(h=g.left,s=_[f]+D,d=0;r>d&&(B=A?f*r+r-1-d:f*r+d,u=i[B],u);d++)m=u.settings,c=u.layoutRect(),a=Math.max(E[d],c.startMinWidth),c.x=h,c.y=p,v=m.alignH||(C?C[d]||C[0]:null),"center"==v?c.x=h+a/2-c.w/2:"right"==v?c.x=h+a-c.w:"stretch"==v&&(c.w=a),v=m.alignV||(x?x[d]||x[0]:null),"center"==v?c.y=p+s/2-c.h/2:"bottom"==v?c.y=p+s-c.h:"stretch"==v&&(c.h=s),u.layoutRect(c),h+=a+y,u.recalc&&u.recalc();p+=s+b}}else if(l.w=l.minW,l.h=l.minH,e.layoutRect(l),this.recalc(e),null===e._lastRect){var H=e.parent();H&&(H._lastRect=null,H.recalc())}}})}),r(Lt,[De,u],function(e,t){return e.extend({renderHtml:function(){var e=this;return e.classes.add("iframe"),e.canFocus=!1,''},src:function(e){this.getEl().src=e},html:function(e,n){var r=this,i=this.getEl().contentWindow.document.body;return i?(i.innerHTML=e,n&&n()):t.setTimeout(function(){r.html(e)}),this}})}),r(Mt,[De],function(e){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("infobox"),t.canFocus=!1},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},help:function(e){this.state.set("help",e)},renderHtml:function(){var e=this,t=e.classPrefix;return'
    '+e.encode(e.state.get("text"))+'
    '},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl("body").firstChild.data=e.encode(t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e.state.on("change:help",function(t){e.classes.toggle("has-help",t.value),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Pt,[De,pe],function(e,t){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("widget").add("label"),t.canFocus=!1,e.multiline&&t.classes.add("autoscroll"),e.strong&&t.classes.add("strong")},initLayoutRect:function(){var e=this,n=e._super();if(e.settings.multiline){var r=t.getSize(e.getEl());r.width>n.maxW&&(n.minW=n.maxW,e.classes.add("multiline")),e.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(e.getEl()).height)}return n},repaint:function(){var e=this;return e.settings.multiline||(e.getEl().style.lineHeight=e.layoutRect().h+"px"),e._super()},severity:function(e){this.classes.remove("error"),this.classes.remove("warning"),this.classes.remove("success"),this.classes.add(e)},renderHtml:function(){var e=this,t,n,r=e.settings.forId;return!r&&(n=e.settings.forName)&&(t=e.getRoot().find("#"+n)[0],t&&(r=t._id)),r?'":''+e.encode(e.state.get("text"))+""},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.innerHtml(e.encode(t.value)),e.state.get("rendered")&&e.updateLayoutRect()}),e._super()}})}),r(Ht,[xe],function(e){return e.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(e){var t=this;t._super(e),t.classes.add("toolbar")},postRender:function(){var e=this;return e.items().each(function(e){e.classes.add("toolbar-item")}),e._super()}})}),r(Ot,[Ht],function(e){return e.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})}),r(It,[ht,be,Ot],function(e,t,n){function r(e,t){for(;e;){if(t===e)return!0;e=e.parentNode}return!1}var i=e.extend({init:function(e){var t=this;t._renderOpen=!0,t._super(e),e=t.settings,t.classes.add("menubtn"),e.fixedWidth&&t.classes.add("fixed-width"),t.aria("haspopup",!0),t.state.set("menu",e.menu||t.render())},showMenu:function(){var e=this,n;return e.menu&&e.menu.visible()?e.hideMenu():(e.menu||(n=e.state.get("menu")||[],n.length?n={type:"menu",items:n}:n.type=n.type||"menu",n.renderTo?e.menu=n.parent(e).show().renderTo():e.menu=t.create(n).parent(e).renderTo(),e.fire("createmenu"),e.menu.reflow(),e.menu.on("cancel",function(t){t.control.parent()===e.menu&&(t.stopPropagation(),e.focus(),e.hideMenu())}),e.menu.on("select",function(){e.focus()}),e.menu.on("show hide",function(t){t.control==e.menu&&e.activeMenu("show"==t.type),e.aria("expanded","show"==t.type)}).fire("show")),e.menu.show(),e.menu.layoutRect({w:e.layoutRect().w}),void e.menu.moveRel(e.getEl(),e.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]))},hideMenu:function(){var e=this;e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide())},activeMenu:function(e){this.classes.toggle("active",e)},renderHtml:function(){var e=this,t=e._id,r=e.classPrefix,i=e.settings.icon,o,a=e.state.get("text"),s="";return o=e.settings.image,o?(i="none","string"!=typeof o&&(o=window.getSelection?o[0]:o[1]),o=" style=\"background-image: url('"+o+"')\""):o="",a&&(e.classes.add("btn-has-text"),s=''+e.encode(a)+""),i=e.settings.icon?r+"ico "+r+"i-"+i:"",e.aria("role",e.parent()instanceof n?"menuitem":"button"),'
    '},postRender:function(){var e=this;return e.on("click",function(t){t.control===e&&r(t.target,e.getEl())&&(e.showMenu(),t.aria&&e.menu.items()[0].focus())}),e.on("mouseenter",function(t){var n=t.control,r=e.parent(),o;n&&r&&n instanceof i&&n.parent()==r&&(r.items().filter("MenuButton").each(function(e){e.hideMenu&&e!=n&&(e.menu&&e.menu.visible()&&(o=!0),e.hideMenu())}),o&&(n.focus(),n.showMenu()))}),e._super()},bindStates:function(){var e=this;return e.state.on("change:menu",function(){e.menu&&e.menu.remove(),e.menu=null}),e._super()},remove:function(){this._super(),this.menu&&this.menu.remove()}});return i}),r(Ft,[De,be,d,u],function(e,t,n,r){return e.extend({Defaults:{border:0,role:"menuitem"},init:function(e){var t=this,n;t._super(e),e=t.settings,t.classes.add("menu-item"),e.menu&&t.classes.add("menu-item-expand"),e.preview&&t.classes.add("menu-item-preview"),n=t.state.get("text"),"-"!==n&&"|"!==n||(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-")),e.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),e.icon="selected"),e.preview||e.selectable||t.classes.add("menu-item-normal"),t.on("mousedown",function(e){e.preventDefault()}),e.menu&&!e.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var e=this,n=e.settings,r,i=e.parent();if(i.items().each(function(t){t!==e&&t.hideMenu()}),n.menu){r=e.menu,r?r.show():(r=n.menu,r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.settings.itemDefaults&&(r.itemDefaults=i.settings.itemDefaults),r=e.menu=t.create(r).parent(e).renderTo(),r.reflow(),r.on("cancel",function(t){t.stopPropagation(),e.focus(),r.hide()}),r.on("show hide",function(e){e.control.items().each(function(e){e.active(e.settings.selected)})}).fire("show"),r.on("hide",function(t){t.control===r&&e.classes.remove("selected")}),r.submenu=!0),r._parentMenu=i,r.classes.add("menu-sub");var o=r.testMoveRel(e.getEl(),e.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]);r.moveRel(e.getEl(),o),r.rel=o,o="menu-sub-"+o,r.classes.remove(r._lastRel).add(o),r._lastRel=o,e.classes.add("selected"),e.aria("expanded",!0)}},hideMenu:function(){var e=this;return e.menu&&(e.menu.items().each(function(e){e.hideMenu&&e.hideMenu()}),e.menu.hide(),e.aria("expanded",!1)),e},renderHtml:function(){function e(e){var t,r,i={};for(i=n.mac?{alt:"⌥",ctrl:"⌘",shift:"⇧",meta:"⌘"}:{meta:"Ctrl"},e=e.split("+"),t=0;t'+("-"!==a?'\xa0":"")+("-"!==a?''+a+"":"")+(c?'
    '+c+"
    ":"")+(i.menu?'
    ':"")+"
    "},postRender:function(){var e=this,t=e.settings,n=t.textStyle;if("function"==typeof n&&(n=n.call(this)),n){var i=e.getEl("text");i&&i.setAttribute("style",n)}return e.on("mouseenter click",function(n){n.control===e&&(t.menu||"click"!==n.type?(e.showMenu(),n.aria&&e.menu.focus(!0)):(e.fire("select"),r.requestAnimationFrame(function(){e.parent().hideAll()})))}),e._super(),e},hover:function(){var e=this;return e.parent().items().each(function(e){e.classes.remove("selected")}),e.classes.toggle("selected",!0),e},active:function(e){return"undefined"!=typeof e&&this.aria("checked",e),this._super(e)},remove:function(){this._super(),this.menu&&this.menu.remove()}})}),r(zt,[g,ye,u],function(e,t,n){return function(r,i){var o=this,a,s=t.classPrefix,l;o.show=function(t,c){function u(){a&&(e(r).append('
    '),c&&c())}return o.hide(),a=!0,t?l=n.setTimeout(u,t):u(),o},o.hide=function(){var e=r.lastChild;return n.clearTimeout(l),e&&-1!=e.className.indexOf("throbber")&&e.parentNode.removeChild(e),a=!1,o}}}),r(Ut,[ke,Ft,zt,m],function(e,t,n,r){return e.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(e){var t=this;if(e.autohide=!0,e.constrainToViewport=!0,"function"==typeof e.items&&(e.itemsFactory=e.items,e.items=[]),e.itemDefaults)for(var n=e.items,i=n.length;i--;)n[i]=r.extend({},e.itemDefaults,n[i]);t._super(e),t.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var e=this;e.hideAll(),e.fire("select")},load:function(){function e(){t.throbber&&(t.throbber.hide(),t.throbber=null)}var t=this,r,i;i=t.settings.itemsFactory,i&&(t.throbber||(t.throbber=new n(t.getEl("body"),!0),0===t.items().length?(t.throbber.show(),t.fire("loading")):t.throbber.show(100,function(){t.items().remove(),t.fire("loading")}),t.on("hide close",e)),t.requestTime=r=(new Date).getTime(),t.settings.itemsFactory(function(n){return 0===n.length?void t.hide():void(t.requestTime===r&&(t.getEl().style.width="",t.getEl("body").style.width="",e(),t.items().remove(),t.getEl("body").innerHTML="",t.add(n),t.renderNew(),t.fire("loaded")))}))},hideAll:function(){var e=this;return this.find("menuitem").exec("hideMenu"),e._super()},preRender:function(){var e=this;return e.items().each(function(t){var n=t.settings;return n.icon||n.image||n.selectable?(e._hasIcons=!0,!1):void 0}),e.settings.itemsFactory&&e.on("postrender",function(){e.settings.itemsFactory&&e.load()}),e._super()}})}),r(Wt,[It,Ut],function(e,t){return e.extend({init:function(e){function t(r){for(var a=0;a0&&(o=r[0].text,n.state.set("value",r[0].value)),n.state.set("menu",r)),n.state.set("text",e.text||o),n.classes.add("listbox"),n.on("select",function(t){var r=t.control;a&&(t.lastControl=a),e.multiple?r.active(!r.active()):n.value(t.control.value()),a=r})},bindStates:function(){function e(e,n){e instanceof t&&e.items().each(function(e){e.hasMenus()||e.active(e.value()===n)})}function n(e,t){var r;if(e)for(var i=0;i'},postRender:function(){var e=this;e._super(),e.resizeDragHelper=new t(this._id,{start:function(){e.fire("ResizeStart")},drag:function(t){"both"!=e.settings.direction&&(t.deltaX=0),e.fire("Resize",t)},stop:function(){e.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})}),r(qt,[De],function(e){function t(e){var t="";if(e)for(var n=0;n'+e[n]+"";return t}return e.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(e){var t=this;t._super(e),t.settings.size&&(t.size=t.settings.size),t.settings.options&&(t._options=t.settings.options),t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))})},options:function(e){return arguments.length?(this.state.set("options",e),this):this.state.get("options")},renderHtml:function(){var e=this,n,r="";return n=t(e._options),e.size&&(r=' size = "'+e.size+'"'),'"},bindStates:function(){var e=this;return e.state.on("change:options",function(n){e.getEl().innerHTML=t(n.value)}),e._super()}})}),r(jt,[De,we,pe],function(e,t,n){function r(e,t,n){return t>e&&(e=t),e>n&&(e=n),e}function i(e,t,n){e.setAttribute("aria-"+t,n)}function o(e,t){var r,o,a,s,l,c;"v"==e.settings.orientation?(s="top",a="height",o="h"):(s="left",a="width",o="w"),c=e.getEl("handle"),r=(e.layoutRect()[o]||100)-n.getSize(c)[a],l=r*((t-e._minValue)/(e._maxValue-e._minValue))+"px",c.style[s]=l,c.style.height=e.layoutRect().h+"px",i(c,"valuenow",t),i(c,"valuetext",""+e.settings.previewFilter(t)),i(c,"valuemin",e._minValue),i(c,"valuemax",e._maxValue)}return e.extend({init:function(e){var t=this;e.previewFilter||(e.previewFilter=function(e){return Math.round(100*e)/100}),t._super(e),t.classes.add("slider"),"v"==e.orientation&&t.classes.add("vertical"),t._minValue=e.minValue||0,t._maxValue=e.maxValue||100,t._initValue=t.state.get("value")},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix;return'
    '},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function e(e,t,n){return(n+e)/(t-e)}function i(e,t,n){return n*(t-e)-e}function o(t,n){function o(o){var a;a=s.value(),a=i(t,n,e(t,n,a)+.05*o),a=r(a,t,n),s.value(a),s.fire("dragstart",{value:a}),s.fire("drag",{value:a}),s.fire("dragend",{value:a})}s.on("keydown",function(e){switch(e.keyCode){case 37:case 38:o(-1);break;case 39:case 40:o(1)}})}function a(e,i,o){var a,l,c,p,m;s._dragHelper=new t(s._id,{handle:s._id+"-handle",start:function(e){a=e[u],l=parseInt(s.getEl("handle").style[d],10),c=(s.layoutRect()[h]||100)-n.getSize(o)[f],s.fire("dragstart",{value:m})},drag:function(t){var n=t[u]-a;p=r(l+n,0,c),o.style[d]=p+"px",m=e+p/c*(i-e),s.value(m),s.tooltip().text(""+s.settings.previewFilter(m)).show().moveRel(o,"bc tc"),s.fire("drag",{value:m})},stop:function(){s.tooltip().hide(),s.fire("dragend",{value:m})}})}var s=this,l,c,u,d,f,h;l=s._minValue,c=s._maxValue,"v"==s.settings.orientation?(u="screenY",d="top",f="height",h="h"):(u="screenX",d="left",f="width",h="w"),s._super(),o(l,c,s.getEl("handle")),a(l,c,s.getEl("handle"))},repaint:function(){this._super(),o(this,this.value())},bindStates:function(){var e=this;return e.state.on("change:value",function(t){o(e,t.value)}),e._super()}})}),r(Yt,[De],function(e){return e.extend({renderHtml:function(){var e=this;return e.classes.add("spacer"),e.canFocus=!1,'
    '}})}),r(Xt,[It,pe,g],function(e,t,n){return e.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var e=this,r=e.getEl(),i=e.layoutRect(),o,a;return e._super(),o=r.firstChild,a=r.lastChild,n(o).css({width:i.w-t.getSize(a).width,height:i.h-2}),n(a).css({height:i.h-2}),e},activeMenu:function(e){var t=this;n(t.getEl().lastChild).toggleClass(t.classPrefix+"active",e)},renderHtml:function(){var e=this,t=e._id,n=e.classPrefix,r,i=e.state.get("icon"),o=e.state.get("text"),a="";return r=e.settings.image,r?(i="none","string"!=typeof r&&(r=window.getSelection?r[0]:r[1]),r=" style=\"background-image: url('"+r+"')\""):r="",i=e.settings.icon?n+"ico "+n+"i-"+i:"",o&&(e.classes.add("btn-has-text"),a=''+e.encode(o)+""),'
    '},postRender:function(){var e=this,t=e.settings.onclick;return e.on("click",function(e){var n=e.target;if(e.control==this)for(;n;){if(e.aria&&"down"!=e.aria.key||"BUTTON"==n.nodeName&&-1==n.className.indexOf("open"))return e.stopImmediatePropagation(),void(t&&t.call(this,e));n=n.parentNode}}),delete e.settings.onclick,e._super()}})}),r(Kt,[At],function(e){return e.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})}),r(Gt,[Ee,g,pe],function(e,t,n){return e.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(e){var n;this.activeTabId&&(n=this.getEl(this.activeTabId),t(n).removeClass(this.classPrefix+"active"),n.setAttribute("aria-selected","false")),this.activeTabId="t"+e,n=this.getEl("t"+e),n.setAttribute("aria-selected","true"),t(n).addClass(this.classPrefix+"active"),this.items()[e].show().fire("showtab"),this.reflow(),this.items().each(function(t,n){e!=n&&t.hide()})},renderHtml:function(){var e=this,t=e._layout,n="",r=e.classPrefix;return e.preRender(),t.preRender(e),e.items().each(function(t,i){var o=e._id+"-t"+i;t.aria("role","tabpanel"),t.aria("labelledby",o),n+='"}),'
    '+n+'
    '+t.renderHtml(e)+"
    "},postRender:function(){var e=this;e._super(),e.settings.activeTab=e.settings.activeTab||0,e.activateTab(e.settings.activeTab),this.on("click",function(t){var n=t.target.parentNode;if(t.target.parentNode.id==e._id+"-head")for(var r=n.childNodes.length;r--;)n.childNodes[r]==t.target&&e.activateTab(r)})},initLayoutRect:function(){var e=this,t,r,i;r=n.getSize(e.getEl("head")).width,r=0>r?0:r,i=0,e.items().each(function(e){r=Math.max(r,e.layoutRect().minW),i=Math.max(i,e.layoutRect().minH)}),e.items().each(function(e){e.settings.x=0,e.settings.y=0,e.settings.w=r,e.settings.h=i,e.layoutRect({x:0,y:0,w:r,h:i})});var o=n.getSize(e.getEl("head")).height;return e.settings.minWidth=r,e.settings.minHeight=i+o,t=e._super(),t.deltaH+=o,t.innerH=t.h-t.deltaH,t}})}),r(Jt,[De,m,pe],function(e,t,n){return e.extend({init:function(e){var t=this;t._super(e),t.classes.add("textbox"),e.multiline?t.classes.add("multiline"):(t.on("keydown",function(e){var n;13==e.keyCode&&(e.preventDefault(),t.parents().reverse().each(function(e){return e.toJSON?(n=e,!1):void 0}),t.fire("submit",{data:n.toJSON()}))}),t.on("keyup",function(e){t.state.set("value",e.target.value)}))},repaint:function(){var e=this,t,n,r,i,o=0,a;t=e.getEl().style,n=e._layoutRect,a=e._lastRepaintRect||{};var s=document;return!e.settings.multiline&&s.all&&(!s.documentMode||s.documentMode<=8)&&(t.lineHeight=n.h-o+"px"),r=e.borderBox,i=r.left+r.right+8,o=r.top+r.bottom+(e.settings.multiline?8:0),n.x!==a.x&&(t.left=n.x+"px",a.x=n.x),n.y!==a.y&&(t.top=n.y+"px",a.y=n.y),n.w!==a.w&&(t.width=n.w-i+"px",a.w=n.w),n.h!==a.h&&(t.height=n.h-o+"px",a.h=n.h),e._lastRepaintRect=a,e.fire("repaint",{},!1),e},renderHtml:function(){var e=this,r=e.settings,i,o;return i={id:e._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(e){i[e]=r[e]}),e.disabled()&&(i.disabled="disabled"),r.subtype&&(i.type=r.subtype),o=n.create(r.multiline?"textarea":"input",i),o.value=e.state.get("value"),o.className=e.classes,o.outerHTML},value:function(e){return arguments.length?(this.state.set("value",e),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var e=this;e.getEl().value=e.state.get("value"),e._super(),e.$el.on("change",function(t){e.state.set("value",t.target.value),e.fire("change",t)})},bindStates:function(){var e=this;return e.state.on("change:value",function(t){e.getEl().value!=t.value&&(e.getEl().value=t.value)}),e.state.on("change:disabled",function(t){e.getEl().disabled=t.value}),e._super()},remove:function(){this.$el.off(),this._super()}})}),r(Qt,[],function(){var e=this||window,t=function(){return e.tinymce};return"function"==typeof e.define&&(e.define.amd||e.define("ephox/tinymce",[],t)),{}}),a([l,c,u,d,f,h,m,g,v,y,C,w,N,E,T,A,B,D,L,M,P,H,I,F,j,Y,J,Q,oe,ae,se,le,ue,fe,he,ve,ye,be,Ce,xe,we,Ne,Ee,_e,Se,ke,Te,Re,Ae,Be,De,Le,Me,Pe,Ie,ze,et,tt,nt,rt,ot,at,st,lt,ct,ut,dt,ft,ht,pt,mt,gt,vt,yt,bt,Ct,xt,wt,Nt,Et,_t,St,kt,Tt,Rt,At,Bt,Dt,Lt,Mt,Pt,Ht,Ot,It,Ft,zt,Ut,Wt,Vt,$t,qt,jt,Yt,Xt,Kt,Gt,Jt])}(this); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/badge.html b/SpringBootAngularjs/src/main/resources/static/admindemo/badge.html new file mode 100644 index 0000000..e235e4e --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/badge.html @@ -0,0 +1,606 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Example

    +
    +
    +

    +

    Badges scale to match the size of the +immediate parent element by using relative font sizing and em units. +

    +
    +

    Example heading New

    +

    Example heading New

    +

    Example heading New

    +

    Example heading New

    +
    Example heading New
    +
    Example heading New
    +
    +
    +
    +
    +
    +
    +
    +

    Variations

    +
    +
    +

    +

    Add any of the below mentioned modifier +classes to change the appearance of a badge.

    +
    +Primary +Success +Info +Warning +Danger +
    +

    Use the .badge-pill modifier class to make +badges more rounded (with a larger border-radius +and additional horizontal padding). +Useful if you miss the badges from v3.

    +
    +Primary +Success +Info +Warning +Danger +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/basic-table.html b/SpringBootAngularjs/src/main/resources/static/admindemo/basic-table.html new file mode 100644 index 0000000..50eeaed --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/basic-table.html @@ -0,0 +1,1033 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Basic example

    +
    +
    +

    +For basic styling—light padding and only horizontal dividers—use the class table. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3LarryThe Bird@twitter
    +
    +
    +
    +
    +
    +
    +
    +

    Dark table

    +
    +
    +

    +For dark styling use the classes table and table-dark. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3LarryThe Bird@twitter
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Table head options

    +
    +
    +

    +Use one of two modifier classes thead-default or thead-dark to make thead appear light or dark. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3LarryThe Bird@twitter
    +
    +
    +
    +
    +
    +
    +
    +

    Table head options

    +
    +
    +

    +Use one of two modifier classes to make thead appear light or dark gray. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3LarryThe Bird@twitter
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Bordered table

    +
    +
    +

    +

    +Add the class table-bordered for borders on all sides of the table and cells +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3LarryThe Bird@twitter
    +
    +
    +
    +
    +
    +
    +
    +

    Hoverable rows

    +
    +
    +

    +

    +Add table-hover to enable a hover state on table rows within a tbody. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3LarryThe Bird@twitter
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Small table

    +
    +
    +

    +

    +Add table-sm to make tables more compact by cutting cell padding in half. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larry The Bird@twitter
    4AnnNelson@nel
    5JonathanSevian@sev
    6Richard Anderson@rich
    +
    +
    +
    +
    +
    +
    +
    +

    Responsive table

    +
    +
    +

    +Create responsive tables by adding table-responsive to any table to make them scroll horizontally on small devices (under 768px). When viewing on anything larger than 768px wide, you will not see any difference in these tables. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #first namelast nameuser nameemailofficeage
    1MarkOtto@mdo[email protected]Tokyo21
    2JacobThornton@fat[email protected]London18
    3JonathanSevian@twitter[email protected]San Francisco22
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Contextual tables

    +
    +
    +

    +Use contextual classes to color table rows or individual cells. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeColumn headingColumn headingColumn heading
    ActiveColumn contentColumn contentColumn content
    DefaultColumn contentColumn contentColumn content
    PrimaryColumn contentColumn contentColumn content
    SecondaryColumn contentColumn contentColumn content
    SuccessColumn contentColumn contentColumn content
    DangerColumn contentColumn contentColumn content
    WarningColumn contentColumn contentColumn content
    InfoColumn contentColumn contentColumn content
    LightColumn contentColumn contentColumn content
    DarkColumn contentColumn contentColumn content
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/buttons.html b/SpringBootAngularjs/src/main/resources/static/admindemo/buttons.html new file mode 100644 index 0000000..2a056b0 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/buttons.html @@ -0,0 +1,681 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Default Buttons

    +
    +
    +

    Add class .btn-default-{color} for Default buttons

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

    Rounded buttons

    +
    +
    +

    Add class .btn-rounded

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

    Outlined buttons

    +
    +
    +

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

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

    Button Bordered Rounded

    +
    +
    +

    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.

    +
    + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/calendar.html b/SpringBootAngularjs/src/main/resources/static/admindemo/calendar.html new file mode 100644 index 0000000..d55b383 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/calendar.html @@ -0,0 +1,589 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +

    Created Events

    +
    + +
    +
    +

    Draggable Events

    +
    My Event 1
    +
    My Event 2
    +
    My Event 3
    +
    My Event 4
    +
    My Event 5
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/cards.html b/SpringBootAngularjs/src/main/resources/static/admindemo/cards.html new file mode 100644 index 0000000..ae50416 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/cards.html @@ -0,0 +1,706 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    + +
    +
    Card title
    +

    Some quick example text to build on the card title and make up the bulk of the card's content.

    +Go somewhere +
    +
    +
    +
    +
    +
    +
    Card title
    +

    Some quick example text to build on the card title and make up the bulk of the card's content.

    +Go somewhere +
    + +
    +
    +
    +
    + +
    +

    Card title

    +
    card subtitle : Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    +

    This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer. +

    +

    +Last updated 3 mins ago +

    +
    +
    +
    +
    +
    +
    +
    +
    +Quote +
    +
    +
    +

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

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

    Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    +
    +
    +
    +
    +
    +
    +Featured +
    +
    +
    Special title treatment
    +

    With supporting text below as a natural lead-in to additional content. consectetur adipiscing elit. Integer posuere erat a ante.

    +Go somewhere +
    +
    +
    +
    +
    +
    +Featured +
    +
    +
    Special title treatment
    +

    With supporting text below as a natural lead-in to additional content.

    +Go somewhere +
    + +
    +
    +
    +
    +
    +
    +
    +

    Special title treatment

    +

    With supporting text below as a natural lead-in to additional content.

    +Button +
    +
    +
    +
    +
    +
    +

    Special title treatment

    +
    +

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

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

    Special title treatment

    +
    +

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

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

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

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

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

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

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

    +
    Someone famous in Source Title +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/carousel.html b/SpringBootAngularjs/src/main/resources/static/admindemo/carousel.html new file mode 100644 index 0000000..e0b72d9 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/carousel.html @@ -0,0 +1,711 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Slides only

    +
    +
    +

    Here’s a carousel with slides only. Note the presence of the .d-block and .img-fluid on carousel images to prevent browser default image alignment.

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

    With controls

    +
    +
    +

    Adding in the previous and next controls:.

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

    With indicators

    +
    +
    +

    You can also add the indicators to the carousel, alongside the controls, too.

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

    With captions

    +
    +
    +

    Add captions to your slides easily with the .carousel-caption element within any .carousel-item. They can be easily hidden on smaller viewports, as shown below, with optional display utilities. We hide them initially with .d-none and bring them back on medium-sized devices with .d-md-block.

    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/chartjs.html b/SpringBootAngularjs/src/main/resources/static/admindemo/chartjs.html new file mode 100644 index 0000000..6334ea9 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/chartjs.html @@ -0,0 +1,642 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Line Chart

    +
    +
    +

    A line chart is a way of plotting data points on a line. Often, it is used to show trend data, and the comparison of two data sets.

    + +
    +
    +
    +
    +
    +
    +
    +
    +

    Bar Chart

    +
    +
    +

    A bar chart is a way of showing data as +bars. It is sometimes used to show trend data, and the comparison of +multiple data sets side by side.

    + +
    +
    +
    +
    +
    +
    +

    Radar Chart

    +
    +
    +

    A radar chart is a way of showing +multiple data points and the variation between them. They are often +useful for comparing the points of two or more different data sets.

    + +
    +
    +
    +
    +
    +
    +
    +
    +

    Pie Chart

    +
    +
    +

    Pie and doughnut charts are probably +the most commonly used chart there are. They are divided into segments, +the arc of each segment shows the proportional value of each piece of +data.

    + +
    +
    +
    +
    +
    +
    +

    Polar Chart

    +
    +
    +

    Polar area charts are similar to pie +charts, but each segment has the same angle - the radius of the segment +differs depending on the value.

    + +
    +
    +
    +
    +
    +
    +

    Donut Chart

    +
    +
    +

    Pie and doughnut charts are probably +the most commonly used chart there are. They are divided into segments, +the arc of each segment shows the proportional value of each piece of +data.

    + +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/charts-flot.html b/SpringBootAngularjs/src/main/resources/static/admindemo/charts-flot.html new file mode 100644 index 0000000..f765fb6 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/charts-flot.html @@ -0,0 +1,619 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Multiple Statistics

    +
    +
    +

    Stacked chart not only shows the trends over time, you can also see the cumulative sum of all data.

    +
    +
    +
    +
    +
    +
    +
    +

    Realtime Statistics

    +
    +
    +

    You can update a chart periodically to get a real-time effect by using a timer to insert the new data in the plot and redraw it.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Donut Pie

    +
    +
    +

    Pie chart is used to see the proprotion of each data groups, making Flot pie chart is pretty simple, in order to make pie chart you have to incldue jquery.flot.pie.js plugin.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Pie Chart

    +
    +
    +

    Pie chart is used to see the proprotion of each data groups, making Flot pie chart is pretty simple, in order to make pie chart you have to incldue jquery.flot.pie.js plugin.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/charts-morris.html b/SpringBootAngularjs/src/main/resources/static/admindemo/charts-morris.html new file mode 100644 index 0000000..2dc1d20 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/charts-morris.html @@ -0,0 +1,628 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Bar Chart

    +
    +
    +

    Create bar charts using +Morris.Bar(options), where options is an object containing the +configuration options.

    +
    +
    +
    +
    +
    +
    +
    +

    Line Chart

    +
    +
    +

    The public API is terribly simple. It's +just one function: Morris.Line (options), where options is an object +containing some of the configuration options.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Area Chart

    +
    +
    +

    Create an area chart using +Morris.Area(options). Area charts take all the same options as line +charts.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Stacked Chart

    +
    +
    +

    This really couldn't be easier. Create +a Donut chart using Morris.Donut(options).

    +
    +
    +
    +
    +
    +
    +
    +

    Donut Chart

    +
    +
    +

    This really couldn't be easier. Create +a Donut chart using Morris.Donut(options).

    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/chat-app.html b/SpringBootAngularjs/src/main/resources/static/admindemo/chat-app.html new file mode 100644 index 0000000..9a5cdd4 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/chat-app.html @@ -0,0 +1,677 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    Chat Message

    +
    +
    +
    +
      +
    • +
      user
      +
      +
      James Anderson
      +
      Lorem Ipsum is simply dummy text of the printing & type setting industry.
      +
      10:56 am
      +
      +
    • +
    • +
      user
      +
      +
      Bianca Doe
      +
      It’s Great opportunity to work.
      +
      10:57 am
      +
      +
    • +
    • +
      +
      Steave Doe
      +
      It’s Great opportunity to work.
      +
      10:57 am
      +
      +
      user
      +
    • +
    • +
      +
      Steave Doe
      +
      It’s Great opportunity to work.
      +
      10:57 am
      +
      +
      user
      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/contact.html b/SpringBootAngularjs/src/main/resources/static/admindemo/contact.html new file mode 100644 index 0000000..ee0d2d9 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/contact.html @@ -0,0 +1,759 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Richard Cook

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    + user +
    +
    +

    Samuel Nelson

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Ritesh Deshmukh

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Genelia doe

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Johnathan Doe

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Mary Cruise

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Jessica Anderson

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Jessica

    +Web Designer + +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 + +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    John Doee

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Ritesh Deshmukh

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Richard Cook

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    +
    +user +
    +
    +

    Genelia doe

    +Web Designer +
    +

    795 Folsom Ave, Suite 600 San Francisco, CADGE 94107

    +P: (123) 456-7890 +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/data-table.html b/SpringBootAngularjs/src/main/resources/static/admindemo/data-table.html new file mode 100644 index 0000000..6ab7008 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/data-table.html @@ -0,0 +1,1549 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Default Datatable

    +
    +
    +

    DataTables has most features enabled by +default, so all you need to do to use it with your own tables is to call +the construction function: $().DataTable();. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NamePositionOfficeAgeStart dateSalary
    Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
    Garrett WintersAccountantTokyo632011/07/25$170,750
    Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
    Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
    Airi SatouAccountantTokyo332008/11/28$162,700
    Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
    Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
    Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
    Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
    Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
    Jena GainesOffice ManagerLondon302008/12/19$90,560
    Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
    Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
    Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
    Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
    Michael SilvaMarketing DesignerLondon662012/11/27$198,500
    Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
    Gloria LittleSystems AdministratorNew York592009/04/10$237,500
    Bradley GreerSoftware EngineerLondon412012/10/13$132,000
    Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
    Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
    Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
    Caesar VancePre-Sales SupportNew York212011/12/12$106,450
    Doris WilderSales AssistantSidney232010/09/20$85,600
    Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
    Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
    Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
    Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
    Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
    Shou ItouRegional MarketingTokyo202011/08/14$163,000
    Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
    Suki BurksDeveloperLondon532009/10/22$114,500
    Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
    Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
    Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
    Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
    Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
    Hope FuentesSecretarySan Francisco412010/02/12$109,850
    Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
    Timothy MooneyOffice ManagerLondon372008/12/11$136,200
    Jackson BradshawDirectorNew York652008/09/26$645,750
    Olivia LiangSupport EngineerSingapore642011/02/03$234,500
    Bruno NashSoftware EngineerLondon382011/05/03$163,500
    Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
    Thor WaltonDeveloperNew York612013/08/11$98,540
    Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
    Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
    Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
    Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
    Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
    Cara StevensSales AssistantNew York462011/12/06$145,600
    Hermione ButlerRegional DirectorLondon472011/03/21$356,250
    Lael GreerSystems AdministratorLondon212009/02/27$103,500
    Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
    Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
    Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
    Donna SniderCustomer SupportNew York272011/01/25$112,000
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Buttons example

    +
    +
    +

    The Buttons extension for DataTables +provides a common set of options, API methods and styling to display +buttons on a page that will interact with a DataTable. The core library +provides the based framework upon which plug-ins can built. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NamePositionOfficeAgeStart dateSalary
    Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
    Garrett WintersAccountantTokyo632011/07/25$170,750
    Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
    Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
    Airi SatouAccountantTokyo332008/11/28$162,700
    Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
    Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
    Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
    Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
    Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
    Jena GainesOffice ManagerLondon302008/12/19$90,560
    Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
    Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
    Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
    Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
    Michael SilvaMarketing DesignerLondon662012/11/27$198,500
    Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
    Gloria LittleSystems AdministratorNew York592009/04/10$237,500
    Bradley GreerSoftware EngineerLondon412012/10/13$132,000
    Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
    Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
    Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
    Caesar VancePre-Sales SupportNew York212011/12/12$106,450
    Doris WilderSales AssistantSidney232010/09/20$85,600
    Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
    Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
    Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
    Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
    Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
    Shou ItouRegional MarketingTokyo202011/08/14$163,000
    Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
    Suki BurksDeveloperLondon532009/10/22$114,500
    Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
    Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
    Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
    Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
    Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
    Hope FuentesSecretarySan Francisco412010/02/12$109,850
    Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
    Timothy MooneyOffice ManagerLondon372008/12/11$136,200
    Jackson BradshawDirectorNew York652008/09/26$645,750
    Olivia LiangSupport EngineerSingapore642011/02/03$234,500
    Bruno NashSoftware EngineerLondon382011/05/03$163,500
    Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
    Thor WaltonDeveloperNew York612013/08/11$98,540
    Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
    Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
    Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
    Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
    Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
    Cara StevensSales AssistantNew York462011/12/06$145,600
    Hermione ButlerRegional DirectorLondon472011/03/21$356,250
    Lael GreerSystems AdministratorLondon212009/02/27$103,500
    Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
    Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
    Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
    Donna SniderCustomer SupportNew York272011/01/25$112,000
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/dropdown.html b/SpringBootAngularjs/src/main/resources/static/admindemo/dropdown.html new file mode 100644 index 0000000..925b8fc --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/dropdown.html @@ -0,0 +1,970 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Single button dropdowns

    +
    +
    +

    Any single .btn can be turned into a dropdown toggle with some markup changes. Here’s how you can put them to work with either <button> +elements:

    + +
    +
    +
    +
    +
    +
    +

    Variant

    +
    +
    +

    The best part is you can do this with any button variant, too:

    + +
    +
    +
    +
    +
    +
    +
    +
    +

    Split button dropdowns

    +
    +
    +

    The best part is you can do this with any button variant, too:

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

    Sizing

    +
    +
    +

    Button dropdowns work with buttons of all sizes, including default and split dropdown buttons.

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

    Dropup variation

    +
    +
    +

    Trigger dropdown menus above elements by adding .dropup to the parent element. +

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

    Menu alignment

    +
    +
    +

    Add .dropdown-menu-right +to a .dropdown-menu to right align the dropdown menu.

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

    Dropright variation

    +
    +
    +

    Trigger dropdown menus at the right of the elements by adding .dropright to the parent element. +

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

    Dropleft variation

    +
    +
    +

    Trigger dropdown menus at the right of the elements by adding .dropleft to the parent element. +

    + + + +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/email-compose.html b/SpringBootAngularjs/src/main/resources/static/admindemo/email-compose.html new file mode 100644 index 0000000..512829b --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/email-compose.html @@ -0,0 +1,637 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/email-read.html b/SpringBootAngularjs/src/main/resources/static/admindemo/email-read.html new file mode 100644 index 0000000..bfb3ce9 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/email-read.html @@ -0,0 +1,691 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Hi Bro, How are you?

    +
    +
    + + + +
    +07:23 AM +
    Jonathan Smith
    +From: [email protected] +
    +
    +

    Hi Bro...

    +

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.

    +

    Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.

    +

    Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar,

    +
    +

    Attachments (2)

    + attachment + attachment +
    +
    + + +
    +
    +
    + + + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/email.html b/SpringBootAngularjs/src/main/resources/static/admindemo/email.html new file mode 100644 index 0000000..3cc8884 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/email.html @@ -0,0 +1,1055 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    + + + + +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +
    + + +Google Inc + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +07:23 AM +
    +
    + + +
    +
    + + +John Deo + +Hi Bro, How are you? + + +07:03 AM +
    +
    + + +
    +
    + + +Manager + +Dolor sit amet, consectetuer adipiscing + + + +03:00 AM +
    +
    + + +
    +
    + + +Manager + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +22 Feb +
    +
    + + +
    +
    + + +Facebook + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + +22 Feb +
    +
    + + +
    +
    + + +Google Inc + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + +21 Feb +
    +
    + + +
    +
    + + +Twitter Inc + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +21 Feb +
    +
    + + +
    +
    + + +Jonaly Smith + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +19 Feb +
    +
    + + +
    +
    + + +Google Inc + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +19 Feb +
    +
    + + +
    +
    + + +Google Inc + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +19 Feb +
    +
    + + +
    +
    + + +John Deo + +Hi Bro, How are you? + + +18 Feb +
    +
    + + +
    +
    + + +Manager + +Dolor sit amet, consectetuer adipiscing + + + +18 Feb +
    +
    + + +
    +
    + + +Manager + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +15 Feb +
    +
    + + +
    +
    + + +Facebook + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + +15 Feb +
    +
    + + +
    +
    + + +Google Inc + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + +14 Feb +
    +
    + + +
    +
    + + +Twitter Inc + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +12 Feb +
    +
    + + +
    +
    + + +Jonaly Smith + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +12 Feb +
    +
    + + +
    +
    + + +Google Inc + +Lorem ipsum dolor sit amet, consectetuer adipiscing elit + + + +10 Feb +
    +
    +
    +
    +
    +

    Showing 1 - 20 of 289

    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/faq.html b/SpringBootAngularjs/src/main/resources/static/admindemo/faq.html new file mode 100644 index 0000000..6d43244 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/faq.html @@ -0,0 +1,708 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Faqs with accordion

    +
    +
    +
    add classminimal-faq to accordion for clean faq
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Faqs with accordion

    +
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    +Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/fontawesome-icons.html b/SpringBootAngularjs/src/main/resources/static/admindemo/fontawesome-icons.html new file mode 100644 index 0000000..619f1d5 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/fontawesome-icons.html @@ -0,0 +1,2779 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Examples

    +
    +
    +

    Use <i class="fa fa-font-awesome"></i>. +

    +
    +
    +
    +fa fa-address-book +
    +
    +fa fa-address-book-o +
    +
    +fa fa-address-card +
    +
    +fa fa-address-card-o +
    +
    +fa fa-bandcamp +
    +
    +fa fa-bath +
    +
    +fa fa-bathtub +
    +
    +fa fa-drivers-license +
    +
    +fa fa-drivers-license-o +
    +
    +fa fa-eercast +
    +
    +fa fa-envelope-open +
    +
    +fa fa-envelope-open-o +
    +
    +fa fa-etsy +
    +
    +fa fa-free-code-camp +
    +
    +fa fa-grav +
    +
    +fa fa-handshake-o +
    +
    +fa fa-id-badge +
    +
    +fa fa-id-card +
    +
    +fa fa-id-card-o +
    +
    +fa fa-imdb +
    +
    + fa fa-linode +
    +
    +fa fa-meetup +
    +
    +fa fa-microchip +
    +
    +fa fa-podcast +
    +
    +fa fa-quora +
    +
    +fa fa-ravelry +
    +
    +fa fa-s15 +
    +
    +fa fa-shower +
    +
    +fa fa-snowflake-o +
    +
    +fa fa-superpowers +
    +
    +fa fa-telegram +
    +
    +fa fa-thermometer +
    +
    +fa fa-thermometer-0 +
    +
    +fa fa-thermometer-1 +
    +
    +fa fa-thermometer-2 +
    +
    +fa fa-thermometer-3 +
    +
    +fa fa-thermometer-4 +
    +
    +fa fa-thermometer-empty +
    +
    +fa fa-thermometer-full +
    +
    +fa fa-thermometer-half +
    +
    +fa fa-thermometer-quarter +
    +
    +fa fa-thermometer-three-quarters +
    +
    +fa fa-times-rectangle +
    +
    +fa fa-times-rectangle-o +
    +
    +fa fa-user-circle +
    +
    +fa fa-user-circle-o +
    +
    +fa fa-user-o +
    +
    +fa fa-vcard +
    +
    +fa fa-vcard-o +
    +
    +fa fa-window-close +
    +
    +fa fa-window-close-o +
    +
    +fa fa-window-maximize +
    +
    +fa fa-window-minimize +
    +
    +fa fa-window-restore +
    +
    +fa fa-wpexplorer +
    +
    +
    +
    +
    +
    fa fa-american-sign-language-interpreting +
    +
    fa fa-asl-interpreting +
    +
    fa fa-assistive-listening-systems +
    +
    fa fa-audio-description +
    +
    fa fa-blind +
    +
    fa fa-braille +
    +
    fa fa-deaf +
    +
    fa fa-deafness +
    +
    fa fa-envira +
    +
    fa fa-first-order +
    +
    fa fa-gitlab +
    +
    fa fa-glide +
    +
    fa fa-glide-g +
    +
    fa fa-hard-of-hearing +
    +
    fa fa-low-vision +
    +
    fa fa-pied-piper +
    +
    fa fa-question-circle-o +
    +
    fa fa-sign-language +
    +
    fa fa-signing +
    +
    fa fa-snapchat +
    +
    fa fa-snapchat-ghost +
    +
    fa fa-snapchat-square +
    +
    fa fa-themeisle +
    +
    fa fa-universal-access +
    +
    fa fa-viadeo +
    +
    fa fa-viadeo-square +
    +
    fa fa-volume-control-phone +
    +
    fa fa-wheelchair-alt +
    +
    fa fa-wpbeginner +
    +
    fa fa-wpforms +
    +
    fa fa-yoast +
    +
    fa fa +
    +
    fa fa-font-awesome +
    +
    fa fa-google-plus-official +
    +
    +
    +
    + +
    +
    fa fa-bluetooth +
    +
    fa fa-bluetooth-b +
    +
    fa fa-codiepie +
    +
    fa fa-credit-card-alt +
    +
    fa fa-edge +
    +
    fa fa-fort-awesome +
    +
    fa fa-hashtag +
    +
    fa fa-mixcloud +
    +
    fa fa-modx +
    +
    fa fa-pause-circle +
    +
    fa fa-pause-circle-o +
    +
    fa fa-percent +
    +
    fa fa-product-hunt +
    +
    fa fa-reddit-alien +
    +
    fa fa-scribd +
    +
    fa fa-shopping-bag +
    +
    fa fa-shopping-basket +
    +
    fa fa-stop-circle +
    +
    fa fa-stop-circle-o +
    +
    fa fa-usb +
    +
    +
    +
    + +
    +
    fa fa-500px +
    +
    fa fa-amazon +
    +
    fa fa-balance-scale +
    +
    fa fa-battery-0 +
    +
    +fa fa-battery-1 +
    +
    +fa fa-battery-2 +
    +
    +fa fa-battery-3 +
    +
    +fa fa-battery-4 +
    +
    fa fa-battery-empty +
    +
    fa fa-battery-full +
    +
    fa fa-battery-half +
    +
    fa fa-battery-quarter +
    +
    fa fa-battery-three-quarters +
    +
    +fa fa-black-tie +
    +
    fa fa-calendar-check-o +
    +
    fa fa-calendar-minus-o +
    +
    fa fa-calendar-plus-o +
    +
    fa fa-calendar-times-o +
    +
    fa fa-cc-diners-club +
    +
    fa fa-cc-jcb +
    +
    fa fa-chrome +
    +
    fa fa-clone +
    +
    +fa fa-commenting +
    +
    fa fa-commenting-o +
    +
    fa fa-contao +
    +
    fa fa-creative-commons +
    +
    fa fa-expeditedssl +
    +
    fa fa-firefox +
    +
    +fa fa-fonticons +
    +
    +fa fa-genderless +
    +
    +fa fa-get-pocket +
    +
    fa fa-gg +
    +
    +fa fa-gg-circle +
    +
    fa fa-hand-grab-o +
    +
    fa fa-hand-lizard-o +
    +
    fa fa-hand-paper-o +
    +
    fa fa-hand-peace-o +
    +
    fa fa-hand-pointer-o +
    +
    fa fa-hand-rock-o +
    +
    fa fa-hand-scissors-o +
    +
    fa fa-hand-spock-o +
    +
    fa fa-hand-stop-o +
    +
    +fa fa-hourglass +
    +
    fa fa-hourglass-1 +
    +
    fa fa-hourglass-2 +
    +
    fa fa-hourglass-3 +
    +
    fa fa-hourglass-end +
    +
    fa fa-hourglass-half +
    +
    fa fa-hourglass-o +
    +
    fa fa-hourglass-start +
    +
    fa fa-houzz +
    +
    +fa fa-i-cursor +
    +
    +fa fa-industry +
    +
    fa fa-internet-explorer +
    +
    fa fa-map +
    +
    fa fa-map-o +
    +
    fa fa-map-pin +
    +
    +fa fa-map-signs +
    +
    fa fa-mouse-pointer +
    +
    fa fa-object-group +
    +
    fa fa-object-ungroup +
    +
    fa fa-odnoklassniki +
    +
    fa fa-odnoklassniki-square +
    +
    +fa fa-opencart +
    +
    fa fa-opera +
    +
    fa fa-optin-monster +
    +
    +fa fa-registered +
    +
    fa fa-safari +
    +
    fa fa-sticky-note +
    +
    fa fa-sticky-note-o +
    +
    +fa fa-television +
    +
    +fa fa-trademark +
    +
    fa fa-tripadvisor +
    +
    fa fa-tv +
    +
    fa fa-vimeo +
    +
    fa fa-wikipedia-w +
    +
    fa fa-y-combinator +
    +
    fa fa-yc +
    +
    +
    +
    + +
    +
    fa-bed +
    +
    +fa-buysellads +
    +
    fa-cart-arrow-down +
    +
    +fa-cart-plus +
    +
    fa-connectdevelop +
    +
    +fa-dashcube +
    +
    +fa-diamond +
    +
    fa-facebook-official +
    +
    +fa-forumbee +
    +
    +fa-heartbeat +
    +
    fa-bed +
    +
    +fa-leanpub +
    +
    +fa-mars +
    +
    fa-mars-double +
    +
    fa-mars-stroke +
    +
    fa-mars-stroke-h +
    +
    fa-mars-stroke-v +
    +
    +fa-medium +
    +
    +fa-mercury +
    +
    +fa-motorcycle +
    +
    +fa-neuter +
    +
    fa-pinterest-p +
    +
    +fa-sellsy +
    +
    +fa-server +
    +
    +fa-ship +
    +
    fa-shirtsinbulk +
    +
    fa-simplybuilt +
    +
    +fa-skyatlas +
    +
    fa-street-view +
    +
    +fa-subway +
    +
    + fa-train +
    +
    fa-transgender +
    +
    fa-transgender-alt +
    +
    +fa-user-plus +
    +
    fa-user-secret +
    +
    +fa-user-times +
    +
    +fa-venus +
    +
    fa-venus-double +
    +
    fa-venus-mars +
    +
    +fa-viacoin +
    +
    +fa-whatsapp +
    +
    +
    +
    + +
    +
    +fa-angellist +
    +
    +fa-area-chart +
    +
    fa-at +
    +
    +fa-bell-slash +
    +
    fa-bell-slash-o +
    +
    +fa-bicycle +
    +
    +fa-binoculars +
    +
    fa-birthday-cake +
    +
    fa-bus +
    +
    +fa-calculator +
    +
    fa-cc +
    +
    +fa-cc-amex +
    +
    fa-cc-discover +
    +
    fa-cc-mastercard +
    +
    +fa-cc-paypal +
    +
    +fa-cc-stripe +
    +
    +fa-cc-visa +
    +
    +fa-copyright +
    +
    +fa-eyedropper +
    +
    +fa-futbol-o +
    +
    fa-google-wallet +
    +
    fa-ils +
    +
    +fa-ioxhost +
    +
    +fa-lastfm +
    +
    fa-lastfm-square +
    +
    +fa-line-chart +
    +
    +fa-meanpath +
    +
    fa-newspaper-o +
    +
    fa-paint-brush +
    +
    +fa-paypal +
    +
    +fa-pie-chart +
    +
    +fa-plug +
    +
    +fa-shekel (alias) +
    +
    +fa-sheqel (alias) +
    +
    +fa-slideshare +
    +
    fa-soccer-ball-o (alias) +
    +
    +fa-toggle-off +
    +
    + fa-toggle-on +
    +
    +fa-trash +
    +
    fa-tty +
    +
    +fa-twitch +
    +
    +fa-wifi +
    +
    +fa-yelp +
    +
    +
    +
    + +
    +
    +fa-adjust +
    +
    +fa-anchor +
    +
    +fa-archive +
    +
    +fa-arrows +
    +
    +fa-arrows-h +
    +
    +fa-arrows-v +
    +
    +fa-asterisk +
    +
    +fa-automobile (alias) +
    +
    fa-ban +
    +
    +fa-bank (alias) +
    +
    fa-bar-chart-o +
    +
    +fa-barcode +
    +
    +fa-bars +
    +
    +fa-beer +
    +
    +fa-bell +
    +
    +fa-bell-o +
    +
    +fa-bolt +
    +
    + fa-bomb +
    +
    +fa-book +
    +
    +fa-bookmark +
    +
    +fa-bookmark-o +
    +
    +fa-briefcase +
    +
    fa-bug +
    +
    +fa-building +
    +
    +fa-building-o +
    +
    +fa-bullhorn +
    +
    +fa-bullseye +
    +
    fa-cab +(alias) +
    +
    +fa-calendar +
    +
    +fa-calendar-o +
    +
    +fa-camera +
    +
    fa-camera-retro +
    +
    fa-car +
    +
    fa-caret-square-o-down +
    +
    fa-caret-square-o-left +
    +
    fa-caret-square-o-right +
    +
    fa-caret-square-o-up +
    +
    fa-certificate +
    +
    +fa-check +
    +
    fa-check-circle +
    +
    fa-check-circle-o +
    +
    fa-check-square +
    +
    fa-check-square-o +
    +
    +fa-child +
    +
    +fa-circle +
    +
    +fa-circle-o +
    +
    fa-circle-o-notch +
    +
    fa-circle-thin +
    +
    +fa-clock-o +
    +
    +fa-cloud +
    +
    fa-cloud-download +
    +
    fa-cloud-upload +
    +
    +fa-code +
    +
    +fa-code-fork +
    +
    +fa-coffee +
    +
    fa-cog +
    +
    +fa-cogs +
    +
    +fa-comment +
    +
    +fa-comment-o +
    +
    +fa-comments +
    +
    +fa-comments-o +
    +
    +fa-compass +
    +
    fa-credit-card +
    +
    +fa-crop +
    +
    +fa-crosshairs +
    +
    +fa-cube +
    +
    +fa-cubes +
    +
    +fa-cutlery +
    +
    +fa-dashboard (alias) +
    +
    +fa-database +
    +
    +fa-desktop +
    +
    fa-dot-circle-o +
    +
    +fa-download +
    +
    +fa-edit (alias) +
    +
    +fa-ellipsis-h +
    +
    +fa-ellipsis-v +
    +
    +fa-envelope +
    +
    +fa-envelope-o +
    +
    fa-envelope-square +
    +
    +fa-eraser +
    +
    +fa-exchange +
    +
    fa-exclamation +
    +
    fa-exclamation-circle +
    +
    fa-exclamation-triangle +
    +
    fa-external-link +
    +
    fa-external-link-square +
    +
    fa-eye +
    +
    +fa-eye-slash +
    +
    fa-fax +
    +
    +fa-female +
    +
    fa-fighter-jet +
    +
    fa-file-archive-o +
    +
    fa-file-audio-o +
    +
    fa-file-code-o +
    +
    fa-file-excel-o +
    +
    fa-file-image-o +
    +
    fa-file-movie-o (alias) +
    +
    +fa-file-pdf-o +
    +
    fa-file-photo-o (alias) +
    +
    fa-file-picture-o (alias) +
    +
    fa-file-powerpoint-o +
    +
    fa-file-sound-o (alias) +
    +
    fa-file-video-o +
    +
    fa-file-word-o +
    +
    +fa-file-zip-o (alias) +
    +
    +fa-film +
    +
    +fa-filter +
    +
    +fa-fire +
    +
    fa-fire-extinguisher +
    +
    +fa-flag +
    +
    fa-flag-checkered +
    +
    +fa-flag-o +
    +
    +fa-flash (alias) +
    +
    +fa-flask +
    +
    +fa-folder +
    +
    +fa-folder-o +
    +
    fa-folder-open +
    +
    fa-folder-open-o +
    +
    +fa-frown-o +
    +
    +fa-gamepad +
    +
    +fa-gavel +
    +
    +fa-gear (alias) +
    +
    +fa-gears (alias) +
    +
    +fa-gift +
    +
    +fa-glass +
    +
    +fa-globe +
    +
    fa-graduation-cap +
    +
    +fa-group (alias) +
    +
    +fa-hdd-o +
    +
    +fa-headphones +
    +
    +fa-heart +
    +
    +fa-heart-o +
    +
    +fa-history +
    +
    +fa-home +
    +
    +fa-image (alias) +
    +
    +fa-inbox +
    +
    +fa-info +
    +
    fa-info-circle +
    +
    fa-institution (alias) +
    +
    fa-key +
    +
    +fa-keyboard-o +
    +
    +fa-language +
    +
    +fa-laptop +
    +
    +fa-leaf +
    +
    +fa-legal (alias) +
    +
    +fa-lemon-o +
    +
    +fa-level-down +
    +
    +fa-level-up +
    +
    +fa-life-bouy (alias) +
    +
    +fa-life-ring +
    +
    +fa-life-saver (alias) +
    +
    fa-lightbulb-o +
    +
    fa-location-arrow +
    +
    +fa-lock +
    +
    +fa-magic +
    +
    +fa-magnet +
    +
    fa-mail-forward (alias) +
    +
    +fa-mail-reply (alias) +
    +
    fa-mail-reply-all (alias) +
    +
    +fa-male +
    +
    +fa-map-marker +
    +
    +fa-meh-o +
    +
    +fa-microphone +
    +
    fa-microphone-slash +
    +
    +fa-minus +
    +
    fa-minus-circle +
    +
    fa-minus-square +
    +
    fa-minus-square-o +
    +
    +fa-mobile +
    +
    fa-mobile-phone (alias) +
    +
    +fa-money +
    +
    +fa-moon-o +
    +
    fa-mortar-board (alias) +
    +
    +fa-music +
    +
    +fa-navicon (alias) +
    +
    fa-paper-plane +
    +
    fa-paper-plane-o +
    +
    fa-paw +
    +
    +fa-pencil +
    +
    fa-pencil-square +
    +
    fa-pencil-square-o +
    +
    +fa-phone +
    +
    fa-phone-square +
    +
    +fa-photo (alias) +
    +
    +fa-picture-o +
    +
    +fa-plane +
    +
    +fa-plus +
    +
    fa-plus-circle +
    +
    fa-plus-square +
    +
    fa-plus-square-o +
    +
    +fa-power-off +
    +
    +fa-print +
    +
    fa-puzzle-piece +
    +
    +fa-qrcode +
    +
    +fa-question +
    +
    fa-question-circle +
    +
    +fa-quote-left +
    +
    fa-quote-right +
    +
    +fa-random +
    +
    +fa-recycle +
    +
    +fa-refresh +
    +
    +fa-reorder (alias) +
    +
    +fa-reply +
    +
    +fa-reply-all +
    +
    +fa-retweet +
    +
    +fa-road +
    +
    +fa-rocket +
    +
    fa-rss +
    +
    +fa-rss-square +
    +
    +fa-search +
    +
    fa-search-minus +
    +
    fa-search-plus +
    +
    +fa-send (alias) +
    +
    +fa-send-o (alias) +
    +
    +fa-share +
    +
    +fa-share-alt +
    +
    fa-share-alt-square +
    +
    fa-share-square +
    +
    fa-share-square-o +
    +
    +fa-shield +
    +
    fa-shopping-cart +
    +
    +fa-sign-in +
    +
    +fa-sign-out +
    +
    +fa-signal +
    +
    +fa-sitemap +
    +
    +fa-sliders +
    +
    +fa-smile-o +
    +
    +fa-sort +
    +
    fa-sort-alpha-asc +
    +
    fa-sort-alpha-desc +
    +
    fa-sort-amount-asc +
    +
    fa-sort-amount-desc +
    +
    +fa-sort-asc +
    +
    +fa-sort-desc +
    +
    +fa-sort-down (alias) +
    +
    fa-sort-numeric-asc +
    +
    fa-sort-numeric-desc +
    +
    +fa-sort-up (alias) +
    +
    fa-space-shuttle +
    +
    +fa-spinner +
    +
    +fa-spoon +
    +
    +fa-square +
    +
    +fa-square-o +
    +
    +fa-star +
    +
    +fa-star-half +
    +
    fa-star-half-empty (alias) +
    +
    fa-star-half-full (alias) +
    +
    fa-star-half-o +
    +
    +fa-star-o +
    +
    +fa-suitcase +
    +
    +fa-sun-o +
    +
    +fa-support (alias) +
    +
    +fa-tablet +
    +
    +fa-tachometer +
    +
    fa-tag +
    +
    +fa-tags +
    +
    +fa-tasks +
    +
    +fa-taxi +
    +
    +fa-terminal +
    +
    +fa-thumb-tack +
    +
    fa-thumbs-down +
    +
    fa-thumbs-o-down +
    +
    fa-thumbs-o-up +
    +
    +fa-thumbs-up +
    +
    +fa-ticket +
    +
    +fa-times +
    +
    fa-times-circle +
    +
    fa-times-circle-o +
    +
    +fa-tint +
    +
    fa-toggle-down (alias) +
    +
    fa-toggle-left (alias) +
    +
    fa-toggle-right (alias) +
    +
    +fa-toggle-up (alias) +
    +
    +fa-trash-o +
    +
    +fa-tree +
    +
    +fa-trophy +
    +
    +fa-truck +
    +
    +fa-umbrella +
    +
    +fa-university +
    +
    +fa-unlock +
    +
    +fa-unlock-alt +
    +
    +fa-unsorted (alias) +
    +
    +fa-upload +
    +
    +fa-user +
    +
    +fa-users +
    +
    fa-video-camera +
    +
    fa-volume-down +
    +
    +fa-volume-off +
    +
    +fa-volume-up +
    +
    +fa-warning (alias) +
    +
    +fa-wheelchair +
    +
    +fa-wrench +
    +
    +
    +
    + +
    +
    +fa-file +
    +
    fa-file-archive-o +
    +
    fa-file-audio-o +
    +
    fa-file-code-o +
    +
    fa-file-excel-o +
    +
    fa-file-image-o +
    +
    fa-file-movie-o (alias) +
    +
    +fa-file-o +
    +
    +fa-file-pdf-o +
    +
    fa-file-photo-o (alias) +
    +
    fa-file-picture-o (alias) +
    +
    fa-file-powerpoint-o +
    +
    fa-file-sound-o (alias) +
    +
    +fa-file-text +
    +
    fa-file-text-o +
    +
    fa-file-video-o +
    +
    fa-file-word-o +
    +
    +fa-file-zip-o (alias) +
    +
    +
    +
    + +
    +These icons work great with the fa-spin class. Check out the +spinning icons example. +
    +
    +
    +fa-circle-o-notch +
    +
    +fa-cog +
    +
    +fa-gear (alias) +
    +
    +fa-refresh +
    +
    +fa-spinner +
    +
    +
    +
    + +
    +
    fa-check-square +
    +
    fa-check-square-o +
    +
    +fa-circle +
    +
    +fa-circle-o +
    +
    fa-dot-circle-o +
    +
    fa-minus-square +
    +
    fa-minus-square-o +
    +
    fa-plus-square +
    +
    fa-plus-square-o +
    +
    +fa-square +
    +
    +fa-square-o +
    +
    +
    +
    + +
    +
    +fa-bitcoin (alias) +
    +
    fa-btc +
    +
    fa-cny +(alias) +
    +
    +fa-dollar (alias) +
    +
    fa-eur +
    +
    +fa-euro (alias) +
    +
    fa-gbp +
    +
    fa-inr +
    +
    fa-jpy +
    +
    fa-krw +
    +
    +fa-money +
    +
    fa-rmb +(alias) +
    +
    +fa-rouble (alias) +
    +
    fa-rub +
    +
    +fa-ruble (alias) +
    +
    +fa-rupee (alias) +
    +
    fa-try +
    +
    fa-turkish-lira (alias) +
    +
    fa-usd +
    +
    fa-won +(alias) +
    +
    fa-yen +(alias) +
    +
    +
    +
    + +
    +
    fa-align-center +
    +
    fa-align-justify +
    +
    +fa-align-left +
    +
    fa-align-right +
    +
    +fa-bold +
    +
    +fa-chain (alias) +
    +
    fa-chain-broken +
    +
    +fa-clipboard +
    +
    +fa-columns +
    +
    +fa-copy (alias) +
    +
    fa-cut +(alias) +
    +
    +fa-dedent (alias) +
    +
    +fa-eraser +
    +
    +fa-file +
    +
    +fa-file-o +
    +
    +fa-file-text +
    +
    fa-file-text-o +
    +
    +fa-files-o +
    +
    +fa-floppy-o +
    +
    +fa-font +
    +
    +fa-header +
    +
    +fa-indent +
    +
    +fa-italic +
    +
    + fa-link +
    +
    +fa-list +
    +
    +fa-list-alt +
    +
    +fa-list-ol +
    +
    +fa-list-ul +
    +
    +fa-outdent +
    +
    +fa-paperclip +
    +
    +fa-paragraph +
    +
    +fa-paste (alias) +
    +
    +fa-repeat +
    +
    fa-rotate-left (alias) +
    +
    fa-rotate-right (alias) +
    +
    +fa-save (alias) +
    +
    +fa-scissors +
    +
    fa-strikethrough +
    +
    +fa-subscript +
    +
    fa-superscript +
    +
    +fa-table +
    +
    fa-text-height +
    +
    +fa-text-width +
    +
    fa-th +
    +
    +fa-th-large +
    +
    +fa-th-list +
    +
    +fa-underline +
    +
    + fa-undo +
    +
    +fa-unlink (alias) +
    +
    +
    +
    + +
    +
    fa-angle-double-down +
    +
    fa-angle-double-left +
    +
    fa-angle-double-right +
    +
    fa-angle-double-up +
    +
    +fa-angle-down +
    +
    +fa-angle-left +
    +
    fa-angle-right +
    +
    +fa-angle-up +
    +
    fa-arrow-circle-down +
    +
    fa-arrow-circle-left +
    +
    fa-arrow-circle-o-down +
    +
    fa-arrow-circle-o-left +
    +
    fa-arrow-circle-o-right +
    +
    fa-arrow-circle-o-up +
    +
    fa-arrow-circle-right +
    +
    fa-arrow-circle-up +
    +
    +fa-arrow-down +
    +
    +fa-arrow-left +
    +
    fa-arrow-right +
    +
    +fa-arrow-up +
    +
    +fa-arrows +
    +
    + fa-arrows-alt +
    +
    +fa-arrows-h +
    +
    +fa-arrows-v +
    +
    +fa-caret-down +
    +
    +fa-caret-left +
    +
    fa-caret-right +
    +
    +fa-caret-up +
    +
    fa-caret-square-o-left +
    +
    fa-caret-square-o-right +
    +
    fa-caret-square-o-up +
    +
    fa-caret-square-o-down +
    +
    fa-chevron-circle-down +
    +
    fa-chevron-circle-left +
    +
    fa-chevron-circle-right +
    +
    fa-chevron-circle-up +
    +
    fa-chevron-down +
    +
    fa-chevron-left +
    +
    fa-chevron-right +
    +
    +fa-chevron-up +
    +
    fa-hand-o-down +
    +
    fa-hand-o-left +
    +
    fa-hand-o-right +
    +
    +fa-hand-o-up +
    +
    fa-long-arrow-down +
    +
    fa-long-arrow-left +
    +
    fa-long-arrow-right +
    +
    fa-long-arrow-up +
    +
    fa-toggle-down (alias) +
    +
    fa-toggle-left (alias) +
    +
    fa-toggle-right (alias) +
    +
    +fa-toggle-up (alias) +
    +
    +
    +
    + +
    +
    +fa-arrows-alt +
    +
    +fa-backward +
    +
    +fa-compress +
    +
    +fa-eject +
    +
    +fa-expand +
    +
    fa-fast-backward +
    +
    fa-fast-forward +
    +
    +fa-forward +
    +
    +fa-pause +
    +
    +fa-play +
    +
    fa-play-circle +
    +
    fa-play-circle-o +
    +
    fa-step-backward +
    +
    fa-step-forward +
    +
    +fa-stop +
    +
    fa-youtube-play +
    +
    +
    +
    + +
    +
      +
    • All brand icons are trademarks of their respective owners.
    • +
    • The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa. +
    • +
    +
    +
    +
    fa-adn +
    +
    +fa-android +
    +
    +fa-apple +
    +
    +fa-behance +
    +
    fa-behance-square +
    +
    +fa-bitbucket +
    +
    fa-bitbucket-square +
    +
    +fa-bitcoin (alias) +
    +
    fa-btc +
    +
    +fa-codepen +
    +
    +fa-css3 +
    +
    +fa-delicious +
    +
    +fa-deviantart +
    +
    +fa-digg +
    +
    +fa-dribbble +
    +
    +fa-dropbox +
    +
    +fa-drupal +
    +
    +fa-empire +
    +
    +fa-facebook +
    +
    fa-facebook-square +
    +
    +fa-flickr +
    +
    +fa-foursquare +
    +
    fa-ge +(alias) +
    +
    fa-git +
    +
    +fa-git-square +
    +
    +fa-github +
    +
    +fa-github-alt +
    +
    fa-github-square +
    +
    +fa-gittip +
    +
    +fa-google +
    +
    fa-google-plus +
    +
    fa-google-plus-square +
    +
    fa-hacker-news +
    +
    +fa-html5 +
    +
    +fa-instagram +
    +
    +fa-joomla +
    +
    +fa-jsfiddle +
    +
    +fa-linkedin +
    +
    fa-linkedin-square +
    +
    +fa-linux +
    +
    +fa-maxcdn +
    +
    +fa-openid +
    +
    +fa-pagelines +
    +
    +fa-pied-piper +
    +
    fa-pied-piper-alt +
    +
    +fa-pinterest +
    +
    fa-pinterest-square +
    +
    fa-qq +
    +
    fa-ra +(alias) +
    +
    +fa-rebel +
    +
    +fa-reddit +
    +
    fa-reddit-square +
    +
    +fa-renren +
    +
    +fa-share-alt +
    +
    fa-share-alt-square +
    +
    +fa-skype +
    +
    +fa-slack +
    +
    +fa-soundcloud +
    +
    +fa-spotify +
    +
    fa-stack-exchange +
    +
    fa-stack-overflow +
    +
    +fa-steam +
    +
    fa-steam-square +
    +
    fa-stumbleupon +
    +
    fa-stumbleupon-circle +
    +
    fa-tencent-weibo +
    +
    +fa-trello +
    +
    +fa-tumblr +
    +
    fa-tumblr-square +
    +
    +fa-twitter +
    +
    fa-twitter-square +
    +
    fa-vimeo-square +
    +
    +fa-vine +
    +
    fa-vk +
    +
    +fa-wechat (alias) +
    +
    +fa-weibo +
    +
    +fa-weixin +
    +
    +fa-windows +
    +
    +fa-wordpress +
    +
    +fa-xing +
    +
    fa-xing-square +
    +
    +fa-yahoo +
    +
    +fa-youtube +
    +
    fa-youtube-play +
    +
    fa-youtube-square +
    +
    +
    +
    + +
    +
    +fa-ambulance +
    +
    +fa-h-square +
    +
    +fa-hospital-o +
    +
    +fa-medkit +
    +
    fa-plus-square +
    +
    fa-stethoscope +
    +
    +fa-user-md +
    +
    +fa-wheelchair +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/forgot-password.html b/SpringBootAngularjs/src/main/resources/static/admindemo/forgot-password.html new file mode 100644 index 0000000..89c24dc --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/forgot-password.html @@ -0,0 +1,60 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    +
    +
    +
    +
    +

    Reset Password

    +
    +
    +
    +
    + +Enter your Email and instructions will be sent to you! +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/form-elements.html b/SpringBootAngularjs/src/main/resources/static/admindemo/form-elements.html new file mode 100644 index 0000000..331091b --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/form-elements.html @@ -0,0 +1,937 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Default form

    +
    +
    +

    +Basic form layout +

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

    Horizontal Form

    +
    +
    +

    +Horizontal form layout +

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

    Basic form elements

    +
    +
    +

    +Basic form elements +

    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + +t +
    +
    + +
    + + +
    +
    +
    + + +
    +
    + + +
    + + +
    +
    +
    +
    +
    +
    +
    +

    Input size

    +
    +
    +

    +

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

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

    Select size

    +
    +
    +

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

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

    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 +

    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/form-layouts.html b/SpringBootAngularjs/src/main/resources/static/admindemo/form-layouts.html new file mode 100644 index 0000000..1e0c52d --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/form-layouts.html @@ -0,0 +1,715 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Registration form layout

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

    Registration form layout with floating label

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

    Login form

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

    Login form with floating label

    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/form-validation.html b/SpringBootAngularjs/src/main/resources/static/admindemo/form-validation.html new file mode 100644 index 0000000..261dc88 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/form-validation.html @@ -0,0 +1,640 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +

    Form Validation

    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/google-map.html b/SpringBootAngularjs/src/main/resources/static/admindemo/google-map.html new file mode 100644 index 0000000..6e499c1 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/google-map.html @@ -0,0 +1,608 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Markers

    +
    +
    +

    Example of google maps.

    +
    +
    +
    +
    +
    +
    +
    +

    Overlays

    +
    +
    +

    Example of google maps.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Street View Panoramas

    +
    +
    +

    Example of google maps.

    +
    +
    +
    +
    +
    +
    +
    +

    Map Types

    +
    +
    +

    Example of google maps.

    +
    +
    +
    +
    +
    +
    + +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/icons.html b/SpringBootAngularjs/src/main/resources/static/admindemo/icons.html new file mode 100644 index 0000000..0347db2 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/icons.html @@ -0,0 +1,7 @@ + +404 Not Found + +

    404 Not Found

    +
    nginx
    + + diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/index-2.html b/SpringBootAngularjs/src/main/resources/static/admindemo/index-2.html new file mode 100644 index 0000000..1281421 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/index-2.html @@ -0,0 +1,896 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    + +
    +
    +

    1125

    +

    All Properties

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    351

    +

    For Sale

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    774

    +

    For Rent

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    $49450

    +

    Total Revenue

    +
    +
    +
    +
    +
    +
    +
    +
    +
    Business Overview
    +
    +
      +
    • + +Sales +
    • +
    • + +Expense +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    Sales Details of Properties
    +
    +
    +

    $7492

    +

    July 2018

    +(149 Sales) +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    Rent Details of Properties
    +
    +
    +

    $1930

    +

    July 2018

    +(170 Rentals) +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Recent properties

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

    Property Overview

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Order No.CustomerPropertyDateStatusAction
    +#ODN84952 +John Doe795 Folsom Ave, Suite 600 San Francisco25/07/2018Paid + +
    +#ODN84952 +Venessa Fern795 Folsom Ave, Suite 600 San Francisco19/07/2018Pending + +
    +#ODN84952 +John Doe795 Folsom Ave, Suite 600 San Francisco15/07/2018Fuiled + +
    +#ODN84952 +Ample795 Folsom Ave, Suite 600 San Francisco04/07/2018Paid + +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/index.html b/SpringBootAngularjs/src/main/resources/static/admindemo/index.html new file mode 100644 index 0000000..04f3950 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/index.html @@ -0,0 +1,1046 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    New Clients

    +
    +
    +

    234

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

    Total Projects

    +
    +
    +

    1,390

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

    Pending Invoices

    +
    +
    +

    5,723

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

    All Projects

    +
    +
    +

    2,396

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    Business Overview
    +
    +
      +
    • + +Return +
    • +
    • + +Revenue +
    • +
    • + +Cost +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    14,0000

    +Overall Performance +
    +
    +
    +
    +

    42% higher than last month

    +
    +
    +
    +
    +
    +
    +
    +

    34,000

    +Active Installations +
    +
    +
    +
    +

    19% less than last month

    +
    +
    +
    +
    +
    +
    +
    +

    11,279

    +Total downloads +
    +
    +
    +
    +

    73% higher than last month

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Best Performing Clients

    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Company NameProductSourceStatusBilledPaid
    +
    +
    +
    +TM +
    +
    +Tesla Motors +
    +
    +
    +
    CRM SoftwareOnsiteProcessing$423.00$168.00
    +
    +
    +
    +SM +
    +
    +Samsung +
    +
    +
    +
    GIS SoftwareMarketplaceDone$665.67$665.67
    +
    +
    +
    +DR +
    +
    +Dropbox Inc. +
    +
    +
    +
    Accounting SoftwareOthersOn-hold$576.00$476.00
    +
    +
    +
    +UD +
    +
    +UIdeck +
    +
    +
    +
    Sales DashboardMarketplaceDone$234.00$234.00
    +
    +
    +
    +
    +
    +
    +

    Earning Sources

    +
      +
    • +

      3654

      +

      Marketplace

      +
    • +
    • +

      954

      +

      On Site

      +
    • +
    • +

      262

      +

      Others

      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    To Do Task List

    +
    + +
    +
    +
      +
    • +
      +
      + + +
      Missed +
      +
    • +
    • +
      +
      + + +
      +
      +
    • +
    • +
      +
      + + +
      +Today +
      +
    • +
    • +
      +
      + + +
      +
      +
    • +
    • +
      +
      + + +
      +3 weeks +
      +
    • +
    • +
      +
      + + +
      +
      +
    • +
    +
    +
    +
    + +
    + +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/invoice.html b/SpringBootAngularjs/src/main/resources/static/admindemo/invoice.html new file mode 100644 index 0000000..65dbb1e --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/invoice.html @@ -0,0 +1,666 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +

    +
    +
    +

    Invoice #
    +2015-04-23654789 +

    +
    +
    +
    +
    +
    +
    +
    +Twitter, Inc.
    795 Folsom Ave, Suite 600
    San Francisco, CA 94107
    +P: (123) 456-7890 +
    +
    +
    +

    Order Date: March 17, 2018

    +

    Order Status: Pending

    +

    Order ID: #123456

    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #ItemDescriptionQuantityUnit CostTotal
    1LCDLorem ipsum dolor sit amet.1$380$380
    2MobileLorem ipsum dolor sit amet.5$50$250
    3LEDLorem ipsum dolor sit amet.2$500$1000
    4LCDLorem ipsum dolor sit amet.3$300$900
    5MobileLorem ipsum dolor sit amet.5$80$400
    +
    +
    +
    +
    +
    +
    +

    Sub-total: 2930.00

    +

    Discout: 12.9%

    +

    VAT: 12.9%

    +
    +

    USD 2930.00

    +
    +
    +
    +
    +
    +
    + +Submit +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/line-icons.html b/SpringBootAngularjs/src/main/resources/static/admindemo/line-icons.html new file mode 100644 index 0000000..b5241ab --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/line-icons.html @@ -0,0 +1,1491 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Examples

    +
    +
    +

    Use <i class="lni-add-files"></i> +. +

    +
    +
    +
    lni-add-files
    +
    +
    +
    lni-agenda
    +
    +
    +
    lni-alarm-clock
    +
    +
    +
    lni-alarm
    +
    +
    +
    lni-amazon
    +
    +
    +
    lni-amex
    +
    +
    +
    lni-anchor
    +
    +
    +
    lni-android
    +
    +
    +
    lni-angle-double-down
    +
    +
    +
    lni-angle-double-left
    +
    +
    +
    lni-angle-double-right
    +
    +
    +
    lni-angle-double-up
    +
    +
    +
    lni-apartment
    +
    +
    +
    lni-apple
    +
    +
    +
    lni-archive
    +
    +
    +
    lni-arrow-down-circle
    +
    +
    +
    lni-arrow-down
    +
    +
    +
    lni-arrow-left-circle
    +
    +
    +
    lni-arrow-left
    +
    +
    +
    lni-arrow-right-circle
    +
    +
    +
    lni-arrow-right
    +
    +
    +
    lni-arrow-top-left
    +
    +
    +
    lni-arrow-top-right
    +
    +
    +
    lni-arrow-up-circle
    +
    +
    +
    lni-arrow-up
    +
    +
    +
    lni-arrows-horizontal
    +
    +
    +
    lni-arrows-vertical
    +
    +
    +
    lni-ban
    +
    +
    +
    lni-bar-chart
    +
    +
    +
    lni-basketball
    +
    +
    +
    lni-behance
    +
    +
    +
    lni-bi-cycle
    +
    +
    +
    lni-bitbucket
    +
    +
    +
    lni-bitcoin
    +
    +
    +
    lni-blackboard
    +
    +
    +
    lni-bluetooth
    +
    +
    +
    lni-bold
    +
    +
    +
    lni-bolt-alt
    +
    +
    +
    lni-bolt
    +
    +
    +
    lni-book
    +
    +
    +
    lni-bookmark-alt
    +
    +
    +
    lni-bookmark
    +
    +
    +
    lni-briefcase
    +
    +
    +
    lni-brush-alt
    +
    +
    +
    lni-brush
    +
    +
    +
    lni-bubble
    +
    +
    +
    lni-bug
    +
    +
    +
    lni-bulb
    +
    +
    +
    lni-bullhorn
    +
    +
    +
    lni-bus
    +
    +
    +
    lni-calendar
    +
    +
    +
    lni-camera
    +
    +
    +
    lni-car
    +
    +
    +
    lni-cart-full
    +
    +
    +
    lni-cart
    +
    +
    +
    lni-check-box
    +
    +
    +
    lni-check-mark-circle
    +
    +
    +
    lni-chevron-down-circle
    +
    +
    +
    lni-chevron-down
    +
    +
    +
    lni-chevron-left-circle
    +
    +
    +
    lni-chevron-left
    +
    +
    +
    lni-chevron-right-circle
    +
    +
    +
    lni-chevron-right
    +
    +
    +
    lni-chevron-up-circle
    +
    +
    +
    lni-chevron-up
    +
    +
    +
    lni-chrome
    +
    +
    +
    lni-circle-minus
    +
    +
    +
    lni-clipboard
    +
    +
    +
    lni-close
    +
    +
    +
    lni-cloud-check
    +
    +
    +
    lni-cloud-download
    +
    +
    +
    lni-cloud-sync
    +
    +
    +
    lni-cloud-upload
    +
    +
    +
    lni-cloud
    +
    +
    +
    lni-code
    +
    +
    +
    lni-coffee-cup
    +
    +
    +
    lni-cog
    +
    +
    +
    lni-color-pallet
    +
    +
    +
    lni-comment-reply-alt
    +
    +
    +
    lni-comments-alt
    +
    +
    +
    lni-comments
    +
    +
    +
    lni-construction
    +
    +
    +
    lni-control-panel
    +
    +
    +
    lni-crop
    +
    +
    +
    lni-cross-circle
    +
    +
    +
    lni-crown
    +
    +
    +
    lni-css3
    +
    +
    +
    lni-cup
    +
    +
    +
    lni-cut
    +
    +
    +
    lni-dashboard
    +
    +
    +
    lni-database
    +
    +
    +
    lni-dinner
    +
    +
    +
    lni-direction-alt
    +
    +
    +
    lni-direction-ltr
    +
    +
    +
    lni-direction-rtl
    +
    +
    +
    lni-direction
    +
    +
    +
    lni-display
    +
    +
    +
    lni-download
    +
    +
    +
    lni-drop
    +
    +
    +
    lni-dropbox
    +
    +
    +
    lni-drupal
    +
    +
    +
    lni-emoji-neutral
    +
    +
    +
    lni-emoji-sad
    +
    +
    +
    lni-emoji-smile
    +
    +
    +
    lni-empty-file
    +
    +
    +
    lni-enter
    +
    +
    +
    lni-envelope
    +
    +
    +
    lni-eraser
    +
    +
    +
    lni-exit-down
    +
    +
    +
    lni-exit-up
    +
    +
    +
    lni-exit
    +
    +
    +
    lni-eye
    +
    +
    +
    lni-facebook-filled
    +
    +
    +
    lni-facebook
    +
    +
    +
    lni-files
    +
    +
    +
    lni-film-play
    +
    +
    +
    lni-firefox
    +
    +
    +
    lni-flag-alt
    +
    +
    +
    lni-flag-cubic
    +
    +
    +
    lni-flag
    +
    +
    +
    lni-folder
    +
    +
    +
    lni-frame-contract
    +
    +
    +
    lni-frame-expand
    +
    +
    +
    lni-full-screen
    +
    +
    +
    lni-funnel
    +
    +
    +
    lni-gallery
    +
    +
    +
    lni-game
    +
    +
    +
    lni-gift
    +
    +
    +
    lni-git
    +
    +
    +
    lni-github
    +
    +
    +
    lni-google-plus
    +
    +
    +
    lni-graduation
    +
    +
    +
    lni-grid-alt
    +
    +
    +
    lni-grid
    +
    +
    +
    lni-hammer
    +
    +
    +
    lni-hand
    +
    +
    +
    lni-harddrive
    +
    +
    +
    lni-headphone-alt
    +
    +
    +
    lni-headphone
    +
    +
    +
    lni-heart-filled
    +
    +
    +
    lni-heart-pulse
    +
    +
    +
    lni-heart
    +
    +
    +
    lni-help
    +
    +
    +
    lni-highlight-alt
    +
    +
    +
    lni-highlight
    +
    +
    +
    lni-image
    +
    +
    +
    lni-mobile
    +
    +
    +
    lni-home
    +
    +
    +
    lni-hourglass
    +
    +
    +
    lni-html5
    +
    +
    +
    lni-inbox
    +
    +
    +
    lni-indent-decrease
    +
    +
    +
    lni-indent-increase
    +
    +
    +
    lni-Infinite
    +
    +
    +
    lni-information
    +
    +
    +
    lni-instagram-filled
    +
    +
    +
    lni-instagram
    +
    +
    +
    lni-italic
    +
    +
    +
    lni-joomla
    +
    +
    +
    lni-key
    +
    +
    +
    lni-keyboard
    +
    +
    +
    lni-laptop-phone
    +
    +
    +
    lni-laptop
    +
    +
    +
    lni-layers
    +
    +
    +
    lni-layout
    +
    +
    +
    lni-leaf
    +
    +
    +
    lni-licencse
    +
    +
    +
    lni-line-dashed
    +
    +
    +
    lni-line-dotted
    +
    +
    +
    lni-line-double
    +
    +
    +
    lni-line-spacing
    +
    +
    +
    lni-link
    +
    +
    +
    lni-linkedin-filled
    +
    +
    +
    lni-linkedin
    +
    +
    +
    lni-list
    +
    +
    +
    lni-lock
    +
    +
    +
    lni-magnet
    +
    +
    +
    lni-magnifier
    +
    +
    +
    lni-map-marker
    +
    +
    +
    lni-map
    +
    +
    +
    lni-mastercard
    +
    +
    +
    lni-medall-alt
    +
    +
    +
    lni-medall
    +
    +
    +
    lni-medium
    +
    +
    +
    lni-menu-circle
    +
    +
    +
    lni-menu
    +
    +
    +
    lni-mic
    +
    +
    +
    lni-microphone
    +
    +
    +
    lni-minus
    +
    +
    +
    lni-mobile
    +
    +
    +
    lni-more-alt
    +
    +
    +
    lni-more
    +
    +
    +
    lni-mouse
    +
    +
    +
    lni-move
    +
    +
    +
    lni-music
    +
    +
    +
    lni-notepad
    +
    +
    +
    lni-package
    +
    +
    +
    lni-page-break
    +
    +
    +
    lni-paint-bucket
    +
    +
    +
    lni-paint-roller
    +
    +
    +
    lni-paperclip
    +
    +
    +
    lni-paypal
    +
    +
    +
    lni-pencil-alt
    +
    +
    +
    lni-pencil
    +
    +
    +
    lni-phone-handset
    +
    +
    +
    lni-phone
    +
    +
    +
    lni-pie-chart
    +
    +
    +
    lni-pilcrow
    +
    +
    +
    lni-pin-alt
    +
    +
    +
    lni-pin-corner
    +
    +
    +
    lni-pin
    +
    +
    +
    lni-pinterest
    +
    +
    +
    lni-playstore
    +
    +
    +
    lni-plug
    +
    +
    +
    lni-plus
    +
    +
    +
    lni-pointer-down
    +
    +
    +
    lni-pointer-left
    +
    +
    +
    lni-pointer-right
    +
    +
    +
    lni-pointer-up
    +
    +
    +
    lni-pointer
    +
    +
    +
    lni-power-switch
    +
    +
    +
    lni-printer
    +
    +
    +
    lni-pulse
    +
    +
    +
    lni-question-circle
    +
    +
    +
    lni-quora
    +
    +
    +
    lni-reddit
    +
    +
    +
    lni-reload
    +
    +
    +
    lni-reply
    +
    +
    +
    lni-rocket
    +
    +
    +
    lni-rss-feed
    +
    +
    +
    lni-ruler-alt
    +
    +
    +
    lni-ruler-pencil
    +
    +
    +
    lni-ruler
    +
    +
    +
    lni-save-alt
    +
    +
    +
    lni-save
    +
    +
    +
    lni-search
    +
    +
    +
    lni-select
    +
    +
    +
    lni-share-alt
    +
    +
    +
    lni-share
    +
    +
    +
    lni-shield
    +
    +
    +
    lni-shift-left
    +
    +
    +
    lni-shift-right
    +
    +
    +
    lni-shortcode
    +
    +
    +
    lni-signal
    +
    +
    +
    lni-slice
    +
    +
    +
    lni-sort-alpha-asc
    +
    +
    +
    lni-sort-amount-asc
    +
    +
    +
    lni-soundcloud
    +
    +
    +
    lni-spellcheck
    +
    +
    +
    lni-spotify
    +
    +
    +
    lni-spray
    +
    +
    +
    lni-stamp
    +
    +
    +
    lni-star-empty
    +
    +
    +
    lni-star-filled
    +
    +
    +
    lni-star-half
    +
    +
    +
    lni-star
    +
    +
    +
    lni-stats-down
    +
    +
    +
    lni-stats-up
    +
    +
    +
    lni-strikethrough
    +
    +
    +
    lni-stripe
    +
    +
    +
    lni-support
    +
    +
    +
    lni-tab
    +
    +
    +
    lni-tag
    +
    +
    +
    lni-target
    +
    +
    +
    lni-teabag
    +
    +
    +
    lni-text-align-right
    +
    +
    +
    lni-text-align-center
    +
    +
    +
    lni-text-align-justify
    +
    +
    +
    lni-text-align-left
    +
    +
    +
    lni-text-format-remove
    +
    +
    +
    lni-text-format
    +
    +
    +
    lni-text-size
    +
    +
    +
    lni-thought
    +
    +
    +
    lni-thumbs-down
    +
    +
    +
    lni-thumbs-up
    +
    +
    +
    lni-ticket-alt
    +
    +
    +
    lni-ticket
    +
    +
    +
    lni-timer
    +
    +
    +
    lni-train
    +
    +
    +
    lni-trash
    +
    +
    +
    lni-tshirt
    +
    +
    +
    lni-twitter-filled
    +
    +
    +
    lni-twitter
    +
    +
    +
    lni-underline
    +
    +
    +
    lni-unlink
    +
    +
    +
    lni-unlock
    +
    +
    +
    lni-upload
    +
    +
    +
    lni-user
    +
    +
    +
    lni-users
    +
    +
    +
    lni-vector
    +
    +
    +
    lni-video
    +
    +
    +
    lni-visa
    +
    +
    +
    lni-volume-high
    +
    +
    +
    lni-volume-low
    +
    +
    +
    lni-volume-medium
    +
    +
    +
    lni-volume-mute
    +
    +
    +
    lni-wallet
    +
    +
    +
    lni-warning
    +
    +
    +
    lni-wheelchair
    +
    +
    +
    lni-wordpress-filled
    +
    +
    +
    lni-wordpress
    +
    +
    +
    lni-world-alt
    +
    +
    +
    lni-world
    +
    +
    +
    lni-write
    +
    +
    +
    lni-zip
    +
    +
    +
    lni-zoom-in
    +
    +
    +
    lni-zoom-out
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/lists.html b/SpringBootAngularjs/src/main/resources/static/admindemo/lists.html new file mode 100644 index 0000000..9b71a31 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/lists.html @@ -0,0 +1,774 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +

    Basic List Style

    +
    +
    +

    Applied .list class to ul tag to display better list alignment.

    +
    +
    +
    List Unordered
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    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. +
    +
    +
    +
    List Unstyled
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    +
    +
    +
    +

    List with Icons

    +
    +
    +

    Use bullet type classes along with .list to customize list bullet, e.g .tick.

    +
    +
    +
    Tick
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    Dash
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    Star
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    Bullet
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    +
    +
    Arrow
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    Decimal
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    Upper Roman
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    Lower Alpha
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • Nulla volutpat aliquam velit
    • +
    +
    +
    +
    +
    +

    Use .bullet-* as prefix with contextual color to applied color to bullet, e.g .bullet-primary

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

    List Group

    +
    +
    +
    +
    +
    Basic Example
    +
      +
    • Cras justo odio
    • +
    • Dapibus ac facilisis in
    • +
    • Morbi leo risus
    • +
    • Porta ac consectetur ac
    • +
    • Vestibulum at eros
    • +
    +
    + +
    +
    With badges
    +
      +
    • +Cras justo odio +14 +
    • +
    • +Dapibus ac facilisis in +2 +
    • +
    • +Morbi leo risus +1 +
    • +
    • +Porta ac consectetur ac +3 +
    • +
    • +Vestibulum at eros +6 +
    • +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/login.html b/SpringBootAngularjs/src/main/resources/static/admindemo/login.html new file mode 100644 index 0000000..4500456 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/login.html @@ -0,0 +1,73 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    +
    +
    +
    +
    +

    Sign In

    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/material-icons.html b/SpringBootAngularjs/src/main/resources/static/admindemo/material-icons.html new file mode 100644 index 0000000..175146f --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/material-icons.html @@ -0,0 +1,5530 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Examples

    +
    +
    +

    Examples

    +

    Use <i class="mdi mdi-access-point"></i> +. +

    +
    +
    + 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 +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/modals.html b/SpringBootAngularjs/src/main/resources/static/admindemo/modals.html new file mode 100644 index 0000000..d21809c --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/modals.html @@ -0,0 +1,692 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Modals Examples

    +
    +
    +

    Modals are streamlined, but flexible dialog prompts powered by JavaScript. They support a number of use cases from user notification to completely custom content and feature a handful of helpful subcomponents, sizes, and more.

    + +
    +
    +
    +

    Standard Modal

    + +
    + + +
    +
    +
    +

    Large modal

    + + +
    + + +
    +
    +
    +

    Small modal

    + + +
    + +
    +
    +
    +

    Center modal

    + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/notifications.html b/SpringBootAngularjs/src/main/resources/static/admindemo/notifications.html new file mode 100644 index 0000000..0f44321 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/notifications.html @@ -0,0 +1,726 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Alerts

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

    Alerts with the link

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

    Additional content

    +
    +
    +

    +Alerts can also contain additional HTML elements like headings, paragraphs and dividers. +

    + +
    +
    +
    +
    +
    +
    +

    Dismissing

    +
    +
    +

    +It’s possible to dismiss any alert inline. Here’s how: +

    +
      +
    • Be sure you’ve loaded the alert plugin, or the compiled Bootstrap JavaScript.
    • +
    • Add a dismiss button and the .alert-dismissible class, which adds extra padding to the right of the alert and positions the .close button.
    • +
    • On the dismiss button, add the data-dismiss="alert" attribute, which triggers the JavaScript functionality. Be sure to use the <button> element with it for proper behavior across all devices.
    • +
    • To animate alerts when dismissing them, be sure to add the .fade and .show classes.
    • +
    + +
    +
    +
    +
    +
    +
    +

    Raised alerts

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

    Alerts with icon

    +
    +
    + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/popover.html b/SpringBootAngularjs/src/main/resources/static/admindemo/popover.html new file mode 100644 index 0000000..08ef8ad --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/popover.html @@ -0,0 +1,601 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +

    Basic Examples

    +
    +
    +
    +
    +
    Basic
    +
    + +
    +
    Directions
    +

    Four options are available: top, right, bottom, and left aligned.

    +
    + + + + +
    +
    Directions
    +

    Four options are available: top, right, bottom, and left aligned.

    + +
    +
    +
    Static Popover
    +
    +
    +
    +

    Popover Title

    +
    +Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/profile.html b/SpringBootAngularjs/src/main/resources/static/admindemo/profile.html new file mode 100644 index 0000000..d4b3581 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/profile.html @@ -0,0 +1,677 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +

    User Timeline

    +
    +
    +
    +
    + +
    +
    +
    +
    + + + +
    +Post +
    +
    +
    +
    +
      +
    • +
      +
      +
      +
      +

      Received a message from Samuel Nelson

      +

      + +Sunday, March 25, 2018 + +

      +
      +
      +
      +
    • +
    • +
      +
      +
      +
      +

      +User apply for refund at 9:15 pm +

      +

      + +Thursday, March 15, 2018 + +

      +
      +
      +
      +
    • +
    • +
      +
      +
      +
      +Profile Image +
      +

      User receives order in the Office Place

      +

      + +Monday, March 5, 2018 + +

      +
      +
      +

      Thank you for a good service.

      +
      +Shopping Bag +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/sign-up.html b/SpringBootAngularjs/src/main/resources/static/admindemo/sign-up.html new file mode 100644 index 0000000..2ba12ed --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/sign-up.html @@ -0,0 +1,73 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    +
    +
    +
    +
    +

    Register

    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/slider-progress.html b/SpringBootAngularjs/src/main/resources/static/admindemo/slider-progress.html new file mode 100644 index 0000000..a6ebb1a --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/slider-progress.html @@ -0,0 +1,681 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Basic

    +
    +
    +

    Progress components are built with two HTML elements, some CSS to set the width, and a few attributes, ensuring you can stack progress bars, animate them, and place text labels over them.

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

    Backgrounds

    +
    +
    +

    Use background utility classes to change the appearance of individual progress bars.

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

    Gradient Backgrounds

    +
    +
    +

    Gradient background was able to apply to progress bar as well.

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

    Sizing

    +
    +
    +

    Use .progress-sm, .progress-lg or .progress-xl to customize progress size

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

    Multiple bars

    +
    +
    +

    Include multiple progress bars in a progress component if you need.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/tabs.html b/SpringBootAngularjs/src/main/resources/static/admindemo/tabs.html new file mode 100644 index 0000000..c8354ef --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/tabs.html @@ -0,0 +1,1088 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Default Tabs

    +
    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Nav Pills

    +
    +
    +

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

    Card Tabs

    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Tabs Centered

    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Tabs Primary

    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Tabs Success

    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Tabs Info

    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Tabs Warning

    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Tabs Danger

    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Nav Pills Success

    +
    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Nav Pills Info

    +
    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Nav Pills Warning

    +
    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Nav Pills Vertical

    +
    +
    + +
    +
    +
    +
    +
    +
    +

    Nav Pills Danger

    +
    +
    +
    + +
    +
    +
    +

    Oh, yes, that's very good. I like that. Oh! Something's not right because now I can't see. Wait. Wait! Oh, my! what have you done? I'm backwards, you stupid furball. Only an overgrown mophead like you would be stupid enough... I feel terrible. Why are they doing this? They never even asked me any questions. Lando. Get out of here, Lando! Shut up and listen! Vader has agreed to turn Leia and Chewie over to me. Over to you? They'll have to stay here, but at least they'll be safe.

    +
    +
    +
    +
    +

    Rouge Group, use your harpoons and tow cables. Go for the legs. It might be our only chance of stopping them. All right, stand by, Dack. Luke, we've got a malfunction in fire control. I'll have to cut in the auxiliary. ust hang on. Hang on, Dack. Get ready to fire that tow cable. Dack? Dack! Yes, Lord Vader. I've reached the main power generator. The shield will be down in moments. You may start your landing. Rouge Three. Copy, Rouge Leader Wedge, I've lost my gunner.You'll have to make this shot.

    +
    +
    +
    +
    +

    If only you had attached my legs, I wouldn't be in this ridiculous position. Now, remember, Chewbacca, you have a responsibility to me, so don't do anything foolish. What's going on...buddy? You're being put into carbon freeze. What if he doesn't survive? He's worth a lot to me. The Empire will compensate you if he dies. Put him in! Oh, no! No, no, no! Stop, Chewbacca, stop...! Stop, Chewie, stop! Do you hear me? Stop! Yes, stop, please! I'm not ready to die. Chewie! Chewie, this won't help me.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/tooltips.html b/SpringBootAngularjs/src/main/resources/static/admindemo/tooltips.html new file mode 100644 index 0000000..37c9798 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/tooltips.html @@ -0,0 +1,602 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +

    Example

    +
    +
    +
    With Links
    +

    Hover over the links below to see tooltips:

    +
    +
    +
    +
    +

    Tight pants next level keffiyeh you probably haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel have a terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A really ironic artisan whatever keytar, scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral. +

    +
    +
    +
    +
    +
    Directions
    +

    Hover over the buttons below to see the four tooltips directions: top, right, bottom, and left

    +
    + + + + +
    +
    HTML
    +

    with custom HTML

    +
    + +
    +
    Disabled elements
    +

    Elements with the disabled attribute aren’t interactive, meaning users cannot focus, hover, or click them to trigger a tooltip (or popover). As a workaround, you’ll want to trigger the tooltip from a wrapper <div> or <span>, ideally made keyboard-focusable using tabindex="0", and override the pointer-events on the disabled element.

    +
    + + + +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/typography.html b/SpringBootAngularjs/src/main/resources/static/admindemo/typography.html new file mode 100644 index 0000000..bb0b4d4 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/typography.html @@ -0,0 +1,651 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    Headings

    +
    +
    +

    All HTML headings, <h1> through <h6>, are available.

    +

    h1. Bootstrap heading Semibold 2.5rem (40px)

    +

    h2. Bootstrap heading Semibold 2rem (32px)

    +

    h3. Bootstrap heading Semibold 1.75rem (28px)

    +

    h4. Bootstrap heading Semibold 1.5rem (24px)

    +
    h5. Bootstrap heading Semibold 1.25rem (20px)
    +
    h6. Bootstrap heading Semibold 1rem (16px)
    +
    +
    +
    +
    +

    Inline text elements

    +
    +
    +

    Styling for common inline HTML5 elements.

    +

    You can use the mark tag to highlight text.

    +

    This line of text is meant to be treated as deleted text.

    +

    This line of text is meant to be treated as no longer accurate.

    +

    This line of text is meant to be treated as an addition to the document.

    +

    This line of text will render as underlined

    +

    This line of text is meant to be treated as fine print.

    +

    This line rendered as bold text.

    +

    This line rendered as italicized text.

    +
    +
    +
    +
    +

    Unstyled List

    +
    +
    +

    Remove the default list-style and left margin on list items (immediate children only). This only applies to immediate children list items, meaning you will need to add the class for any nested lists as well.

    +
      +
    • Integer molestie lorem at massa
    • +
    • Nulla volutpat aliquam velit +
        +
      • Phasellus iaculis neque
      • +
      • Purus sodales ultricies
      • +
      • Vestibulum laoreet porttitor sem
      • +
      +
    • +
    • Faucibus porta lacus fringilla vel
    • +
    +
    +
    +
    +
    +
    +
    +

    Display headings

    +
    +
    +

    Traditional heading elements are designed to work best in the meat of your page content.

    +

    Display 1

    +

    Display 2

    +

    Display 3

    +

    Display 4

    +
    +
    +
    +
    +

    Blockquotes

    +
    +
    +

    For quoting blocks of content from another source within your document. Wrap <blockquote class="blockquote"> + around any HTML as the quote.

    +
    +

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

    +
    Someone famous in Source Title
    +
    +
    +

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

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

    Inline List

    +
    +
    +

    Remove a list’s bullets and apply some light margin with a combination of two classes, .list-inline and +.list-inline-item.

    +
      +
    • Lorem ipsum
    • +
    • Phasellus iaculis
    • +
    • Nulla volutpat
    • +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/SpringBootAngularjs/src/main/resources/static/admindemo/vector-map.html b/SpringBootAngularjs/src/main/resources/static/admindemo/vector-map.html new file mode 100644 index 0000000..b3d52b0 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/admindemo/vector-map.html @@ -0,0 +1,627 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    World Map

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

    USA Map

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Germany Map

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

    UK Map

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Chicago Map

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/angularindex.html b/SpringBootAngularjs/src/main/resources/static/angularindex.html deleted file mode 100644 index 41ee926..0000000 --- a/SpringBootAngularjs/src/main/resources/static/angularindex.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - - - - - - - - Home - - - - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    - -
    - - - - - - - - - - - - - -
    - - - -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SpringBootAngularjs/src/main/resources/static/index.html b/SpringBootAngularjs/src/main/resources/static/index.html index 463da32..1823946 100644 --- a/SpringBootAngularjs/src/main/resources/static/index.html +++ b/SpringBootAngularjs/src/main/resources/static/index.html @@ -1,209 +1,1046 @@ - + + - + + +作业系统 - - - - - - - - - - Home - - - - - - - - - + + + + + + + + + + +
    +
    - - - - -
    - - - + - - - -
    - - - -
    - -
    - - - - - - - - - - - - - -
    - - - -
    - - - -
    -
    -

    今日竞赛

    - -
    -
    -

    竞赛是每个人单独完成作业

    -
    -
    -
    -
    -

    竞赛作业,需要在中午12点前提交

    -
    -
    -
    +
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
    +
    + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    New Clients

    +
    +
    +

    234

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

    Total Projects

    +
    +
    +

    1,390

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

    Pending Invoices

    +
    +
    +

    5,723

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

    All Projects

    +
    +
    +

    2,396

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    Business Overview
    +
    +
      +
    • + +Return +
    • +
    • + +Revenue +
    • +
    • + +Cost +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    14,0000

    +Overall Performance +
    +
    +
    +
    +

    42% higher than last month

    +
    +
    +
    +
    +
    +
    +
    +

    34,000

    +Active Installations +
    +
    +
    +
    +

    19% less than last month

    +
    +
    +
    +
    +
    +
    +
    +

    11,279

    +Total downloads +
    +
    +
    +
    +

    73% higher than last month

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Best Performing Clients

    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Company NameProductSourceStatusBilledPaid
    +
    +
    +
    +TM +
    +
    +Tesla Motors +
    +
    +
    +
    CRM SoftwareOnsiteProcessing$423.00$168.00
    +
    +
    +
    +SM +
    +
    +Samsung +
    +
    +
    +
    GIS SoftwareMarketplaceDone$665.67$665.67
    +
    +
    +
    +DR +
    +
    +Dropbox Inc. +
    +
    +
    +
    Accounting SoftwareOthersOn-hold$576.00$476.00
    +
    +
    +
    +UD +
    +
    +UIdeck +
    +
    +
    +
    Sales DashboardMarketplaceDone$234.00$234.00
    +
    +
    +
    +
    +
    +
    +

    Earning Sources

    +
      +
    • +

      3654

      +

      Marketplace

      +
    • +
    • +

      954

      +

      On Site

      +
    • +
    • +

      262

      +

      Others

      +
    • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    To Do Task List

    +
    + +
    +
    +
      +
    • +
      +
      + + +
      Missed +
      +
    • +
    • +
      +
      + + +
      +
      +
    • +
    • +
      +
      + + +
      +Today +
      +
    • +
    • +
      +
      + + +
      +
      +
    • +
    • +
      +
      + + +
      +3 weeks +
      +
    • +
    • +
      +
      + + +
      +
      +
    • +
    +
    +
    +
    + +
    + +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + - + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/index01.html b/SpringBootAngularjs/src/main/resources/static/index01.html deleted file mode 100644 index e3f1ede..0000000 --- a/SpringBootAngularjs/src/main/resources/static/index01.html +++ /dev/null @@ -1,38 +0,0 @@ - - - -
    -
    -

    今日竞赛

    - -
    -
    -

    竞赛是每个人单独完成作业

    -
    -
    -
    - - - - - - - - - - - - - - - - -
    #标题内容
    1{{x.title}}Anna
    -
    -
    -

    竞赛作业,需要在中午12点前提交

    -
    - diff --git a/SpringBootAngularjs/src/main/resources/static/index2.html b/SpringBootAngularjs/src/main/resources/static/index2.html deleted file mode 100644 index 68b3379..0000000 --- a/SpringBootAngularjs/src/main/resources/static/index2.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - - - - - - - - Home - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    - -
    - - - - - - - - - - - - - -
    - - - -
    - - - - -
    -
    -

    今日结对

    - -
    -
    -

    结对是多人合作完成作业

    -
    -
    -
    -
    -

    结对作业,需要在下午4点前提交

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SpringBootAngularjs/src/main/resources/static/index3.html b/SpringBootAngularjs/src/main/resources/static/index3.html deleted file mode 100644 index e1c3811..0000000 --- a/SpringBootAngularjs/src/main/resources/static/index3.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - - - - - - - - - - - Home - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    - -
    - - - - - - - - - - - - - -
    - - - -
    - - - - -
    -
    -

    布置作业

    - -
    -
    - -
    - -
    -

    名称

    - -
    -
    - - -
    - -
    -

    截止日期

    - -
    -
    -

    内容

    - -
    -
    - -
    -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SpringBootAngularjs/src/main/resources/static/index4.html b/SpringBootAngularjs/src/main/resources/static/index4.html deleted file mode 100644 index faef20c..0000000 --- a/SpringBootAngularjs/src/main/resources/static/index4.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - - - - - - - - - Home - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    - -
    - - - - - - - - - - - - - -
    - - - -
    - - - - -
    -
    -

    Dashboard

    - -
    -
    -
    - - - - - -
    -
    - - - - - - - - - - - - -
    编号作业名类型更新日期截止日期
    -
    -
    -
    -
    -
      -
    -
    -
    -
    - - - -
    - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SpringBootAngularjs/src/main/resources/static/index5.html b/SpringBootAngularjs/src/main/resources/static/index5.html deleted file mode 100644 index 3134adc..0000000 --- a/SpringBootAngularjs/src/main/resources/static/index5.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - - - - - - - - - - Home - - - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    - -
    - - - - - - - - - - - - - -
    - - - -
    - - - - -
    -
    -

    排行榜

    - -
    -
    - - -
    -
    -    - -    - -
    -
    -
    - - - - - - - - - - - - -
    排名名字完成次数
    -
    -
    - - -
    - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SpringBootAngularjs/src/main/resources/static/js/controller.js b/SpringBootAngularjs/src/main/resources/static/js/controller.js deleted file mode 100644 index 769dce9..0000000 --- a/SpringBootAngularjs/src/main/resources/static/js/controller.js +++ /dev/null @@ -1,5 +0,0 @@ -app.controller('indexocontroller', - function ($scope) { - - $scope.rs=[{title:'标题1',detail:'kpsdf'},{title:'标题15675fghf',detail:'kpsdf'}] - }) \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/js/index0.js b/SpringBootAngularjs/src/main/resources/static/js/index0.js deleted file mode 100644 index fbd2019..0000000 --- a/SpringBootAngularjs/src/main/resources/static/js/index0.js +++ /dev/null @@ -1,14 +0,0 @@ - -var app = angular.module('indexapp',['ngRoute']); -app.config(['$routeProvider', function($routeProvider){ - $routeProvider - .when('/js',{templateUrl:'index01.html', - controller: 'indexocontroller'}) - .when('/jd',{template:'这是电脑分类页面'}) - .when('/bzzy',{template:'这是打印的机页面'}) - .when('/ckzy',{template:'这是打印55机页面'}) - .when('/zypm',{template:'这是打印问我机页面'}) - .otherwise({redirectTo:'/js'}); - }]); - - diff --git a/SpringBootAngularjs/src/main/resources/static/js/login2.js b/SpringBootAngularjs/src/main/resources/static/js/login2.js deleted file mode 100644 index 5faa67c..0000000 --- a/SpringBootAngularjs/src/main/resources/static/js/login2.js +++ /dev/null @@ -1,36 +0,0 @@ -var app = angular.module('loginapp', []); - -app.controller('loginctr', function($scope, $http,$location) { - - - $scope.tologin = function() { - - var adata = { - "username": $scope.username, - "password":$scope.pwd - } - var requestData = JSON.stringify(adata); - - console.log("***********") - console.log($scope.username) - console.log(adata) - console.log(requestData) - - $http({ - method: 'POST', - url: 'login', - data: requestData - }).then(function successCallback(response) { - console.log(response) - if (response != null) { - window.location.href = "angularindex.html"; - } - }, function errorCallback(response) { - // 请求失败执行代码 - }); - }; - - - - -}); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/js/questionList.js b/SpringBootAngularjs/src/main/resources/static/js/questionList.js new file mode 100644 index 0000000..8b4a6f7 --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/js/questionList.js @@ -0,0 +1,12 @@ +var app = angular.module('myApp', []); +app.controller('listcontroller', function($scope, $http) { + $http.get("/r/question/all/0/5") + .then(function (result) { + console.log(result) + $scope.questions = result.data.body.content; + console.log(result) + }); + $scope.saveanswer=function(){ + console.log( $scope.uname); + } +}); \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/login.html b/SpringBootAngularjs/src/main/resources/static/login.html deleted file mode 100644 index 7e6fe4b..0000000 --- a/SpringBootAngularjs/src/main/resources/static/login.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - 登陆 - - - - - - - - - -
    -
    - -
    -
    - - -
    -
    - - - - - \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/questionList.html b/SpringBootAngularjs/src/main/resources/static/questionList.html new file mode 100644 index 0000000..87bdf8e --- /dev/null +++ b/SpringBootAngularjs/src/main/resources/static/questionList.html @@ -0,0 +1,648 @@ + + + + + + + +Inspire - Admin and Dashboard Template + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    +
    + + + +
    +
    +
    + +
    +
    +
    +

    作业列表

    +
    +
    +

    +Create responsive tables by adding table-responsive to any table to make them scroll horizontally on small devices (under 768px). When viewing on anything larger than 768px wide, you will not see any difference in these tables. +

    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    #标题类型状态创建人创建日期操作
    {{item.id}}{{item.title}}{{item.type}}{{item.type}}{{item.createBy}}{{item.createTime}}
    +
    +
    +
    +
    +
    +
    +
    + + + + +
    + +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/register.html b/SpringBootAngularjs/src/main/resources/static/register.html deleted file mode 100644 index 3ce8497..0000000 --- a/SpringBootAngularjs/src/main/resources/static/register.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - 注册 - - - - - -
    -
    - -
    -
    -
    -
    -
    -

    Let's create your account

    -
    - - - - - -
    -
    - - - - -
    -
    - - - - -
    - - -
    - 已有账号? -
    -
    -
    -
    -
    -
    - - - - - \ No newline at end of file diff --git a/SpringBootAngularjs/src/main/resources/static/userlist.html b/SpringBootAngularjs/src/main/resources/static/userlist.html deleted file mode 100644 index 670a73b..0000000 --- a/SpringBootAngularjs/src/main/resources/static/userlist.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - Bootstrap 实例 - 基本的表格 - - - - - - - - - - - - - - - - - - - - - - -
    基本的表格布局
    名称年龄
    {{t.name}}{{t.age}}
    - - - - \ No newline at end of file