17 Commits

Author SHA1 Message Date
Sk Golam Saroar 36bd596882 add filter 2022-06-16 16:18:22 -04:00
Suha Siddiqui 0ef0b6ce0a json file with yt links added 2022-06-16 13:54:48 -04:00
Suha Siddiqui 7f8fa74118 youtube csv file 2022-06-16 13:34:42 -04:00
Suha Siddiqui a9a41c5b5e fixed margins 2022-06-16 11:45:36 -04:00
Suha Siddiqui b690420462 fixed dropdown problem by fixing path in Navbar.vue file 2022-06-16 11:38:01 -04:00
Suha Siddiqui 94d7cd30e7 Merge branch 'main' of https://github.com/suhasid098/tf_frontend 2022-06-16 11:31:40 -04:00
Suha Siddiqui 930af55e90 integrated drop down menu but not working 2022-06-16 11:31:24 -04:00
Suha Siddiqui 360094157c Update README.md 2022-06-10 14:50:25 -04:00
Suha Siddiqui e3d747d8e4 made a page for primary symbol apis using meta_primary_symbol.json file 2022-06-10 14:23:07 -04:00
Suha Siddiqui fb330f71b5 added another page called Python symbols, changed title of the page 2022-06-09 16:04:53 -04:00
Suha Siddiqui 66e565e622 fixes with about and coloring 2022-06-08 14:23:04 -04:00
Suha Siddiqui b866b08c54 includes classes, fxn, module 2022-06-08 13:46:05 -04:00
Suha Siddiqui 9cd757528e fix build 2022-06-08 13:05:38 -04:00
Suha Siddiqui 7d1b6564a7 tf documentation using docstring 2022-06-08 13:00:28 -04:00
Hykilpikonna 9aac51a98f [+] Add run scripts 2022-05-10 19:08:35 -04:00
Hykilpikonna 37dce52d45 Update README.md 2022-04-16 01:27:20 -04:00
Azalea (on HyDEV-Daisy) f0241c9b89 [+] Template 2022-04-16 01:21:29 -04:00
31 changed files with 1654 additions and 152200 deletions
+2
View File
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
+46
View File
@@ -0,0 +1,46 @@
name: Vite Deploy on Release
on:
# release:
# types: [published, created, edited, released, prereleased]
push:
branches: [main]
workflow_dispatch:
jobs:
build:
name: Build and deploy main
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2.1.5
- name: Cache node modules
uses: actions/cache@v2
with:
path: ~/node_modules
key: cache-${{ hashFiles('**/package-lock.json') }}
- name: Install and build
run: |
npm install
# pass --base if CNAME is not used
# npm run build -- --base=/${{ github.event.repository.name }}/
npm run build
# Enable Vue Router history mode with 404.html hack for Github Pages
cd dist
ln -s index.html 404.html
- name: Deploy to github pages
uses: JamesIves/github-pages-deploy-action@4.1.0
with:
branch: gh-pages
folder: dist
- name: Publish deployed code
uses: actions/upload-artifact@v2
with:
name: published
path: dist
+7
View File
@@ -0,0 +1,7 @@
node_modules
.DS_Store
dist
dist-ssr
*.local
.idea
+3
View File
@@ -0,0 +1,3 @@
{
"recommendations": ["johnsoncodehk.volar"]
}
-1
View File
@@ -1 +0,0 @@
index.html
-1
View File
@@ -1 +0,0 @@
tf-doc.suhasiddiqui.net
+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2022 HyDEV
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+24
View File
@@ -0,0 +1,24 @@
# Tensorflow Documentation using Docstring
## Project Description
Under the supervision of Professor Maleknaz Nayebi and the Faculty of Lassonde School of Engineering in the Department of EECS, worked on a project titled "Customizing and Tailoring Machine Learning Documentation". Duties and Responsibilities consist of gathering data, pre-processing and mining the metadata, pre-processing and mining images, auto-captioning, and operating databases. The research project is presented at the Lassonde Undergraduate Research Conference.
## Usage
1. Clone this repo
2. Change project name in package.json
3. `yarn install`
4. `yarn serve`
## Info
Web Framework: `Vue 3 + Typescript + Vite + Vue Router + SASS + Element Plus + Class Components`
Useful Documentations:
* [Script Setup SFC](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup)
* [Vite Docs](https://vitejs.dev/guide/features.html)
* [Vue 3 Docs](https://v3.vuejs.org/)
* Recommended IDE: [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar)
* My IDE: IDEA + Vue Plugin
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -3
View File
@@ -8,11 +8,9 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js" integrity="sha512-uto9mlQzrs59VwILcLiRYeLKPPbS/bT71da/OEBYEwcdNUk8jYIy+D176RYoop1Da+f9mvkYrmj5MCLZWEtQuA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script type="module" crossorigin src="/assets/index.c213fb9e.js"></script>
<link rel="stylesheet" href="/assets/index.0d5d9e5b.css">
</head>
<body style="margin: 0">
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>
+26
View File
@@ -0,0 +1,26 @@
{
"name": "vue3-ts-template",
"version": "0.0.0",
"scripts": {
"dev": "vite",
"serve": "vite",
"build": "vue-tsc --noEmit && vite build",
"lint": "eslint --ext .js,.vue --ignore-path .gitignore --fix src"
},
"dependencies": {
"element-plus": "^2.1.9",
"marked": "^4.0.16",
"vue": "^3.2.33",
"vue-router": "^4.0.14"
},
"devDependencies": {
"@types/node": "^17.0.24",
"@vitejs/plugin-vue": "^2.3.1",
"sass": "^1.50.0",
"typescript": "^4.6.3",
"vite": "^2.9.5",
"vue-class-component": "^8.0.0-rc.1",
"vue-property-decorator": "^10.0.0-rc.3",
"vue-tsc": "^0.34.6"
}
}
View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

+71
View File
@@ -0,0 +1,71 @@
<template>
<p>
<!-- use the router-link component for navigation. -->
<!-- specify the link by passing the `to` prop. -->
<!-- `<router-link>` will render an `<a>` tag with the correct `href` attribute -->
<router-link class="rlink" to="/PrimarySymbol">Primary Symbols</router-link>
|
<router-link class="rlink" to="/">tf</router-link>
|
<router-link class="rlink" to="/about">About</router-link>
<div id="application">
<Navbar />
</div>
</p>
<!-- route outlet -->
<!-- component matched by the route will render here -->
<router-view></router-view>
</template>
<script>
import Navbar from './components/Navbar.vue';
export default {
name: 'application',
components: {
Navbar
},
};
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup
</script>
<style lang="sass">
@import "css/colors"
@import "css/global"
#app
font-family: Avenir, Helvetica, Arial, sans-serif
-webkit-font-smoothing: antialiased
-moz-osx-font-smoothing: grayscale
text-align: center
color: #2c3e50
.rlink
color: orange
text-decoration: none
max-width: 800px
margin: auto
</style>
<style>
*{
padding: 0;
box-sizing: border-box;
}
body{
font-family: 'montserrat', sans-serif;
}
header{
width: 100vw;
background-color: #222;
padding: 15px;
}
</style>
+46
View File
@@ -0,0 +1,46 @@
<template>
<div class="collapse">
<h3 v-html="displayTitle" class="clickable"></h3>
<div class="content">
<slot></slot>
</div>
</div>
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import {Prop} from "vue-property-decorator";
import {$} from '../main';
@Options({components: {}})
export default class Collapse extends Vue
{
@Prop() title!: string
@Prop({default: false}) active = false
show = false
get displayTitle(): string
{
return decodeURIComponent(this.title)
}
mounted(): void
{
$('.collapse').accordion({collapsible: true, header: 'h3', heightStyle: 'content',
active: this.active})
}
}
</script>
<style lang="sass">
.collapse
h3.ui-accordion-header
margin: 0
padding-top: 0.5em
padding-bottom: 0.5em
user-select: none
h3.ui-accordion-header:not(.ui-accordion-header-active):after
content: '...'
h3:hover
//background-color: rgba(255, 131, 115, 0.36)
.content
padding-bottom: 0.5em
</style>
+53
View File
@@ -0,0 +1,53 @@
<template>
<div class="menu-item" @click="isOpen = !isOpen">
<a href="#">
{{ title }}
</a>
<svg viewBox="0 0 1030 638" width="10">
<path d="M1017 68L541 626q-11 12-26 12t-26-12L13 68Q-3 49 6 24.5T39 0h952q24 0 33 24.5t-7 43.5z" fill="#FFF"></path>
</svg>
<transition name="fade" appear>
<div class="sub-menu" v-if="isOpen">
<div v-for="(item, i) in items" :key="i" class="menu-item">
<a :href="item.link">{{ item.title }}</a>
</div>
</div>
</transition>
</div>
</template>
<script>
export default {
name: 'Dropdown',
props: ['title', 'items'],
data () {
return {
isOpen: false
}
}
}
</script>
<style>
nav .menu-item svg {
width: 10px;
margin-left: 10px;
}
nav .menu-item .sub-menu {
position: absolute;
background-color: #222;
top: calc(100% + 18px);
left: 50%;
transform: translateX(-50%);
width: max-content;
border-radius: 0px 0px 16px 16px;
}
.fade-enter-active,
.fade-leave-active {
transition: all .5s ease-out;
}
.fade-enter,
.fade-leave-to {
opacity: 0;
}
</style>
+60
View File
@@ -0,0 +1,60 @@
<template>
<nav>
<Dropdown title="Level" :items="levels" />
</nav>
</template>
<script>
import Dropdown from './Dropdown.vue';
export default {
name: 'Navbar',
components: {
Dropdown
},
data () {
return {
levels: [
{
title: 'Beginner',
link: '#'
},
{
title: 'Advanced',
link:'#'
},
{
title: 'Original',
link: '#'
}
]
}
}
}
</script>
<style>
nav {
display: flex;
align-items: center;
justify-content: left;
}
nav .menu-item {
color: #71bfed;
background-color: rgb(79, 76, 76);
padding: 10px 20px;
position: relative;
text-align: center;
border-bottom: 3px solid transparent;
display: flex;
transition: 0.4s;
}
nav .menu-item.active,
nav .menu-item:hover {
background-color: rgb(39, 38, 38);
border-bottom-color: #71bfed;
}
nav .menu-item a {
color: inherit;
text-decoration: none;
}
</style>
+8
View File
@@ -0,0 +1,8 @@
$color-text-main: #70512a
$color-text-light: rgba(166, 134, 89, 0.84)
$color-text-special: #ff8373
// Lower means lighter
$color-bg-6: #ffeedb
$color-bg-5: #fff4eb
$color-bg-4: #fffcf9
+122
View File
@@ -0,0 +1,122 @@
@import colors
// Constants
$font: Avenir, Helvetica, Arial, sans-serif
// Container width (This is normally 50vw,
// but when it's smaller than 900px, use 100vw - 50px, because 50px is the margin)
$app-width: max(50vw, min(900px, 100vw - 50px))
$c-highlight: #ff7878
// Highlight color
.color-highlight
color: $c-highlight
// Non-selectable text
@mixin unselectable
-webkit-touch-callout: none
-webkit-user-select: none
-khtml-user-select: none
-moz-user-select: none
-ms-user-select: none
user-select: none
.unselectable
@include unselectable
// Clickable text
.clickable:hover
cursor: pointer
@include unselectable
// Vertical flex
.fbox-v
display: flex
flex-flow: column
height: 100%
.mh0
min-height: 0
// Horizontal flex
.fbox-h
display: flex
flex-flow: row
.mw0
min-width: 0
// Flex properties
.f-no-grow
flex-grow: 0
.f-grow1
flex-grow: 1
.f-no-shrink
flex-shrink: 0
.f-shrink1
flex-shrink: 1
// Expand in the vertical direction
.f-v-expand
flex: 1 0
min-height: 0
// Expand in the horizontal direction
.f-h-expand
flex: 1 0
min-width: 0
.h100
height: 100%
.w100
width: 100%
// Vertical Flex Center
@mixin flex-vcenter
display: flex
flex-flow: column
justify-content: center
// Center both horizontally and vertically
.fbox-center
@include flex-vcenter
align-items: center
// Center vertically only
.fbox-vcenter
@include flex-vcenter
// No wrap text
.nowrap
overflow: hidden
white-space: nowrap
text-overflow: clip
.nowrap.e
text-overflow: ellipsis
.hy-card
width: 100%
height: 100%
background-color: #edf1f2
border-radius: 15px
margin: 20px 0
#page-desc
margin-bottom: 20px
.button.anim
transition: all .25s ease
.button.anim:hover
transform: translateY(-5px)
box-shadow: 0 10px 10px -5px $color-text-light
cursor: pointer
*
transition: all .25s ease
+8
View File
@@ -0,0 +1,8 @@
/// <reference types="vite/client" />
declare module '*.vue' {
import { DefineComponent } from 'vue'
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-types
const component: DefineComponent<{}, {}, any>
export default component
}
+10
View File
@@ -0,0 +1,10 @@
import { createApp } from 'vue'
import App from './App.vue'
import router from "./router";
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
export const $ = (window as any).jQuery
createApp(App).use(router).use(ElementPlus).mount('#app')
+1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+99
View File
@@ -0,0 +1,99 @@
[{"name": "tf", "link": "https://youtu.be/jKV53r9-H14", "type": "Api"},
{"name": "tf.abs", "link": "https://youtu.be/RPocW_aMZKE", "type": "Api"},
{"name": "tf.acos", "link": "https://youtu.be/hzHy57W4Nho", "type": "Api"},
{"name": "tf.acosh", "link": "https://youtu.be/hzHy57W4Nho", "type": "Api"},
{"name": "tf.add", "link": "https://youtu.be/VFEOskzhhbc", "type": "Api"},
{"name": "tf.add_n", "link": "https://youtu.be/OTqtOfP3HhI", "type": "Api"},
{"name": "tf.AggregationMethod", "link": "https://youtu.be/XU5rTgfnq6E", "type": "Api"},
{"name": "tf.argmax", "link": "https://youtu.be/K3lX3Cltt4c", "type": "Api"},
{"name": "tf.argmin", "link": "https://youtu.be/JJ29IMZpLSU", "type": "Api"},
{"name": "tf.argsort", "link": "https://youtu.be/-Op5UO22k_k", "type": "Api"},
{"name": "tf.as_dtype", "link": "https://youtu.be/lP4Qk0y0HGk", "type": "Api"},
{"name": "tf.as_string", "link": "https://youtu.be/ZmlqsOidnWw", "type": "Api"},
{"name": "tf.asin", "link": "https://youtu.be/wkHkSd6BtJo", "type": "Api"},
{"name": "tf.asinh", "link": "https://youtu.be/kWI1fvC60bY", "type": "Api"},
{"name": "tf.Assert", "link": "https://youtu.be/RPocW_aMZKE", "type": "Api"},
{"name": "tf.assert_equal", "link": "https://youtu.be/qJJPrvUcvTI", "type": "Api"},
{"name": "tf.assert_greater", "link": "https://youtu.be/-3q_-FhNtOw", "type": "Api"},
{"name": "tf.assert_less", "link": "https://youtu.be/-3q_-FhNtOw", "type": "Api"},
{"name": "tf.assert_rank", "link": "null", "type": "Api"},
{"name": "tf.atan", "link": "https://youtu.be/sxbpsRkLYVc", "type": "Api"},
{"name": "tf.atan2", "link": "https://youtu.be/tfM5QUNYtEA", "type": "Api"},
{"name": "tf.atanh", "link": "https://youtu.be/VmZI_YkfPBM", "type": "Api"},
{"name": "tf.audio", "link": "https://youtu.be/ZLIPkmmDJAc", "type": "Api"},
{"name": "tf.audio.decode_wav", "link": "https://youtu.be/ZLIPkmmDJAc", "type": "Api"},
{"name": "tf.audio.encode_wav", "link": "null", "type": "Api"},
{"name": "tf.autodiff", "link": "https://youtu.be/boIOgsu-Q8E", "type": "Api"},
{"name": "tf.autodiff.ForwardAccumulator", "link": "https://youtu.be/boIOgsu-Q8E", "type": "Api"},
{"name": "tf.autodiff.GradientTape", "link": "https://youtu.be/tDG52BjkGUY", "type": "Api"},
{"name": "tf.autograph", "link": "https://youtu.be/Up9CvRLIIIw", "type": "Api"},
{"name": "tf.autograph.experimental", "link": "https://youtu.be/Up9CvRLIIIw", "type": "Api"},
{"name": "tf.autograph.experimental.do_not_convert", "link": "https://youtu.be/Up9CvRLIIIw", "type": "Api"},
{"name": "tf.autograph.experimental.Feature", "link": "https://youtu.be/Up9CvRLIIIw", "type": "Api"},
{"name": "tf.autograph.experimental.set_loop_options", "link": "https://youtu.be/Up9CvRLIIIw", "type": "Api"},
{"name": "tf.autograph.set_verbosity", "link": "https://youtu.be/NIEgzljyDyI", "type": "Api"},
{"name": "tf.autograph.to_code", "link": "https://youtu.be/wYJtc3xG8as", "type": "Api"},
{"name": "tf.autograph.to_graph", "link": "https://youtu.be/WTNH0tcscqo", "type": "Api"},
{"name": "tf.autograph.trace", "link": "https://youtu.be/Up9CvRLIIIw", "type": "Api"},
{"name": "tf.batch_to_space", "link": "https://youtu.be/RoHhsCV4lfE", "type": "Api"},
{"name": "tf.bitcast", "link": "https://youtu.be/CrpAiAHjfCo", "type": "Api"},
{"name": "tf.bitwise", "link": "https://youtu.be/zQS6h-XneMs", "type": "Api"},
{"name": "tf.bitwise.bitwise_and", "link": "https://youtu.be/P4lfmClTSsc", "type": "Api"},
{"name": "tf.bitwise.bitwise_or", "link": "https://youtu.be/lP4Qk0y0HGk", "type": "Api"},
{"name": "tf.bitwise.bitwise_xor", "link": "https://youtu.be/0XjMtocYtwY", "type": "Api"},
{"name": "tf.bitwise.invert", "link": "https://youtu.be/cJ3oqHqRBF0", "type": "Api"},
{"name": "tf.bitwise.left_shift", "link": "https://youtu.be/bPW_mZI2nUk", "type": "Api"},
{"name": "tf.bitwise.right_shift", "link": "https://youtu.be/bPW_mZI2nUk", "type": "Api"},
{"name": "tf.boolean_mask", "link": "https://youtu.be/RoHhsCV4lfE", "type": "Api"},
{"name": "tf.broadcast_dynamic_shape", "link": "https://youtu.be/RoHhsCV4lfE", "type": "Api"},
{"name": "tf.broadcast_static_shape", "link": "null", "type": "Api"},
{"name": "tf.broadcast_to", "link": "https://youtu.be/tfM5QUNYtEA", "type": "Api"},
{"name": "tf.case", "link": "https://youtu.be/jKV53r9-H14", "type": "Api"},
{"name": "tf.cast", "link": "https://youtu.be/2JtCNIyGNPU", "type": "Api"},
{"name": "tf.clip_by_global_norm", "link": "https://youtu.be/yV0-GyrnxBs", "type": "Api"},
{"name": "tf.clip_by_norm", "link": "https://youtu.be/2JtCNIyGNPU", "type": "Api"},
{"name": "tf.clip_by_value", "link": "https://youtu.be/k7KfYXXrOj0", "type": "Api"},
{"name": "tf.compat", "link": "https://youtu.be/xu4f1QKTeUY", "type": "Api"},
{"name": "tf.compat.as_bytes", "link": "https://youtu.be/Bzjytn6KXK0", "type": "Api"},
{"name": "tf.compat.as_str", "link": "https://youtu.be/X-WZewDicig", "type": "Api"},
{"name": "tf.compat.as_str_any", "link": "https://youtu.be/X-WZewDicig", "type": "Api"},
{"name": "tf.compat.as_text", "link": "https://youtu.be/X-WZewDicig", "type": "Api"},
{"name": "tf.compat.dimension_at_index", "link": "https://youtu.be/X-WZewDicig", "type": "Api"},
{"name": "tf.compat.dimension_value", "link": "https://youtu.be/X-WZewDicig", "type": "Api"},
{"name": "tf.compat.forward_compatibility_horizon", "link": "null", "type": "Api"},
{"name": "tf.compat.forward_compatible", "link": "null", "type": "Api"},
{"name": "tf.compat.path_to_str", "link": "null", "type": "Api"},
{"name": "tf.compat.v1", "link": "https://youtu.be/xu4f1QKTeUY", "type": "Api"},
{"name": "tf.compat.v1.abs", "link": "https://youtu.be/HxtBIwfy0kM", "type": "Api"},
{"name": "tf.compat.v1.accumulate_n", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.acos", "link": "https://youtu.be/a1Uhea22Hww", "type": "Api"},
{"name": "tf.compat.v1.acosh", "link": "https://youtu.be/l6SuXvhorDY", "type": "Api"},
{"name": "tf.compat.v1.add", "link": "https://youtu.be/s4Lcf9du9L8", "type": "Api"},
{"name": "tf.compat.v1.add_check_numerics_ops", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.add_n", "link": "https://youtu.be/TwzhBdv9nf0", "type": "Api"},
{"name": "tf.compat.v1.add_to_collection", "link": "https://youtu.be/kgM4m5VEba0", "type": "Api"},
{"name": "tf.compat.v1.add_to_collections", "link": "https://youtu.be/kgM4m5VEba0", "type": "Api"},
{"name": "tf.compat.v1.AggregationMethod", "link": "https://youtu.be/TwzhBdv9nf0", "type": "Api"},
{"name": "tf.compat.v1.all_variables", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.angle", "link": "https://youtu.be/tPYj3fFJGjk", "type": "Api"},
{"name": "tf.compat.v1.app", "link": "https://youtu.be/xu4f1QKTeUY", "type": "Api"},
{"name": "tf.compat.v1.app.flags", "link": "https://youtu.be/hHWkvEcDBO0", "type": "Api"},
{"name": "tf.compat.v1.app.flags.adopt_module_key_flags", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.ArgumentParser", "link": "https://youtu.be/gObihu5XaTg", "type": "Api"},
{"name": "tf.compat.v1.app.flags.ArgumentSerializer", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.BaseListParser", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.BooleanFlag", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.BooleanParser", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.CantOpenFlagFileError", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.CsvListSerializer", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.declare_key_flag", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE", "link": "https://youtu.be/tPYj3fFJGjk", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_alias", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_bool", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_boolean", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_enum", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_enum_class", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_flag", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_float", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_integer", "link": "null", "type": "Api"},
{"name": "tf.compat.v1.app.flags.DEFINE_list", "link": "null", "type": "Api"}]
+17
View File
@@ -0,0 +1,17 @@
import Home from "@/views/Home.vue";
import About from "@/views/About.vue";
import PrimarySymbol from "@/views/PrimarySymbol.vue";
import {createRouter, createWebHistory, RouteRecordRaw} from "vue-router";
const routes: Array<RouteRecordRaw> = [
{path: '/', name: 'Home', component: Home},
{path: '/about', name: 'About', component: About},
{path: '/PrimarySymbol', name: 'PrimarySymbol', component: PrimarySymbol}
]
const router = createRouter({
history: createWebHistory(),
routes
})
export default router
+20
View File
@@ -0,0 +1,20 @@
<template>
<div id="About">
Under the supervision of Professor Maleknaz Nayebi and the Faculty of Lassonde School of Engineering in the Department of EECS, worked on a project titled "Customizing and Tailoring Machine Learning Documentation". Duties and Responsibilities consist of gathering data, pre-processing and mining the metadata, pre-processing and mining images, auto-captioning, and operating databases. The research project is presented at the Lassonde Undergraduate Research Conference.
</div>
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
@Options({components: {}})
export default class About extends Vue
{
}
</script>
<style lang="sass" scoped>
#About
div
font-size: 0.8em
</style>
+99
View File
@@ -0,0 +1,99 @@
<template>
<div id="Home">
<div class="category" v-for="ty of types" :key="ty">
<h2>{{ty}}</h2>
<div class="api" v-for="api of apis(ty)" :key="api.name">
<div class="header clickable">
<span class="name">{{api.name}}</span>
<span class="desc" v-html="api.desc"></span>
</div>
<div class="content">
<div class="md-docstring" v-html="encodeHtml(api.docs)"></div>
</div>
</div>
</div>
</div>
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import meta from '../meta.json';
import { marked } from 'marked';
import {$} from '../main';
interface APIEntry
{
name: string
path: string
desc: string
type: string
docs: string
}
function onlyUnique(value, index, self) {
return self.indexOf(value) === index;
}
@Options({components: {}})
export default class Home extends Vue
{
get types(): string[]
{
return meta.map(it => it.type).filter(onlyUnique)
}
mounted()
{
$('.api').accordion({collapsible: true, header: '.header', heightStyle: 'content',
active: false})
}
encodeHtml(markdown: string): string
{
if (!markdown) return ""
return marked(markdown)
}
apis(ty: string): APIEntry[]
{
return meta.filter(it => it.type == ty)
}
}
</script>
<style lang="sass" scoped>
#Home > * + *
margin-top: 10px
.category > * + *
margin-top: 10px
.api
.header
text-align: left
background: #ececec
padding: 10px
border-radius: 10px
.name
font-weight: bold
margin-right: 10px
color: #2298d4
.ui-state-active.header
border-radius: 10px 10px 0 0!important
</style>
<style lang="sass">
.md-docstring
text-align: left
background: #f3f3f3
padding: 10px
border-radius: 0 0 10px 10px
h1, h2
font-size: 1em !important
</style>
+123
View File
@@ -0,0 +1,123 @@
<template>
<div id="PrimarySymbol">
<input type="checkbox" v-model="checkedFilter" @change="filterItems" value="video" /> Video
<div v-if="filteredData" class="category" v-for="ty of types" :key="ty">
<h2>{{ty}}</h2>
<div class="api" v-for="api of apis(ty)" :key="api.name">
<div class="header clickable">
<span class="name">{{api.name}}</span>
<span class="desc" v-html="api.link"></span>
</div>
</div>
</div>
<div v-else class="category" v-for="type of types" :key="type">
<h2>{{type}}</h2>
<div class="api" v-for="api of apis(type)" :key="api.name">
<div class="header clickable">
<span class="name">{{api.name}}</span>
<span class="desc" v-html="api.desc"></span>
</div>
<div class="content">
<div class="md-docstring" v-html="encodeHtml(api.docs)"></div>
</div>
</div>
</div>
</div>
</template>
<script lang="ts">
import {Options, Vue} from 'vue-class-component';
import meta_filtered from '../meta_yt_links.json';
import meta from '../meta_primary_symbol.json';
import { marked } from 'marked';
import {$} from '../main';
interface APIEntry
{
name: string
desc: string
type: string
docs: string
}
function onlyUnique(value, index, self) {
return self.indexOf(value) === index;
}
@Options({components: {}})
export default class PrimarySymbol extends Vue
{
checkedFilter = false
filteredData = false
get types(): string[]
{
if(this.checkedFilter)
return meta_filtered.map(it => it.type).filter(onlyUnique)
else
return meta.map(it => it.type).filter(onlyUnique)
}
mounted()
{
$('.api').accordion({collapsible: true, header: '.header', heightStyle: 'content',
active: false})
}
encodeHtml(markdown: string): string
{
if (!markdown) return ""
return marked(markdown)
}
apis(ty: string)
{
if(this.checkedFilter)
return meta_filtered.filter(it => it.type == ty)
else
return meta.filter(it => it.type == ty)
}
filterItems() {
this.filteredData = this.checkedFilter
}
}
</script>
<style lang="sass" scoped>
#PrimarySymbol > * + *
margin-top: 10px
.category > * + *
margin-top: 10px
.api
.header
text-align: left
background: #ececec
padding: 10px
border-radius: 10px
.name
font-weight: bold
margin-right: 10px
color: #2298d4
.ui-state-active.header
border-radius: 10px 10px 0 0!important
</style>
<style lang="sass">
.md-docstring
text-align: left
background: #f3f3f3
padding: 10px
border-radius: 0 0 10px 10px
h1, h2
font-size: 1em !important
</style>
+26
View File
@@ -0,0 +1,26 @@
{
"compilerOptions": {
"target": "esnext",
"useDefineForClassFields": true,
"module": "esnext",
"moduleResolution": "node",
"strict": false,
"jsx": "preserve",
"sourceMap": true,
"resolveJsonModule": true,
"esModuleInterop": true,
"lib": ["esnext", "dom"],
"baseUrl": ".",
"paths": {
"@/*": [
"src/*"
]
},
"skipLibCheck": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowJs": true
},
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
}
+13
View File
@@ -0,0 +1,13 @@
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
},
}
})
+747
View File
@@ -0,0 +1,747 @@
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
"@babel/parser@^7.16.4":
version "7.17.9"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef"
integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==
"@ctrl/tinycolor@^3.4.0":
version "3.4.1"
resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz#75b4c27948c81e88ccd3a8902047bcd797f38d32"
integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==
"@element-plus/icons-vue@^1.1.4":
version "1.1.4"
resolved "https://registry.yarnpkg.com/@element-plus/icons-vue/-/icons-vue-1.1.4.tgz#5d2788ea356f1458068e6d400e724ca5f3d29aca"
integrity sha512-Iz/nHqdp1sFPmdzRwHkEQQA3lKvoObk8azgABZ81QUOpW9s/lUyQVUSh0tNtEPZXQlKwlSh7SPgoVxzrE0uuVQ==
"@floating-ui/core@^0.6.1":
version "0.6.1"
resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-0.6.1.tgz#aed861a1b6dbebadf14a9dd829ba67f4f3ae795c"
integrity sha512-Y30eVMcZva8o84c0HcXAtDO4BEzPJMvF6+B7x7urL2xbAqVsGJhojOyHLaoQHQYjb6OkqRq5kO+zeySycQwKqg==
"@floating-ui/dom@^0.4.2":
version "0.4.4"
resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-0.4.4.tgz#e0919d23e40bcc84ce2ebe1b9701b211f2d84b3c"
integrity sha512-0Ulu3B/dqQplUUSqnTx0foSrlYuMN+GTtlJWvNJwt6Fr7/PqmlR/Y08o6/+bxDWr6p3roBJRaQ51MDZsNmEhhw==
dependencies:
"@floating-ui/core" "^0.6.1"
"@popperjs/core@^2.11.4":
version "2.11.5"
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.5.tgz#db5a11bf66bdab39569719555b0f76e138d7bd64"
integrity sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==
"@types/lodash-es@^4.17.6":
version "4.17.6"
resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.6.tgz#c2ed4c8320ffa6f11b43eb89e9eaeec65966a0a0"
integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==
dependencies:
"@types/lodash" "*"
"@types/lodash@*", "@types/lodash@^4.14.181":
version "4.14.181"
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d"
integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag==
"@types/node@^17.0.24":
version "17.0.41"
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.41.tgz#1607b2fd3da014ae5d4d1b31bc792a39348dfb9b"
integrity sha512-xA6drNNeqb5YyV5fO3OAEsnXLfO7uF0whiOfPTz5AeDo8KeZFmODKnvwPymMNO8qE/an8pVY/O50tig2SQCrGw==
"@vitejs/plugin-vue@^2.3.1":
version "2.3.3"
resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz#fbf80cc039b82ac21a1acb0f0478de8f61fbf600"
integrity sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==
"@volar/code-gen@0.34.6":
version "0.34.6"
resolved "https://registry.yarnpkg.com/@volar/code-gen/-/code-gen-0.34.6.tgz#1622a8fd0f82044b6d6fcf903d1c4ad979e72e14"
integrity sha512-sFgiaN3F+Sy93uVDtnZxfhEdy15ERSZ9qHY9wny4oQHztxS0pscrIGOQcvSoaK3pcyR8xGTouXkNf0BsOUwuXA==
dependencies:
"@volar/source-map" "0.34.6"
"@volar/source-map@0.34.6":
version "0.34.6"
resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-0.34.6.tgz#b1e6a235460e48723af2b3cd8a56e7f28fe39623"
integrity sha512-TIAxtvFIANh0PfQFY7dT/f2MIvpNRzJ7xrvlqwl1oYt7sa8AIposBFGS873s4avOuz15AoubKU7uZnVLYJ5AWg==
"@volar/vue-code-gen@0.34.6":
version "0.34.6"
resolved "https://registry.yarnpkg.com/@volar/vue-code-gen/-/vue-code-gen-0.34.6.tgz#6931ae1197bdcf66fef92238453bffaeb8fdf266"
integrity sha512-0wh5fhQsxY6GL/zrxabjY+lAsFsaUNWDl+45iVeuczGP9sU07lpHoCwHBHBqCK8kxbvAJZaa3Me66apoq5BEvw==
dependencies:
"@volar/code-gen" "0.34.6"
"@volar/source-map" "0.34.6"
"@vue/compiler-core" "^3.2.31"
"@vue/compiler-dom" "^3.2.31"
"@vue/shared" "^3.2.31"
"@volar/vue-typescript@0.34.6":
version "0.34.6"
resolved "https://registry.yarnpkg.com/@volar/vue-typescript/-/vue-typescript-0.34.6.tgz#a7b78550d1ee6226018fbdbb7afa6ae27ceb1288"
integrity sha512-vKEYnDw9BhIMR6+Rp1Ue/8TpBjYNm4+3fIom4wMxFDlEOCku7fsF169QgZuDDvyPrFlurT878qjKYf88cYFCgA==
dependencies:
"@volar/code-gen" "0.34.6"
"@volar/source-map" "0.34.6"
"@volar/vue-code-gen" "0.34.6"
"@vue/compiler-sfc" "^3.2.31"
"@vue/reactivity" "^3.2.31"
"@vue/compiler-core@3.2.33", "@vue/compiler-core@^3.2.31":
version "3.2.33"
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz#e915d59cce85898f5c5cfebe4c09e539278c3d59"
integrity sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/shared" "3.2.33"
estree-walker "^2.0.2"
source-map "^0.6.1"
"@vue/compiler-core@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.37.tgz#b3c42e04c0e0f2c496ff1784e543fbefe91e215a"
integrity sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/shared" "3.2.37"
estree-walker "^2.0.2"
source-map "^0.6.1"
"@vue/compiler-dom@3.2.33", "@vue/compiler-dom@^3.2.31":
version "3.2.33"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz#6db84296f949f18e5d3e7fd5e80f943dbed7d5ec"
integrity sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==
dependencies:
"@vue/compiler-core" "3.2.33"
"@vue/shared" "3.2.33"
"@vue/compiler-dom@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz#10d2427a789e7c707c872da9d678c82a0c6582b5"
integrity sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==
dependencies:
"@vue/compiler-core" "3.2.37"
"@vue/shared" "3.2.37"
"@vue/compiler-sfc@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz#3103af3da2f40286edcd85ea495dcb35bc7f5ff4"
integrity sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/compiler-core" "3.2.37"
"@vue/compiler-dom" "3.2.37"
"@vue/compiler-ssr" "3.2.37"
"@vue/reactivity-transform" "3.2.37"
"@vue/shared" "3.2.37"
estree-walker "^2.0.2"
magic-string "^0.25.7"
postcss "^8.1.10"
source-map "^0.6.1"
"@vue/compiler-sfc@^3.2.31":
version "3.2.33"
resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz#7ce01dc947a8b76c099811dc6ca58494d4dc773d"
integrity sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/compiler-core" "3.2.33"
"@vue/compiler-dom" "3.2.33"
"@vue/compiler-ssr" "3.2.33"
"@vue/reactivity-transform" "3.2.33"
"@vue/shared" "3.2.33"
estree-walker "^2.0.2"
magic-string "^0.25.7"
postcss "^8.1.10"
source-map "^0.6.1"
"@vue/compiler-ssr@3.2.33":
version "3.2.33"
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz#3e820267e4eea48fde9519f006dedca3f5e42e71"
integrity sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==
dependencies:
"@vue/compiler-dom" "3.2.33"
"@vue/shared" "3.2.33"
"@vue/compiler-ssr@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz#4899d19f3a5fafd61524a9d1aee8eb0505313cff"
integrity sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==
dependencies:
"@vue/compiler-dom" "3.2.37"
"@vue/shared" "3.2.37"
"@vue/devtools-api@^6.0.0":
version "6.1.4"
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53"
integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==
"@vue/reactivity-transform@3.2.33":
version "3.2.33"
resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz#286063f44ca56150ae9b52f8346a26e5913fa699"
integrity sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/compiler-core" "3.2.33"
"@vue/shared" "3.2.33"
estree-walker "^2.0.2"
magic-string "^0.25.7"
"@vue/reactivity-transform@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz#0caa47c4344df4ae59f5a05dde2a8758829f8eca"
integrity sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==
dependencies:
"@babel/parser" "^7.16.4"
"@vue/compiler-core" "3.2.37"
"@vue/shared" "3.2.37"
estree-walker "^2.0.2"
magic-string "^0.25.7"
"@vue/reactivity@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.37.tgz#5bc3847ac58828e2b78526e08219e0a1089f8848"
integrity sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==
dependencies:
"@vue/shared" "3.2.37"
"@vue/reactivity@^3.2.31":
version "3.2.33"
resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.33.tgz#c84eedb5225138dbfc2472864c151d3efbb4b673"
integrity sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==
dependencies:
"@vue/shared" "3.2.33"
"@vue/runtime-core@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.37.tgz#7ba7c54bb56e5d70edfc2f05766e1ca8519966e3"
integrity sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==
dependencies:
"@vue/reactivity" "3.2.37"
"@vue/shared" "3.2.37"
"@vue/runtime-dom@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz#002bdc8228fa63949317756fb1e92cdd3f9f4bbd"
integrity sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==
dependencies:
"@vue/runtime-core" "3.2.37"
"@vue/shared" "3.2.37"
csstype "^2.6.8"
"@vue/server-renderer@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.37.tgz#840a29c8dcc29bddd9b5f5ffa22b95c0e72afdfc"
integrity sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==
dependencies:
"@vue/compiler-ssr" "3.2.37"
"@vue/shared" "3.2.37"
"@vue/shared@3.2.33", "@vue/shared@^3.2.31":
version "3.2.33"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.33.tgz#69a8c99ceb37c1b031d5cc4aec2ff1dc77e1161e"
integrity sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==
"@vue/shared@3.2.37":
version "3.2.37"
resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.37.tgz#8e6adc3f2759af52f0e85863dfb0b711ecc5c702"
integrity sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==
"@vueuse/core@^8.2.4":
version "8.2.6"
resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-8.2.6.tgz#baf674acadd678b0429c60477213c6dab08ea9e0"
integrity sha512-fzlpM3B5oVe+UhCT1mXlhG1Zxdq2lq1Z2AvddSB8+RxrsSFzII7DKfsQEz8Vop7Lzc++4m8drTNbhPovYoFqHw==
dependencies:
"@vueuse/metadata" "8.2.6"
"@vueuse/shared" "8.2.6"
vue-demi "*"
"@vueuse/metadata@8.2.6":
version "8.2.6"
resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-8.2.6.tgz#0e649ff5c784ac73d35f44f9758fac33f62e3e3f"
integrity sha512-OBKtafCt+4RcEJlYDCjp1vl65pBCL2g4TmipEtdZ8/qphKlW6nakJbkY7XRN5grPmjqU99/ahJGtyGk5NHS2hw==
"@vueuse/shared@8.2.6":
version "8.2.6"
resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-8.2.6.tgz#7cbf2bdd576f86d888014272982a7c84b7015d21"
integrity sha512-J/W4CMfdL8TahELuSOgtfVO4eQXTjhigp7dVWIBsLUVFCeY9d49gvHUcQN3y5xYLZ6iNP57TjTQjMMT/zhklkw==
dependencies:
vue-demi "*"
anymatch@~3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
async-validator@^4.0.7:
version "4.0.7"
resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-4.0.7.tgz#034a0fd2103a6b2ebf010da75183bec299247afe"
integrity sha512-Pj2IR7u8hmUEDOwB++su6baaRi+QvsgajuFB9j95foM1N2gy5HM4z60hfusIO0fBPG5uLAEl6yCJr1jNSVugEQ==
binary-extensions@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
braces@~3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
dependencies:
fill-range "^7.0.1"
"chokidar@>=3.0.0 <4.0.0":
version "3.5.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
glob-parent "~5.1.2"
is-binary-path "~2.1.0"
is-glob "~4.0.1"
normalize-path "~3.0.0"
readdirp "~3.6.0"
optionalDependencies:
fsevents "~2.3.2"
csstype@^2.6.8:
version "2.6.20"
resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda"
integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==
dayjs@^1.11.0:
version "1.11.1"
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.1.tgz#90b33a3dda3417258d48ad2771b415def6545eb0"
integrity sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA==
element-plus@^2.1.9:
version "2.1.9"
resolved "https://registry.yarnpkg.com/element-plus/-/element-plus-2.1.9.tgz#8779b041f32f871eef2f903ee4c0da16dfb13024"
integrity sha512-6mWqS3YrmJPnouWP4otzL8+MehfOnDFqDbcIdnmC07p+Z0JkWe/CVKc4Wky8AYC8nyDMUQyiZYvooCbqGuM7pg==
dependencies:
"@ctrl/tinycolor" "^3.4.0"
"@element-plus/icons-vue" "^1.1.4"
"@floating-ui/dom" "^0.4.2"
"@popperjs/core" "^2.11.4"
"@types/lodash" "^4.14.181"
"@types/lodash-es" "^4.17.6"
"@vueuse/core" "^8.2.4"
async-validator "^4.0.7"
dayjs "^1.11.0"
escape-html "^1.0.3"
lodash "^4.17.21"
lodash-es "^4.17.21"
lodash-unified "^1.0.2"
memoize-one "^6.0.0"
normalize-wheel-es "^1.1.2"
esbuild-android-64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.36.tgz#fc5f95ce78c8c3d790fa16bc71bd904f2bb42aa1"
integrity sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw==
esbuild-android-arm64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.36.tgz#44356fbb9f8de82a5cdf11849e011dfb3ad0a8a8"
integrity sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg==
esbuild-darwin-64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.36.tgz#3d9324b21489c70141665c2e740d6e84f16f725d"
integrity sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ==
esbuild-darwin-arm64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.36.tgz#2a8040c2e465131e5281034f3c72405e643cb7b2"
integrity sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw==
esbuild-freebsd-64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.36.tgz#d82c387b4d01fe9e8631f97d41eb54f2dbeb68a3"
integrity sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww==
esbuild-freebsd-arm64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.36.tgz#e8ce2e6c697da6c7ecd0cc0ac821d47c5ab68529"
integrity sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA==
esbuild-linux-32@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.36.tgz#a4a261e2af91986ea62451f2db712a556cb38a15"
integrity sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw==
esbuild-linux-64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.36.tgz#4a9500f9197e2c8fcb884a511d2c9d4c2debde72"
integrity sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg==
esbuild-linux-arm64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.36.tgz#c91c21e25b315464bd7da867365dd1dae14ca176"
integrity sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw==
esbuild-linux-arm@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.36.tgz#90e23bca2e6e549affbbe994f80ba3bb6c4d934a"
integrity sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg==
esbuild-linux-mips64le@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.36.tgz#40e11afb08353ff24709fc89e4db0f866bc131d2"
integrity sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA==
esbuild-linux-ppc64le@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.36.tgz#9e8a588c513d06cc3859f9dcc52e5fdfce8a1a5e"
integrity sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg==
esbuild-linux-riscv64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.36.tgz#e578c09b23b3b97652e60e3692bfda628b541f06"
integrity sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A==
esbuild-linux-s390x@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.36.tgz#3c9dab40d0d69932ffded0fd7317bb403626c9bc"
integrity sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg==
esbuild-netbsd-64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.36.tgz#e27847f6d506218291619b8c1e121ecd97628494"
integrity sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A==
esbuild-openbsd-64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.36.tgz#c94c04c557fae516872a586eae67423da6d2fabb"
integrity sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg==
esbuild-sunos-64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.36.tgz#9b79febc0df65a30f1c9bd63047d1675511bf99d"
integrity sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ==
esbuild-windows-32@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.36.tgz#910d11936c8d2122ffdd3275e5b28d8a4e1240ec"
integrity sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w==
esbuild-windows-64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.36.tgz#21b4ce8b42a4efc63f4b58ec617f1302448aad26"
integrity sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ==
esbuild-windows-arm64@0.14.36:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.36.tgz#ba21546fecb7297667d0052d00150de22c044b24"
integrity sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q==
esbuild@^0.14.27:
version "0.14.36"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.36.tgz#0023a73eab57886ac5605df16ee421e471a971b3"
integrity sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==
optionalDependencies:
esbuild-android-64 "0.14.36"
esbuild-android-arm64 "0.14.36"
esbuild-darwin-64 "0.14.36"
esbuild-darwin-arm64 "0.14.36"
esbuild-freebsd-64 "0.14.36"
esbuild-freebsd-arm64 "0.14.36"
esbuild-linux-32 "0.14.36"
esbuild-linux-64 "0.14.36"
esbuild-linux-arm "0.14.36"
esbuild-linux-arm64 "0.14.36"
esbuild-linux-mips64le "0.14.36"
esbuild-linux-ppc64le "0.14.36"
esbuild-linux-riscv64 "0.14.36"
esbuild-linux-s390x "0.14.36"
esbuild-netbsd-64 "0.14.36"
esbuild-openbsd-64 "0.14.36"
esbuild-sunos-64 "0.14.36"
esbuild-windows-32 "0.14.36"
esbuild-windows-64 "0.14.36"
esbuild-windows-arm64 "0.14.36"
escape-html@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
estree-walker@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
dependencies:
to-regex-range "^5.0.1"
fsevents@~2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
glob-parent@~5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
is-glob "^4.0.1"
has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
dependencies:
function-bind "^1.1.1"
immutable@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23"
integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==
is-binary-path@~2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
dependencies:
binary-extensions "^2.0.0"
is-core-module@^2.8.1:
version "2.8.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
dependencies:
has "^1.0.3"
is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
is-glob@^4.0.1, is-glob@~4.0.1:
version "4.0.3"
resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
dependencies:
is-extglob "^2.1.1"
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
lodash-es@^4.17.21:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
lodash-unified@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/lodash-unified/-/lodash-unified-1.0.2.tgz#bb2694db3533781e5cce984af60cfaea318b83c1"
integrity sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==
lodash@^4.17.21:
version "4.17.21"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
magic-string@^0.25.7:
version "0.25.9"
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"
integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
dependencies:
sourcemap-codec "^1.4.8"
marked@^4.0.16:
version "4.0.16"
resolved "https://registry.yarnpkg.com/marked/-/marked-4.0.16.tgz#9ec18fc1a723032eb28666100344d9428cf7a264"
integrity sha512-wahonIQ5Jnyatt2fn8KqF/nIqZM8mh3oRu2+l5EANGMhu6RFjiSG52QNE2eWzFMI94HqYSgN184NurgNG6CztA==
memoize-one@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
nanoid@^3.3.1:
version "3.3.2"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557"
integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==
nanoid@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
normalize-wheel-es@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/normalize-wheel-es/-/normalize-wheel-es-1.1.2.tgz#285e43676a62d687bf145e33452ea6be435162d0"
integrity sha512-scX83plWJXYH1J4+BhAuIHadROzxX0UBF3+HuZNY2Ks8BciE7tSTQ+5JhTsvzjaO0/EJdm4JBGrfObKxFf3Png==
path-parse@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
picocolors@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
picomatch@^2.0.4, picomatch@^2.2.1:
version "2.3.1"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
postcss@^8.1.10:
version "8.4.12"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905"
integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==
dependencies:
nanoid "^3.3.1"
picocolors "^1.0.0"
source-map-js "^1.0.2"
postcss@^8.4.13:
version "8.4.14"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
dependencies:
nanoid "^3.3.4"
picocolors "^1.0.0"
source-map-js "^1.0.2"
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
dependencies:
picomatch "^2.2.1"
resolve@^1.22.0:
version "1.22.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
dependencies:
is-core-module "^2.8.1"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
rollup@^2.59.0:
version "2.70.2"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.2.tgz#808d206a8851628a065097b7ba2053bd83ba0c0d"
integrity sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==
optionalDependencies:
fsevents "~2.3.2"
sass@^1.50.0:
version "1.52.2"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.52.2.tgz#cd1f03e0e7be5bb2cebcf1c34d735f087d790936"
integrity sha512-mfHB2VSeFS7sZlPv9YohB9GB7yWIgQNTGniQwfQ04EoQN0wsQEv7SwpCwy/x48Af+Z3vDeFXz+iuXM3HK/phZQ==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
source-map@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
sourcemap-codec@^1.4.8:
version "1.4.8"
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
to-regex-range@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
dependencies:
is-number "^7.0.0"
typescript@^4.6.3:
version "4.6.3"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c"
integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==
vite@^2.9.5:
version "2.9.10"
resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.10.tgz#f574d96655622c2e0fbc662edd0ed199c60fe91a"
integrity sha512-TwZRuSMYjpTurLqXspct+HZE7ONiW9d+wSWgvADGxhDPPyoIcNywY+RX4ng+QpK30DCa1l/oZgi2PLZDibhzbQ==
dependencies:
esbuild "^0.14.27"
postcss "^8.4.13"
resolve "^1.22.0"
rollup "^2.59.0"
optionalDependencies:
fsevents "~2.3.2"
vue-class-component@^8.0.0-rc.1:
version "8.0.0-rc.1"
resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-8.0.0-rc.1.tgz#db692cd97656eb9a08206c03d0b7398cdb1d9420"
integrity sha512-w1nMzsT/UdbDAXKqhwTmSoyuJzUXKrxLE77PCFVuC6syr8acdFDAq116xgvZh9UCuV0h+rlCtxXolr3Hi3HyPQ==
vue-demi@*:
version "0.12.5"
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.12.5.tgz#8eeed566a7d86eb090209a11723f887d28aeb2d1"
integrity sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==
vue-property-decorator@^10.0.0-rc.3:
version "10.0.0-rc.3"
resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-10.0.0-rc.3.tgz#bb0cb2c7c31dc41149eb432f2104fb82dc3d95be"
integrity sha512-EGqjf8Lq+kTausZzfLB1ynWOcyay8ZLAc5p2VlKGEX2q+BjYw84oZxr6IcdwuxGIdNmriZqPUX6AlAluBdnbEg==
vue-router@^4.0.14:
version "4.0.15"
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.15.tgz#b4a0661efe197f8c724e0f233308f8776e2c3667"
integrity sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg==
dependencies:
"@vue/devtools-api" "^6.0.0"
vue-tsc@^0.34.6:
version "0.34.6"
resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-0.34.6.tgz#cabb5dd60d8e0c998717472cd8806d93741914df"
integrity sha512-rEr8/BrpSN2QmnTw6MuT0WJA/qx54xDqSXG6EBGt37fn7jLCrKYF37GW3xZCdktO0V53l1XF2ssBtmLL+OI2ww==
dependencies:
"@volar/vue-typescript" "0.34.6"
vue@^3.2.33:
version "3.2.37"
resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.37.tgz#da220ccb618d78579d25b06c7c21498ca4e5452e"
integrity sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==
dependencies:
"@vue/compiler-dom" "3.2.37"
"@vue/compiler-sfc" "3.2.37"
"@vue/runtime-dom" "3.2.37"
"@vue/server-renderer" "3.2.37"
"@vue/shared" "3.2.37"