diff --git a/GUI/public/index.html b/GUI/public/index.html index 74791f271cf95bfa0272a1015d98c6a9b0eccae1..6f0e5f9885d107d0bb498a55d14996f145dc2d8b 100644 --- a/GUI/public/index.html +++ b/GUI/public/index.html @@ -14,7 +14,7 @@ <link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.css" /> <link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.Default.css" /> <script src="https://unpkg.com/leaflet.markercluster@1.4.1/dist/leaflet.markercluster.js"></script> - <title><%= htmlWebpackPlugin.options.title %></title> + <title>Closing the Gap in Non-Latin Script Data - Graphical User Interface</title> </head> <body> <noscript> diff --git a/GUI/src/components/ProjectItems.vue b/GUI/src/components/ProjectItems.vue index 977caf4c06d07ba5653675e8db3f84596c1c1752..f517b2aba8b9ff9b06cb92e724b2878ad8caf8ba 100644 --- a/GUI/src/components/ProjectItems.vue +++ b/GUI/src/components/ProjectItems.vue @@ -2,7 +2,7 @@ <div class="md:basis-1/2 lg:basis-1/3"> <div class="box relative rounded-2xl m-4"> <div class="content inline-block h-auto relative p-4 pb-7 flex flex-wrap md:flex-row"> - <div class="left w-auto md:max-w-sm"> + <div class="left w-auto"> <div class="text-left flex flex-wrap p-3 py-0"> <svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 float-left mr-1" viewBox="0 0 20 20" fill="currentColor"> <path fill-rule="evenodd" d="M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd" /> diff --git a/css/app.648b04ec.css b/css/app.648b04ec.css new file mode 100644 index 0000000000000000000000000000000000000000..d86654a156374d26e0f7454ee411743bde3b1341 --- /dev/null +++ b/css/app.648b04ec.css @@ -0,0 +1,2 @@ +@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&family=Noto+Sans:wght@300&display=swap); +/* ! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding-top:.5rem;padding-right:.75rem;padding-bottom:.5rem;padding-left:.75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.right-5{right:1.25rem}.col-span-2{grid-column:span 2/span 2}.float-right{float:right}.float-left{float:left}.m-auto{margin:auto}.m-4{margin:1rem}.m-3{margin:.75rem}.m-5{margin:1.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-0{margin-top:0;margin-bottom:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.ml-5{margin-left:1.25rem}.mb-2{margin-bottom:.5rem}.mb-0{margin-bottom:0}.ml-2{margin-left:.5rem}.mt-0{margin-top:0}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mb-3{margin-bottom:.75rem}.mr-3{margin-right:.75rem}.mb-5{margin-bottom:1.25rem}.mr-2{margin-right:.5rem}.mt-5{margin-top:1.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.mr-0{margin-right:0}.mr-7{margin-right:1.75rem}.mt-2{margin-top:.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.h-8{height:2rem}.h-auto{height:auto}.h-6{height:1.5rem}.h-full{height:100%}.h-max{height:-webkit-max-content;height:-moz-max-content;height:max-content}.w-full{width:100%}.w-auto{width:auto}.w-5{width:1.25rem}.w-8{width:2rem}.w-6{width:1.5rem}.w-20{width:5rem}.max-w-2xl{max-width:42rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.gap-y-1{row-gap:.25rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.overflow-scroll{overflow:scroll}.rounded-full{border-radius:9999px}.rounded-2xl{border-radius:1rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border-2{border-width:2px}.p-5{padding:1.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-0{padding-top:0;padding-bottom:0}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.pl-3{padding-left:.75rem}.pb-7{padding-bottom:1.75rem}.pb-10{padding-bottom:2.5rem}.pl-7{padding-left:1.75rem}.pr-4{padding-right:1rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-5xl{font-size:3rem;line-height:1}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#2e4a61}.head{color:#fff}.head,.text-comfortaa{font-family:Noto Sans,sans-serif}.nav{background-color:#f29559;color:#202c39}.box,.tag-container{background-color:#b8b08d}.tag-container{border-color:#202c39;cursor:pointer}.box .footer{background-color:#202c39}.icon{background-color:#f29559;position:relative;top:-50%;border-color:#202c39}.bubble{background-color:#f2d492}a.bubble:hover{color:#f29559;background-color:#2e4a61}.codebox{background-color:#000;color:#fff}.nav-item:hover{color:#f2d492;cursor:pointer}.bg-orange{background-color:#f29559}.text-orange{color:#f29559!important}.bg-brightblue,.bg-darkblue{background-color:#202c39;color:#b8b08d}.bright-text{color:#b8b08d}.button{cursor:pointer;border-color:#202c39}a:hover{color:#f2d492}#app{font-family:Noto Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}#map{min-height:500px;height:100%}@media (min-width:768px){.md\:basis-1\/2{flex-basis:50%}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:basis-1\/3{flex-basis:33.333333%}} \ No newline at end of file diff --git a/index.html b/index.html index 95caec4de9105f2719e2832cce63bd1249c5b71c..61c5cba60614ae735f0b098c3a28a844e2df9f45 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/Closing-The-Gap-In-Non-Latin-Script-Data/favicon.ico"><link rel="stylesheet" href="https://unpkg.com/leaflet@1.8.0/dist/leaflet.css" integrity="sha512-hoalWLoI8r4UszCkZ5kL8vayOGVae1oxXe/2A4AO6J9+580uKHDO3JdHb7NzwwzK5xr/Fs0W40kiNHxM9vyTtQ==" crossorigin=""/><script src="https://unpkg.com/leaflet@1.8.0/dist/leaflet.js" integrity="sha512-BB3hKbKWOc9Ez/TAwyWxNXeoV9c1v6FIeYiBieIWkpLjauysF18NzgR1MBNBXf8/KABdlkX68nAhlwcDFLGPCQ==" crossorigin=""></script><link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.css"/><link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.Default.css"/><script src="https://unpkg.com/leaflet.markercluster@1.4.1/dist/leaflet.markercluster.js"></script><title>gui</title><script defer="defer" src="/Closing-The-Gap-In-Non-Latin-Script-Data/js/chunk-vendors.89100f2c.js"></script><script defer="defer" src="/Closing-The-Gap-In-Non-Latin-Script-Data/js/app.6b945ed2.js"></script><link href="/Closing-The-Gap-In-Non-Latin-Script-Data/css/app.e656085d.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but gui doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html> \ No newline at end of file +<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/Closing-The-Gap-In-Non-Latin-Script-Data/favicon.ico"><link rel="stylesheet" href="https://unpkg.com/leaflet@1.8.0/dist/leaflet.css" integrity="sha512-hoalWLoI8r4UszCkZ5kL8vayOGVae1oxXe/2A4AO6J9+580uKHDO3JdHb7NzwwzK5xr/Fs0W40kiNHxM9vyTtQ==" crossorigin=""/><script src="https://unpkg.com/leaflet@1.8.0/dist/leaflet.js" integrity="sha512-BB3hKbKWOc9Ez/TAwyWxNXeoV9c1v6FIeYiBieIWkpLjauysF18NzgR1MBNBXf8/KABdlkX68nAhlwcDFLGPCQ==" crossorigin=""></script><link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.css"/><link rel="stylesheet" href="https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.Default.css"/><script src="https://unpkg.com/leaflet.markercluster@1.4.1/dist/leaflet.markercluster.js"></script><title>Closing the Gap in Non-Latin Script Data - Graphical User Interface</title><script defer="defer" src="/Closing-The-Gap-In-Non-Latin-Script-Data/js/chunk-vendors.89100f2c.js"></script><script defer="defer" src="/Closing-The-Gap-In-Non-Latin-Script-Data/js/app.5dc3e3d1.js"></script><link href="/Closing-The-Gap-In-Non-Latin-Script-Data/css/app.648b04ec.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but gui doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html> \ No newline at end of file diff --git a/js/332.d5c22324.js b/js/332.d5c22324.js new file mode 100644 index 0000000000000000000000000000000000000000..672bf6628a6b677a6953449ae9a8fd92eb7ae1d4 --- /dev/null +++ b/js/332.d5c22324.js @@ -0,0 +1,2 @@ +"use strict";(self["webpackChunkgui"]=self["webpackChunkgui"]||[]).push([[332],{6332:function(e,t,l){l.r(t),l.d(t,{default:function(){return Ke}});var a=l(3396);const r={class:"flex flex-wrap m-5"},o={class:"w-full"};function s(e,t,l,s,n,i){const c=(0,a.up)("cat-list"),p=(0,a.up)("tag-list"),d=(0,a.up)("project-item");return(0,a.wg)(),(0,a.iD)("div",r,[(0,a._)("div",o,[(0,a.Wm)(c),(0,a.Wm)(p,{taglist:e.tags},null,8,["taglist"])]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.projectList,(e=>((0,a.wg)(),(0,a.j4)(d,{key:e._id,project:e.project,id:e._id,source:e.source,metadata:e.metadata},null,8,["project","id","source","metadata"])))),128))])}var n=l(4870),i=l(678),c=l(6265),p=l.n(c),d=l(7139);const u={class:"md:basis-1/2 lg:basis-1/3"},g={class:"box relative rounded-2xl m-4"},w={class:"content inline-block h-auto relative p-4 pb-7 flex flex-wrap md:flex-row"},m={class:"left w-auto"},k={class:"text-left flex flex-wrap p-3 py-0"},h=(0,a._)("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 float-left mr-1",viewBox:"0 0 20 20",fill:"currentColor"},[(0,a._)("path",{"fill-rule":"evenodd",d:"M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z","clip-rule":"evenodd"})],-1),b=["href"],f={key:0},v={class:"mb-3"},x={key:0,xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6 mr-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1"},j=(0,a._)("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"},null,-1),_=[j],y={key:1},D={key:2,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 m-auto mx-1",viewBox:"0 0 20 20",fill:"currentColor"},C=(0,a._)("path",{"fill-rule":"evenodd",d:"M12.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-2.293-2.293a1 1 0 010-1.414z","clip-rule":"evenodd"},null,-1),L=[C],H={key:3},z={class:"flex flex-row ml-3 mb-5 font-light"},M=(0,a._)("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6 mr-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"1"},[(0,a._)("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129"})],-1),q={class:"text-left w-full p-3 py-0 leading-relaxed antialiased"},B={class:"tagrow flex flex-wrap p-3 pb-10 mt-5"},S={class:"footer absolute bottom-0 inset-x-0 rounded-b-2xl h-8 pl-7 flex flex-row"},Z={key:0,class:"text-sm bright-text mt-1 absolute right-5"};function Y(e,t,l,r,o,s){const n=(0,a.up)("simple-badge"),i=(0,a.up)("tag-bubble"),c=(0,a.up)("link-bubble");return(0,a.wg)(),(0,a.iD)("div",u,[(0,a._)("div",g,[(0,a._)("div",w,[(0,a._)("div",m,[(0,a._)("div",k,[h,((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.project.places,((t,l)=>((0,a.wg)(),(0,a.iD)("div",{key:l},[(0,a._)("a",{href:t.place_name.ref[0],target:"_blank"},(0,d.zw)(t.place_name.text),9,b),l<e.project.places.length-1?((0,a.wg)(),(0,a.iD)("span",f,", ")):(0,a.kq)("",!0)])))),128))]),(0,a._)("div",{onClick:t[0]||(t[0]=t=>e.extend=!e.extend),class:"text-3xl text-left p-3 py-5 text-comfortaa leading-normal antialiased"},(0,d.zw)(e.project.title),1),(0,a._)("ul",v,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.project.date,((e,t)=>((0,a.wg)(),(0,a.iD)("li",{key:t,class:"text-left m-3 my-0 flex flex-row font-light"},[e.from||e.to?((0,a.wg)(),(0,a.iD)("svg",x,_)):(0,a.kq)("",!0),e.from?((0,a.wg)(),(0,a.iD)("span",y,(0,d.zw)(new Date(e.from).getFullYear()),1)):(0,a.kq)("",!0),e.from||e.to?((0,a.wg)(),(0,a.iD)("svg",D,L)):(0,a.kq)("",!0),e.to?((0,a.wg)(),(0,a.iD)("span",H,(0,d.zw)(new Date(e.to).getFullYear()),1)):(0,a.kq)("",!0)])))),128))]),(0,a._)("div",z,[M,((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.project.lang,((e,t)=>((0,a.wg)(),(0,a.iD)("span",{key:t,class:"mr-2"},(0,d.zw)(e),1)))),128))]),(0,a._)("div",q,(0,d.zw)(e.project.project_desc),1),(0,a._)("div",B,[e.project.topic_relations.nls?((0,a.wg)(),(0,a.j4)(n,{key:0,label:"Non-Latin Script"})):(0,a.kq)("",!0),e.project.topic_relations.dh?((0,a.wg)(),(0,a.j4)(n,{key:1,label:"Digital Humanities"})):(0,a.kq)("",!0),e.project.topic_relations.rdm?((0,a.wg)(),(0,a.j4)(n,{key:2,label:"Research Data Management"})):(0,a.kq)("",!0),e.project.topic_relations.meta?((0,a.wg)(),(0,a.j4)(n,{key:3,label:"Meta"})):(0,a.kq)("",!0),e.project.topic_relations.infrastructure?((0,a.wg)(),(0,a.j4)(n,{key:4,label:"Infrastructure"})):(0,a.kq)("",!0),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.project.keywords,((e,t)=>((0,a.wg)(),(0,a.j4)(i,{key:t,label:e,link:e,target:"tag",small:!0},null,8,["label","link"])))),128))])])]),(0,a._)("div",S,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.project.websites,((e,t)=>((0,a.wg)(),(0,a.j4)(c,{key:t,href:e,type:"link"},null,8,["href"])))),128)),(0,a.Wm)(c,{href:e.source,type:"git"},null,8,["href"]),e.metadata.record_modified[e.metadata.record_modified.length-1].record_modified_on?((0,a.wg)(),(0,a.iD)("div",Z,"Last edit: "+(0,d.zw)(e.metadata.record_modified[e.metadata.record_modified.length-1].record_modified_on),1)):(0,a.kq)("",!0)])])])}const A={key:0},K=(0,a._)("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z","clip-rule":"evenodd"},null,-1),T=[K];function P(e,t,l,r,o,s){const n=(0,a.up)("router-link");return e.link?((0,a.wg)(),(0,a.j4)(n,{key:0,class:(0,d.C_)(["bubble rounded-full pr-4 pl-4 ml-0 mr-2 my-1",e.route.params[e.target]===e.link?"bg-darkblue pr-0 flex flex-row":""]),to:e.targetArr},{default:(0,a.w5)((()=>["tag"===e.target?((0,a.wg)(),(0,a.iD)("span",A,"#")):(0,a.kq)("",!0),(0,a.Uk)((0,d.zw)(e.label)+" ",1),e.route.params[e.target]===e.link?((0,a.wg)(),(0,a.iD)("svg",{key:1,xmlns:"http://www.w3.org/2000/svg",class:(0,d.C_)(["ml-1 m-auto h-5 w-5",e.small?"mr-0":"mr-1"]),viewBox:"0 0 20 20",fill:"currentColor"},T,2)):(0,a.kq)("",!0)])),_:1},8,["class","to"])):(0,a.kq)("",!0)}var N=(0,a.aZ)({components:{},props:{label:String,link:String,small:Boolean,target:String},setup(e){const t=(new Date).getTime(),l=(0,a.f3)("rtlCharset").test(e.label),r=(0,i.yj)(),o=(0,a.Fl)((()=>{switch(e.target){case"tag":return{name:"projectsFiltered",params:{tag:r.params.tag===e.link?"":e.link}};case"cat":return console.log("Link",e.link),{name:"projectCategories",params:{cat:r.params.cat===e.link?"":e.link}};default:return{}}}));return console.log(o),{isArabic:l,now:t,route:r,targetArr:o}}}),V=l(89);const $=(0,V.Z)(N,[["render",P]]);var F=$;const G={class:"icon rounded-full w-8 h-8 border-2 mr-1"},O=["href"],I={key:0,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 icon-text m-auto mt-1",viewBox:"0 0 20 20",fill:"currentColor"},R=(0,a._)("path",{d:"M11 3a1 1 0 100 2h2.586l-6.293 6.293a1 1 0 101.414 1.414L15 6.414V9a1 1 0 102 0V4a1 1 0 00-1-1h-5z"},null,-1),U=(0,a._)("path",{d:"M5 5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-3a1 1 0 10-2 0v3H5V7h3a1 1 0 000-2H5z"},null,-1),W=[R,U],E={key:1,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 icon-text m-auto mt-1",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2"},J=(0,a._)("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"},null,-1),Q=[J];function X(e,t,l,r,o,s){return(0,a.wg)(),(0,a.iD)("div",G,[(0,a._)("a",{href:e.href,target:"_blank"},["link"===e.type?((0,a.wg)(),(0,a.iD)("svg",I,W)):(0,a.kq)("",!0),"git"===e.type?((0,a.wg)(),(0,a.iD)("svg",E,Q)):(0,a.kq)("",!0)],8,O)])}var ee=(0,a.aZ)({components:{},props:{href:String,type:String},setup(e){const t=(new Date).getTime(),l=(0,a.f3)("rtlCharset").test(e.label);return{isArabic:l,now:t}}});const te=(0,V.Z)(ee,[["render",X]]);var le=te;const ae={class:"bubble bg-brightblue rounded-full px-4 ml-0 mr-2 my-1"};function re(e,t,l,r,o,s){return(0,a.wg)(),(0,a.iD)("div",ae,(0,d.zw)(e.label),1)}var oe=(0,a.aZ)({components:{},props:{label:String,link:String},setup(e){const t=(new Date).getTime(),l=(0,a.f3)("rtlCharset").test(e.label);return{isArabic:l,now:t}}});const se=(0,V.Z)(oe,[["render",re]]);var ne=se,ie=(0,a.aZ)({components:{TagBubble:F,LinkBubble:le,SimpleBadge:ne},props:{project:Object,id:String,source:String,metadata:Object},setup(e){const t=(0,n.iH)();t.value=!1;const l=(new Date).getTime(),r=(0,a.f3)("rtlCharset").test(e.label);return(0,a.YP)(t,(e=>{console.log(e)})),{isArabic:r,now:l,extend:t}}});const ce=(0,V.Z)(ie,[["render",Y]]);var pe=ce;const de={class:"w-auto mx-4"},ue={key:0,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 float-right ml-2",viewBox:"-2 -2 18 18",fill:"currentColor"},ge=(0,a._)("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"},null,-1),we=[ge],me={key:1,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 float-right ml-2",viewBox:"-2 -2 18 18",stroke:"currentColor"},ke=(0,a._)("path",{"fill-rule":"evenodd",d:"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z","clip-rule":"evenodd"},null,-1),he=[ke],be={key:0,class:"tag-container flex flex-wrap text-sm rounded-b-xl p-3 mt-0"};function fe(e,t,l,r,o,s){const n=(0,a.up)("tag-bubble");return(0,a.wg)(),(0,a.iD)("div",de,[(0,a._)("div",{class:(0,d.C_)(["tag-container rounded-t-xl pointer px-5 py-2 mb-0",e.collapsed?"rounded-b-xl":""]),onClick:t[0]||(t[0]=t=>e.collapsed=!e.collapsed)},[(0,a.Uk)((0,d.zw)(e.collapse_btn)+" ",1),e.collapsed?((0,a.wg)(),(0,a.iD)("svg",ue,we)):(0,a.kq)("",!0),e.collapsed?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("svg",me,he))],2),e.collapsed?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",be,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.taglist,((e,t)=>((0,a.wg)(),(0,a.j4)(n,{key:t,label:e,link:e,target:"tag",small:!0},null,8,["label","link"])))),128))]))])}var ve=(0,a.aZ)({components:{TagBubble:F},props:{taglist:Array},setup(){const e=(0,n.iH)("List of Keywords"),t=(0,i.yj)();let l=(0,n.iH)(!t.params.tag||""==t.params.tag);return{collapse_btn:e,collapsed:l}}});const xe=(0,V.Z)(ve,[["render",fe]]);var je=xe;const _e={class:"w-auto mx-4 mb-2"},ye={key:0,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 float-right ml-2",viewBox:"-2 -2 18 18",fill:"currentColor"},De=(0,a._)("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"},null,-1),Ce=[De],Le={key:1,xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 float-right ml-2",viewBox:"-2 -2 18 18",stroke:"currentColor"},He=(0,a._)("path",{"fill-rule":"evenodd",d:"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z","clip-rule":"evenodd"},null,-1),ze=[He],Me={key:0,class:"tag-container flex flex-wrap text-sm rounded-b-xl p-3 mt-0"};function qe(e,t,l,r,o,s){const n=(0,a.up)("tag-bubble");return(0,a.wg)(),(0,a.iD)("div",_e,[(0,a._)("div",{class:(0,d.C_)(["tag-container rounded-t-xl pointer px-5 py-2 mb-0",e.collapsed?"rounded-b-xl":""]),onClick:t[0]||(t[0]=t=>e.collapsed=!e.collapsed)},[(0,a.Uk)((0,d.zw)(e.collapse_btn)+" ",1),e.collapsed?((0,a.wg)(),(0,a.iD)("svg",ye,Ce)):(0,a.kq)("",!0),e.collapsed?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("svg",Le,ze))],2),e.collapsed?(0,a.kq)("",!0):((0,a.wg)(),(0,a.iD)("div",Me,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.categories,((e,t)=>((0,a.wg)(),(0,a.j4)(n,{key:t,label:e.label,link:e.link,target:"cat",small:!0},null,8,["label","link"])))),128))]))])}var Be=(0,a.aZ)({components:{TagBubble:F},props:{taglist:Array},setup(){const e=(0,n.iH)("Categories"),t=(0,i.yj)();let l=(0,n.iH)(!t.params.cat||""==t.params.cat);const a=(0,n.iH)([{label:"Digital Humanities",link:"dh"},{label:"Non-Latin Script",link:"nls"},{label:"Research Data Management",link:"rdm"},{label:"Infrastructure",link:"infrastructure"},{label:"Meta",link:"meta"}]);return{collapse_btn:e,collapsed:l,categories:a}}});const Se=(0,V.Z)(Be,[["render",qe]]);var Ze=Se,Ye=(0,a.aZ)({components:{projectItem:pe,tagList:je,catList:Ze},setup(){const e=(0,n.iH)([]),t=(0,n.iH)([]),l=(0,i.yj)(),r=()=>{t.value=[],e.value=[]},o=()=>{p().get("https://raw.githubusercontent.com/Closing-the-Gap-in-NLS-DH/Projects/master/PROJECTS.json").then((a=>{Object.keys(a.data).map((r=>(p().get(`https://raw.githubusercontent.com/Closing-the-Gap-in-NLS-DH/Projects/master${a.data[r].path}${r}.json`).then((o=>(l.params.tag&&o.data.project.keywords.includes(l.params.tag)||l.params.cat&&o.data.project.topic_relations[l.params.cat]?(e.value.push({_id:r,metadata:o.data.record_metadata,project:o.data.project,source:`https://github.com/Closing-the-Gap-in-NLS-DH/Projects/blob/master${a.data[r].path}${r}.json`}),o.data.project.keywords.map((e=>{t.value.includes(e)||t.value.push(e)})),e.value.sort(((e,t)=>e.project.title.toLowerCase()>t.project.title.toLowerCase()?1:e.project.title.toLowerCase()<t.project.title.toLowerCase()?-1:0))):l.params.tag||l.params.cat||(e.value.push({_id:r,metadata:o.data.record_metadata,project:o.data.project,source:`https://github.com/Closing-the-Gap-in-NLS-DH/Projects/blob/master${a.data[r].path}${r}.json`}),o.data.project.keywords.map((e=>{t.value.includes(e)||t.value.push(e)})),e.value.sort(((e,t)=>e.project.title.toLowerCase()>t.project.title.toLowerCase()?1:e.project.title.toLowerCase()<t.project.title.toLowerCase()?-1:0))),null))),null)))})).then((()=>{console.log("finished"),console.log(t.value)}))};return(0,a.m0)((()=>{o()})),(0,a.YP)(l,(e=>{e.hash||(r(),o())})),{projectList:e,tags:t}}});const Ae=(0,V.Z)(Ye,[["render",s]]);var Ke=Ae}}]); +//# sourceMappingURL=332.d5c22324.js.map \ No newline at end of file diff --git a/js/332.d5c22324.js.map b/js/332.d5c22324.js.map new file mode 100644 index 0000000000000000000000000000000000000000..8caa5a5d9e47e7e718061c7278899d95553f9587 --- /dev/null +++ b/js/332.d5c22324.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/332.d5c22324.js","mappings":"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","sources":["webpack://gui/./src/views/ProjectList.vue","webpack://gui/./src/components/ProjectItems.vue","webpack://gui/./src/components/TagBubble.vue","webpack://gui/./src/components/TagBubble.vue?2130","webpack://gui/./src/components/LinkBubble.vue","webpack://gui/./src/components/LinkBubble.vue?f783","webpack://gui/./src/components/SimpleBadge.vue","webpack://gui/./src/components/SimpleBadge.vue?af1b","webpack://gui/./src/components/ProjectItems.vue?889a","webpack://gui/./src/components/TagList.vue","webpack://gui/./src/components/TagList.vue?5d58","webpack://gui/./src/components/CatList.vue","webpack://gui/./src/components/CatList.vue?1266","webpack://gui/./src/views/ProjectList.vue?b029"],"sourcesContent":["<template>\n <div class=\"flex flex-wrap m-5\">\n <div class=\"w-full\">\n <cat-list />\n <tag-list\n :taglist=\"tags\"\n />\n </div>\n <project-item\n v-for=\"project in projectList\"\n :key=\"project._id\"\n :project=\"project.project\"\n :id=\"project._id\"\n :source=\"project.source\"\n :metadata=\"project.metadata\"\n />\n <!--\n <p class=\"text-xs text-gray-400 font-mono mx-1 my-2\">\n Fetched from <a href=\"https://github.com/Closing-the-Gap-in-NLS-DH/Projects/blob/master/RESOURCES.json\" target=\"_blank\">https://github.com/Closing-the-Gap-in-NLS-DH/Projects/blob/master/RESOURCES.json</a>\n </p>\n <tagList\n v-if=\"tags.length > 0\"\n v-bind:tagList=\"tags\"\n path=\"org\"\n />\n <ul class=\"mx-1 mt-2 flex\">\n <li\n v-for=\"(char, charKey) in alphaOrder\"\n v-bind:key=\"charKey\"\n class=\"mr-2\"\n >\n <a v-bind:href=\"`#${char}`\">{{ char }}</a>\n </li>\n </ul>\n <ul>\n <li v-for=\"(char, charKey) in alphaOrder\"\n v-bind:key=\"charKey\">\n <h3 class=\"ml-1 mt-2 text-xl\">{{ char }}</h3>\n <a v-bind:name=\"char\" />\n <resource-item\n v-for=\"(r, rKey) in orgList.alpha[char]\"\n v-bind:key=\"rKey\"\n v-bind:label=\"r.label\"\n v-bind:comment=\"r.comment\"\n v-bind:link=\"r.ref\"\n v-bind:tags=\"r.tags\"\n v-bind:credit=\"r.collected_by\"\n ></resource-item>\n </li>\n </ul>\n -->\n </div>\n</template>\n\n<script>\nimport {\n defineComponent,\n ref,\n watchEffect,\n watch,\n} from 'vue';\nimport {\n useRoute,\n} from 'vue-router';\nimport axios from 'axios';\nimport projectItem from '@/components/ProjectItems.vue';\nimport tagList from '@/components/TagList.vue';\nimport catList from '@/components/CatList.vue';\n\nexport default defineComponent({\n components: {\n projectItem,\n tagList,\n catList\n },\n setup() {\n const projectList = ref([]);\n const tags = ref([]);\n const route = useRoute();\n\n const resetData = () => {\n tags.value = [];\n projectList.value = [];\n };\n\n const loadData = () => {\n axios.get('https://raw.githubusercontent.com/Closing-the-Gap-in-NLS-DH/Projects/master/PROJECTS.json')\n .then((responseIndex) => {\n Object.keys(responseIndex.data).map((key) => {\n axios.get(`https://raw.githubusercontent.com/Closing-the-Gap-in-NLS-DH/Projects/master${responseIndex.data[key].path}${key}.json`)\n .then((responseProject) => {\n if ((route.params.tag && responseProject.data.project.keywords.includes(route.params.tag))\n || (route.params.cat && responseProject.data.project.topic_relations[route.params.cat])\n ) {\n projectList.value.push({\n _id: key,\n metadata: responseProject.data.record_metadata,\n project: responseProject.data.project,\n source: `https://github.com/Closing-the-Gap-in-NLS-DH/Projects/blob/master${responseIndex.data[key].path}${key}.json`,\n });\n responseProject.data.project.keywords.map((tag) => {\n if (!tags.value.includes(tag)) tags.value.push(tag);\n });\n projectList.value.sort((a, b) => {\n if (a.project.title.toLowerCase() > b.project.title.toLowerCase()) return 1;\n if (a.project.title.toLowerCase() < b.project.title.toLowerCase()) return -1;\n return 0;\n });\n } else if (!route.params.tag && !route.params.cat) {\n projectList.value.push({\n _id: key,\n metadata: responseProject.data.record_metadata,\n project: responseProject.data.project,\n source: `https://github.com/Closing-the-Gap-in-NLS-DH/Projects/blob/master${responseIndex.data[key].path}${key}.json`,\n });\n responseProject.data.project.keywords.map((tag) => {\n if (!tags.value.includes(tag)) tags.value.push(tag);\n });\n projectList.value.sort((a, b) => {\n if (a.project.title.toLowerCase() > b.project.title.toLowerCase()) return 1;\n if (a.project.title.toLowerCase() < b.project.title.toLowerCase()) return -1;\n return 0;\n });\n }\n \n return null;\n });\n return null;\n });\n }).then(() => {\n console.log('finished');\n console.log(tags.value);\n });\n };\n\n watchEffect(() => {\n loadData();\n });\n\n watch(route, (to) => {\n if (!to.hash) {\n resetData();\n loadData();\n }\n });\n\n return {\n projectList,\n tags,\n };\n }\n});\n</script>\n","<template>\n<div class=\"md:basis-1/2 lg:basis-1/3\">\n <div class=\"box relative rounded-2xl m-4\">\n <div class=\"content inline-block h-auto relative p-4 pb-7 flex flex-wrap md:flex-row\">\n <div class=\"left w-auto\">\n <div class=\"text-left flex flex-wrap p-3 py-0\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"h-5 w-5 float-left mr-1\" viewBox=\"0 0 20 20\" fill=\"currentColor\">\n <path fill-rule=\"evenodd\" d=\"M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z\" clip-rule=\"evenodd\" />\n </svg>\n <div\n v-for=\"(place, key) in project.places\"\n :key=\"key\"\n >\n <a :href=\"place.place_name.ref[0]\" target=\"_blank\">{{ place.place_name.text }}</a>\n <span v-if=\"key < project.places.length - 1\">, </span>\n </div>\n </div>\n <div\n @click=\"extend = !extend\"\n class=\"text-3xl text-left p-3 py-5 text-comfortaa leading-normal antialiased\"\n >\n {{ project.title }}\n </div>\n <ul class=\"mb-3\">\n <li\n v-for=\"(date, key) in project.date\"\n :key=\"key\"\n class=\"text-left m-3 my-0 flex flex-row font-light\"\n >\n <svg v-if=\"date.from || date.to\" xmlns=\"http://www.w3.org/2000/svg\" class=\"h-6 w-6 mr-3\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"1\">\n <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z\" />\n </svg>\n <span v-if=\"date.from\">{{ new Date(date.from).getFullYear() }}</span>\n <svg v-if=\"date.from || date.to\" xmlns=\"http://www.w3.org/2000/svg\" class=\"h-5 w-5 m-auto mx-1\" viewBox=\"0 0 20 20\" fill=\"currentColor\">\n <path fill-rule=\"evenodd\" d=\"M12.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-2.293-2.293a1 1 0 010-1.414z\" clip-rule=\"evenodd\" />\n </svg>\n <span v-if=\"date.to\">{{ new Date(date.to).getFullYear() }}</span>\n </li>\n </ul>\n <div class=\"flex flex-row ml-3 mb-5 font-light\">\n <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"h-6 w-6 mr-3\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"1\">\n <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129\" />\n </svg>\n <span\n v-for=\"(lang, key) in project.lang\"\n :key=\"key\"\n class=\"mr-2\"\n >{{ lang }}</span>\n </div>\n <div class=\"text-left w-full p-3 py-0 leading-relaxed antialiased\">{{ project.project_desc }}</div>\n <div class=\"tagrow flex flex-wrap p-3 pb-10 mt-5\">\n <simple-badge\n v-if=\"project.topic_relations.nls\"\n label=\"Non-Latin Script\"\n />\n <simple-badge\n v-if=\"project.topic_relations.dh\"\n label=\"Digital Humanities\"\n />\n <simple-badge\n v-if=\"project.topic_relations.rdm\"\n label=\"Research Data Management\"\n />\n <simple-badge\n v-if=\"project.topic_relations.meta\"\n label=\"Meta\"\n />\n <simple-badge\n v-if=\"project.topic_relations.infrastructure\"\n label=\"Infrastructure\"\n />\n <tag-bubble\n v-for=\"(tags, key) in project.keywords\"\n :key=\"key\"\n :label=\"tags\"\n :link=\"tags\"\n target=\"tag\"\n :small=\"true\"\n />\n </div>\n </div>\n <!--\n <div\n :class=\"(extend) ? '' : 'hidden'\"\n class=\"right h-full\"\n >\n <div class=\"codebox max-w-2xl h-max text-left p-5 ml-5 mb-5 rounded-tr-lg overflow-scroll\">\n <pre>{{ project }}</pre>\n </div>\n </div>\n -->\n </div>\n <div class=\"footer absolute bottom-0 inset-x-0 rounded-b-2xl h-8 pl-7 flex flex-row\">\n <link-bubble\n v-for=\"(link, key) in project.websites\"\n :key=\"key\"\n :href=\"link\"\n type=\"link\"\n />\n <link-bubble\n :href=\"source\"\n type=\"git\"\n />\n <div\n v-if=\"metadata.record_modified[metadata.record_modified.length - 1].record_modified_on\"\n class=\"text-sm bright-text mt-1 absolute right-5\"\n >Last edit: {{ metadata.record_modified[metadata.record_modified.length - 1].record_modified_on }} </div>\n </div>\n </div>\n</div>\n</template>\n\n<script>\nimport { defineComponent, inject, watch, ref } from 'vue';\nimport TagBubble from '@/components/TagBubble.vue';\nimport LinkBubble from '@/components/LinkBubble.vue';\nimport SimpleBadge from '@/components/SimpleBadge.vue';\n\nexport default defineComponent({\n components: {\n TagBubble,\n LinkBubble,\n SimpleBadge,\n },\n props: {\n project: Object,\n id: String,\n source: String,\n metadata: Object,\n },\n setup(props) {\n const extend = ref();\n extend.value = false;\n const now = new Date().getTime();\n const isArabic = inject('rtlCharset').test(props.label);\n\n watch(extend, (to) => {\n console.log(to);\n });\n\n return {\n isArabic,\n now,\n extend,\n };\n },\n});\n</script>","<template>\n <router-link\n v-if=\"link\"\n class=\"bubble rounded-full pr-4 pl-4 ml-0 mr-2 my-1\"\n :class=\"(route.params[target] === link) ? 'bg-darkblue pr-0 flex flex-row' : ''\"\n :to=\"targetArr\"\n >\n <span v-if=\"target === 'tag'\">#</span>{{ label }} <svg v-if=\"route.params[target] === link\" xmlns=\"http://www.w3.org/2000/svg\" class=\"ml-1 m-auto h-5 w-5\" :class=\"small ? 'mr-0' : 'mr-1'\" viewBox=\"0 0 20 20\" fill=\"currentColor\">\n <path fill-rule=\"evenodd\" d=\"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z\" clip-rule=\"evenodd\" />\n </svg>\n </router-link>\n</template>\n\n<script>\nimport { defineComponent, inject, computed } from 'vue';\nimport {\n useRoute,\n} from 'vue-router';\n\nexport default defineComponent({\n components: {\n },\n props: {\n label: String,\n link: String,\n small: Boolean,\n target: String,\n },\n setup(props) {\n const now = new Date().getTime();\n const isArabic = inject('rtlCharset').test(props.label);\n\n const route = useRoute();\n\n const targetArr = computed(() => {\n switch (props.target) {\n case 'tag':\n return {\n name: 'projectsFiltered',\n params: {\n tag: (route.params.tag === props.link) ? '' : props.link,\n }\n };\n case 'cat': \n console.log('Link', props.link);\n return {\n name: 'projectCategories',\n params: {\n cat: (route.params.cat === props.link) ? '' : props.link,\n }\n };\n default: return {};\n }\n });\n\n console.log(targetArr);\n return {\n isArabic,\n now,\n route,\n targetArr,\n };\n },\n});\n</script>","import { render } from \"./TagBubble.vue?vue&type=template&id=635f1d6d\"\nimport script from \"./TagBubble.vue?vue&type=script&lang=js\"\nexport * from \"./TagBubble.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/taikurit/Documents/git/fu/projects/GUI/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"icon rounded-full w-8 h-8 border-2 mr-1\">\n <a :href=\"href\" target=\"_blank\">\n <svg \n v-if=\"type === 'link'\"\n xmlns=\"http://www.w3.org/2000/svg\" class=\"h-5 w-5 icon-text m-auto mt-1\" viewBox=\"0 0 20 20\" fill=\"currentColor\">\n <path d=\"M11 3a1 1 0 100 2h2.586l-6.293 6.293a1 1 0 101.414 1.414L15 6.414V9a1 1 0 102 0V4a1 1 0 00-1-1h-5z\" />\n <path d=\"M5 5a2 2 0 00-2 2v8a2 2 0 002 2h8a2 2 0 002-2v-3a1 1 0 10-2 0v3H5V7h3a1 1 0 000-2H5z\" />\n </svg>\n <svg \n v-if=\"type === 'git'\"\n xmlns=\"http://www.w3.org/2000/svg\" class=\"h-5 w-5 icon-text m-auto mt-1\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\">\n <path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4\" />\n </svg>\n </a>\n </div>\n</template>\n\n<script>\nimport { defineComponent, inject } from 'vue';\n\nexport default defineComponent({\n components: {\n },\n props: {\n href: String,\n type: String,\n },\n setup(props) {\n const now = new Date().getTime();\n const isArabic = inject('rtlCharset').test(props.label);\n return {\n isArabic,\n now,\n };\n },\n});\n</script>","import { render } from \"./LinkBubble.vue?vue&type=template&id=48a17d96\"\nimport script from \"./LinkBubble.vue?vue&type=script&lang=js\"\nexport * from \"./LinkBubble.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/taikurit/Documents/git/fu/projects/GUI/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"bubble bg-brightblue rounded-full px-4 ml-0 mr-2 my-1\">{{ label }}</div>\n</template>\n\n<script>\nimport { defineComponent, inject } from 'vue';\n\nexport default defineComponent({\n components: {\n },\n props: {\n label: String,\n link: String,\n },\n setup(props) {\n const now = new Date().getTime();\n const isArabic = inject('rtlCharset').test(props.label);\n return {\n isArabic,\n now,\n };\n },\n});\n</script>","import { render } from \"./SimpleBadge.vue?vue&type=template&id=1920d974\"\nimport script from \"./SimpleBadge.vue?vue&type=script&lang=js\"\nexport * from \"./SimpleBadge.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/taikurit/Documents/git/fu/projects/GUI/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./ProjectItems.vue?vue&type=template&id=3761c9b8\"\nimport script from \"./ProjectItems.vue?vue&type=script&lang=js\"\nexport * from \"./ProjectItems.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/taikurit/Documents/git/fu/projects/GUI/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n<div class=\"w-auto mx-4\">\n <div\n class=\"tag-container rounded-t-xl pointer px-5 py-2 mb-0\"\n :class=\"(collapsed) ? 'rounded-b-xl' : ''\"\n @click=\"collapsed = !collapsed\"\n >\n {{ collapse_btn }}\n <svg v-if=\"collapsed\" xmlns=\"http://www.w3.org/2000/svg\" class=\"h-5 w-5 float-right ml-2\" viewBox=\"-2 -2 18 18\" fill=\"currentColor\">\n <path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\" />\n </svg>\n <svg v-if=\"!collapsed\" xmlns=\"http://www.w3.org/2000/svg\" class=\"h-5 w-5 float-right ml-2\" viewBox=\"-2 -2 18 18\" stroke=\"currentColor\">\n <path fill-rule=\"evenodd\" d=\"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z\" clip-rule=\"evenodd\" />\n </svg>\n </div>\n <div\n v-if=\"!collapsed\"\n class=\"tag-container flex flex-wrap text-sm rounded-b-xl p-3 mt-0\"\n >\n <!--\n <tag-bubble\n v-for=\"(cat, key) in categories\"\n :key=\"key\"\n :label=\"cat.label\"\n :link=\"cat.link\"\n :small=\"true\"\n />\n -->\n <tag-bubble\n v-for=\"(tag, key) in taglist\"\n :key=\"key\"\n :label=\"tag\"\n :link=\"tag\"\n target=\"tag\"\n :small=\"true\"\n />\n </div>\n</div>\n</template>\n\n<script>\nimport { defineComponent, ref } from 'vue';\nimport {\n useRoute,\n} from 'vue-router';\nimport TagBubble from './TagBubble.vue';\n\nexport default defineComponent({\n components: {\n TagBubble\n },\n props: {\n taglist: Array,\n },\n setup() {\n const collapse_btn = ref('List of Keywords');\n const route = useRoute();\n let collapsed = ref((route.params.tag && route.params.tag != '') ? false : true);\n\n return {\n collapse_btn,\n collapsed,\n }\n },\n});\n</script>","import { render } from \"./TagList.vue?vue&type=template&id=0ff71b78\"\nimport script from \"./TagList.vue?vue&type=script&lang=js\"\nexport * from \"./TagList.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/taikurit/Documents/git/fu/projects/GUI/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n<div class=\"w-auto mx-4 mb-2\">\n <div\n class=\"tag-container rounded-t-xl pointer px-5 py-2 mb-0\"\n :class=\"(collapsed) ? 'rounded-b-xl' : ''\"\n @click=\"collapsed = !collapsed\"\n >\n {{ collapse_btn }}\n <svg v-if=\"collapsed\" xmlns=\"http://www.w3.org/2000/svg\" class=\"h-5 w-5 float-right ml-2\" viewBox=\"-2 -2 18 18\" fill=\"currentColor\">\n <path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\" />\n </svg>\n <svg v-if=\"!collapsed\" xmlns=\"http://www.w3.org/2000/svg\" class=\"h-5 w-5 float-right ml-2\" viewBox=\"-2 -2 18 18\" stroke=\"currentColor\">\n <path fill-rule=\"evenodd\" d=\"M14.707 12.707a1 1 0 01-1.414 0L10 9.414l-3.293 3.293a1 1 0 01-1.414-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 010 1.414z\" clip-rule=\"evenodd\" />\n </svg>\n </div>\n <div\n v-if=\"!collapsed\"\n class=\"tag-container flex flex-wrap text-sm rounded-b-xl p-3 mt-0\"\n >\n <tag-bubble\n v-for=\"(cat, key) in categories\"\n :key=\"key\"\n :label=\"cat.label\"\n :link=\"cat.link\"\n target=\"cat\"\n :small=\"true\"\n />\n </div>\n</div>\n</template>\n\n<script>\nimport { defineComponent, ref } from 'vue';\nimport { useRoute } from 'vue-router';\nimport TagBubble from './TagBubble.vue';\n\nexport default defineComponent({\n components: {\n TagBubble\n },\n props: {\n taglist: Array,\n },\n setup() {\n const collapse_btn = ref('Categories');\n const route = useRoute();\n let collapsed = ref((route.params.cat && route.params.cat != '') ? false : true);\n\n const categories = ref([\n {\n label: 'Digital Humanities',\n link: 'dh'\n },\n {\n label: 'Non-Latin Script',\n link: 'nls'\n },\n {\n label: 'Research Data Management',\n link: 'rdm'\n },\n {\n label: 'Infrastructure',\n link: 'infrastructure'\n },\n {\n label: 'Meta',\n link: 'meta'\n }\n ])\n\n return {\n collapse_btn,\n collapsed,\n categories,\n }\n },\n});\n</script>","import { render } from \"./CatList.vue?vue&type=template&id=dcff90c6\"\nimport script from \"./CatList.vue?vue&type=script&lang=js\"\nexport * from \"./CatList.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/taikurit/Documents/git/fu/projects/GUI/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./ProjectList.vue?vue&type=template&id=73baa1bf\"\nimport script from \"./ProjectList.vue?vue&type=script&lang=js\"\nexport * from \"./ProjectList.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/taikurit/Documents/git/fu/projects/GUI/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementBlock","_createElementVNode","_createVNode","_component_cat_list","_component_tag_list","taglist","_ctx","_Fragment","_renderList","project","_createBlock","_component_project_item","key","_id","id","source","metadata","xmlns","viewBox","fill","d","stroke","_hoisted_11","_hoisted_15","_hoisted_6","places","place","href","place_name","ref","target","text","_hoisted_7","length","_hoisted_8","onClick","title","date","from","to","_hoisted_12","_hoisted_13","_toDisplayString","Date","getFullYear","_hoisted_16","_hoisted_17","_hoisted_19","lang","project_desc","topic_relations","nls","_component_simple_badge","label","dh","rdm","meta","infrastructure","keywords","tags","_component_tag_bubble","link","small","websites","_component_link_bubble","type","record_modified","record_modified_on","_hoisted_2","_component_router_link","params","_hoisted_1","defineComponent","components","props","String","Boolean","setup","now","getTime","isArabic","inject","test","route","useRoute","targetArr","computed","name","tag","console","log","cat","__exports__","_hoisted_4","_hoisted_5","_hoisted_9","TagBubble","LinkBubble","SimpleBadge","Object","extend","value","watch","_hoisted_3","Array","collapse_btn","collapsed","categories","projectItem","tagList","catList","projectList","resetData","loadData","axios","then","responseIndex","keys","data","map","path","responseProject","includes","push","record_metadata","sort","a","b","toLowerCase","watchEffect","hash","render"],"sourceRoot":""} \ No newline at end of file diff --git a/js/app.5dc3e3d1.js b/js/app.5dc3e3d1.js new file mode 100644 index 0000000000000000000000000000000000000000..4682f8bba3f6c021d83206026b66ec38cad45598 --- /dev/null +++ b/js/app.5dc3e3d1.js @@ -0,0 +1,2 @@ +(function(){"use strict";var e={5846:function(e,t,n){var r=n(9242),o=n(3396),i=n(7139);const a={class:"flex flex-wrap"},u={class:"head w-full text-left p-5"},l={class:"text-5xl ml-3"},c={class:"text-2xl ml-3 mt-4"},s={class:"nav w-full pl-3"},f={class:"w-full"};function p(e,t,n,r,p,d){const m=(0,o.up)("router-link"),h=(0,o.up)("router-view");return(0,o.wg)(),(0,o.iD)("div",a,[(0,o._)("div",u,[(0,o._)("h1",l,(0,i.zw)(r.title),1),(0,o._)("h2",c,(0,i.zw)(r.subtitle),1)]),(0,o._)("div",s,[((0,o.wg)(!0),(0,o.iD)(o.HY,null,(0,o.Ko)(r.nav,((e,t)=>((0,o.wg)(),(0,o.iD)("div",{key:t,class:"nav-item float-left py-3 ml-5 text-xl"},[(0,o.Wm)(m,{to:e.link},{default:(0,o.w5)((()=>[(0,o.Uk)((0,i.zw)(e.label),1)])),_:2},1032,["to"])])))),128))]),(0,o._)("div",f,[(0,o.Wm)(h)])])}var d=n(4870),m={setup(){const e=(0,d.iH)("Closing the Gap"),t=(0,d.iH)("in Non-Latin Script Data"),n=(0,d.iH)([{label:"Projects",link:"/"},{label:"Map",link:"/map"},{label:"Network",link:"/network"},{label:"Contribute",link:"/contribute"},{label:"About",link:"/about"}]);return{title:e,subtitle:t,nav:n}},provide:{rtlCharset:/[\u0600-\u06FF]/}},h=n(89);const v=(0,h.Z)(m,[["render",p]]);var b=v,g=n(678);const y=[{path:"/projects",alias:"/",name:"projects",component:()=>Promise.all([n.e(265),n.e(332)]).then(n.bind(n,6332)),children:[{path:"/projects/tags/:tag?",name:"projectsFiltered",component:()=>Promise.all([n.e(265),n.e(332)]).then(n.bind(n,6332))},{path:"/projects/categories/:cat?",name:"projectCategories",component:()=>Promise.all([n.e(265),n.e(332)]).then(n.bind(n,6332))}]},{path:"/map/:tag?",name:"map",component:()=>Promise.all([n.e(265),n.e(588),n.e(908)]).then(n.bind(n,2908))},{path:"/contribute",name:"contribute",component:()=>n.e(734).then(n.bind(n,6734))},{path:"/network",name:"network",component:()=>Promise.all([n.e(265),n.e(588),n.e(949)]).then(n.bind(n,9949))}],w=(0,g.p7)({history:(0,g.PO)("/Closing-The-Gap-In-Non-Latin-Script-Data/"),routes:y});var k=w;(0,r.ri)(b).use(k).mount("#app")}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r].call(i.exports,i,i.exports,n),i.exports}n.m=e,function(){var e=[];n.O=function(t,r,o,i){if(!r){var a=1/0;for(s=0;s<e.length;s++){r=e[s][0],o=e[s][1],i=e[s][2];for(var u=!0,l=0;l<r.length;l++)(!1&i||a>=i)&&Object.keys(n.O).every((function(e){return n.O[e](r[l])}))?r.splice(l--,1):(u=!1,i<a&&(a=i));if(u){e.splice(s--,1);var c=o();void 0!==c&&(t=c)}}return t}i=i||0;for(var s=e.length;s>0&&e[s-1][2]>i;s--)e[s]=e[s-1];e[s]=[r,o,i]}}(),function(){n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,{a:t}),t}}(),function(){n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}}(),function(){n.f={},n.e=function(e){return Promise.all(Object.keys(n.f).reduce((function(t,r){return n.f[r](e,t),t}),[]))}}(),function(){n.u=function(e){return"js/"+e+"."+{265:"60397096",332:"d5c22324",588:"44f6e2e6",734:"0e90f62a",908:"299f00c2",949:"f3f59b1d"}[e]+".js"}}(),function(){n.miniCssF=function(e){return"css/"+e+"."+{908:"f9c7bd92",949:"f9c7bd92"}[e]+".css"}}(),function(){n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="gui:";n.l=function(r,o,i,a){if(e[r])e[r].push(o);else{var u,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),s=0;s<c.length;s++){var f=c[s];if(f.getAttribute("src")==r||f.getAttribute("data-webpack")==t+i){u=f;break}}u||(l=!0,u=document.createElement("script"),u.charset="utf-8",u.timeout=120,n.nc&&u.setAttribute("nonce",n.nc),u.setAttribute("data-webpack",t+i),u.src=r),e[r]=[o];var p=function(t,n){u.onerror=u.onload=null,clearTimeout(d);var o=e[r];if(delete e[r],u.parentNode&&u.parentNode.removeChild(u),o&&o.forEach((function(e){return e(n)})),t)return t(n)},d=setTimeout(p.bind(null,void 0,{type:"timeout",target:u}),12e4);u.onerror=p.bind(null,u.onerror),u.onload=p.bind(null,u.onload),l&&document.head.appendChild(u)}}}(),function(){n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){n.p="/Closing-The-Gap-In-Non-Latin-Script-Data/"}(),function(){var e=function(e,t,n,r){var o=document.createElement("link");o.rel="stylesheet",o.type="text/css";var i=function(i){if(o.onerror=o.onload=null,"load"===i.type)n();else{var a=i&&("load"===i.type?"missing":i.type),u=i&&i.target&&i.target.href||t,l=new Error("Loading CSS chunk "+e+" failed.\n("+u+")");l.code="CSS_CHUNK_LOAD_FAILED",l.type=a,l.request=u,o.parentNode.removeChild(o),r(l)}};return o.onerror=o.onload=i,o.href=t,document.head.appendChild(o),o},t=function(e,t){for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var o=n[r],i=o.getAttribute("data-href")||o.getAttribute("href");if("stylesheet"===o.rel&&(i===e||i===t))return o}var a=document.getElementsByTagName("style");for(r=0;r<a.length;r++){o=a[r],i=o.getAttribute("data-href");if(i===e||i===t)return o}},r=function(r){return new Promise((function(o,i){var a=n.miniCssF(r),u=n.p+a;if(t(a,u))return o();e(r,u,o,i)}))},o={143:0};n.f.miniCss=function(e,t){var n={908:1,949:1};o[e]?t.push(o[e]):0!==o[e]&&n[e]&&t.push(o[e]=r(e).then((function(){o[e]=0}),(function(t){throw delete o[e],t})))}}(),function(){var e={143:0};n.f.j=function(t,r){var o=n.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else{var i=new Promise((function(n,r){o=e[t]=[n,r]}));r.push(o[2]=i);var a=n.p+n.u(t),u=new Error,l=function(r){if(n.o(e,t)&&(o=e[t],0!==o&&(e[t]=void 0),o)){var i=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;u.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",u.name="ChunkLoadError",u.type=i,u.request=a,o[1](u)}};n.l(a,l,"chunk-"+t,t)}},n.O.j=function(t){return 0===e[t]};var t=function(t,r){var o,i,a=r[0],u=r[1],l=r[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(o in u)n.o(u,o)&&(n.m[o]=u[o]);if(l)var s=l(n)}for(t&&t(r);c<a.length;c++)i=a[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(s)},r=self["webpackChunkgui"]=self["webpackChunkgui"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}();var r=n.O(void 0,[998],(function(){return n(5846)}));r=n.O(r)})(); +//# sourceMappingURL=app.5dc3e3d1.js.map \ No newline at end of file diff --git a/js/app.5dc3e3d1.js.map b/js/app.5dc3e3d1.js.map new file mode 100644 index 0000000000000000000000000000000000000000..811c9813171e8816aba49a94478d5590651c7c2f --- /dev/null +++ b/js/app.5dc3e3d1.js.map @@ -0,0 +1 @@ +{"version":3,"file":"js/app.5dc3e3d1.js","mappings":"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","sources":["webpack://gui/./src/App.vue","webpack://gui/./src/App.vue?7ccd","webpack://gui/./src/router/index.js","webpack://gui/./src/main.js","webpack://gui/webpack/bootstrap","webpack://gui/webpack/runtime/chunk loaded","webpack://gui/webpack/runtime/compat get default export","webpack://gui/webpack/runtime/define property getters","webpack://gui/webpack/runtime/ensure chunk","webpack://gui/webpack/runtime/get javascript chunk filename","webpack://gui/webpack/runtime/get mini-css chunk filename","webpack://gui/webpack/runtime/global","webpack://gui/webpack/runtime/hasOwnProperty shorthand","webpack://gui/webpack/runtime/load script","webpack://gui/webpack/runtime/make namespace object","webpack://gui/webpack/runtime/publicPath","webpack://gui/webpack/runtime/css loading","webpack://gui/webpack/runtime/jsonp chunk loading","webpack://gui/webpack/startup"],"sourcesContent":["<template>\n <div class=\"flex flex-wrap\">\n <div class=\"head w-full text-left p-5\">\n <h1 class=\"text-5xl ml-3\">\n {{ title }}\n </h1>\n <h2 class=\"text-2xl ml-3 mt-4\">\n {{ subtitle }}\n </h2>\n </div>\n <div class=\"nav w-full pl-3\">\n <div\n v-for=\"(item, key) in nav\"\n :key=\"key\"\n class=\"nav-item float-left py-3 ml-5 text-xl\"\n >\n <router-link :to=\"item.link\">{{ item.label }}</router-link>\n </div>\n </div>\n <div class=\"w-full\">\n <router-view></router-view>\n </div>\n </div>\n</template>\n\n<script>\nimport { ref } from 'vue';\n\nexport default {\n setup() {\n const title = ref('Closing the Gap');\n const subtitle = ref('in Non-Latin Script Data');\n const nav = ref([\n {\n label: 'Projects',\n link: '/',\n },\n {\n label: 'Map',\n link: '/map',\n },\n {\n label: 'Network',\n link: '/network',\n },\n {\n label: 'Contribute',\n link: '/contribute',\n },\n {\n label: 'About',\n link: '/about',\n },\n ]);\n\n return {\n title,\n subtitle,\n nav\n };\n },\n provide: {\n // more languages can be added for different format options, yet existing:\n // - ara\n rtlCharset: /[\\u0600-\\u06FF]/,\n },\n};\n</script>\n","import { render } from \"./App.vue?vue&type=template&id=544d4ad7\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/Users/taikurit/Documents/git/fu/projects/GUI/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createRouter, createWebHistory } from 'vue-router';\n\nconst routes = [\n {\n path: '/projects',\n alias: '/',\n name: 'projects',\n component: () => import('../views/ProjectList.vue'),\n children: [\n {\n path: '/projects/tags/:tag?',\n name: 'projectsFiltered',\n component: () => import('../views/ProjectList.vue'),\n },\n {\n path: '/projects/categories/:cat?',\n name: 'projectCategories',\n component: () => import('../views/ProjectList.vue'),\n }\n ]\n },\n {\n path: '/map/:tag?',\n name: 'map',\n component: () => import('../views/MapView.vue'),\n },\n {\n path: '/contribute',\n name: 'contribute',\n component: () => import('../views/FormView.vue'),\n },\n {\n path: '/network',\n name: 'network',\n component: () => import('../views/NetworkView.vue'),\n },\n];\n\nconst router = createRouter({\n history: createWebHistory(process.env.BASE_URL),\n routes,\n});\n\nexport default router;\n","import { createApp } from 'vue';\nimport App from './App.vue';\nimport router from './router';\nimport './styles/app.css';\n\ncreateApp(App).use(router).mount('#app');","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = function(chunkId) {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce(function(promises, key) {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"js/\" + chunkId + \".\" + {\"265\":\"60397096\",\"332\":\"d5c22324\",\"588\":\"44f6e2e6\",\"734\":\"0e90f62a\",\"908\":\"299f00c2\",\"949\":\"f3f59b1d\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = function(chunkId) {\n\t// return url for filenames based on template\n\treturn \"css/\" + chunkId + \".\" + {\"908\":\"f9c7bd92\",\"949\":\"f9c7bd92\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","var inProgress = {};\nvar dataWebpackPrefix = \"gui:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = function(url, done, key, chunkId) {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = function(prev, event) {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach(function(fn) { return fn(event); });\n\t\tif(prev) return prev(event);\n\t}\n\t;\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/Closing-The-Gap-In-Non-Latin-Script-Data/\";","var createStylesheet = function(chunkId, fullhref, resolve, reject) {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = function(event) {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tlinkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tdocument.head.appendChild(linkTag);\n\treturn linkTag;\n};\nvar findStylesheet = function(href, fullhref) {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = function(chunkId) {\n\treturn new Promise(function(resolve, reject) {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t143: 0\n};\n\n__webpack_require__.f.miniCss = function(chunkId, promises) {\n\tvar cssChunks = {\"908\":1,\"949\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(function() {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, function(e) {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t143: 0\n};\n\n__webpack_require__.f.j = function(chunkId, promises) {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise(function(resolve, reject) { installedChunkData = installedChunks[chunkId] = [resolve, reject]; });\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = function(event) {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkgui\"] = self[\"webpackChunkgui\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [998], function() { return __webpack_require__(5846); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["class","_createElementBlock","_createElementVNode","_toDisplayString","$setup","_Fragment","_renderList","item","key","_createVNode","_component_router_link","to","link","label","_component_router_view","setup","title","ref","subtitle","nav","provide","rtlCharset","__exports__","render","routes","path","alias","name","component","children","router","createRouter","history","createWebHistory","process","createApp","App","use","mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","Object","keys","every","splice","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","f","e","chunkId","Promise","all","reduce","promises","u","miniCssF","g","globalThis","this","Function","window","obj","prop","prototype","hasOwnProperty","inProgress","dataWebpackPrefix","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","setTimeout","bind","type","target","head","appendChild","Symbol","toStringTag","value","p","createStylesheet","fullhref","resolve","reject","linkTag","rel","onLinkComplete","errorType","realHref","href","err","Error","code","request","findStylesheet","existingLinkTags","tag","dataHref","existingStyleTags","loadStylesheet","installedCssChunks","miniCss","cssChunks","then","installedChunks","installedChunkData","promise","error","loadingEnded","realSrc","message","webpackJsonpCallback","parentChunkLoadingFunction","data","moreModules","runtime","some","id","chunkLoadingGlobal","self","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file