From a1fe0929c68b4d83d420115c6a933b35e540978c Mon Sep 17 00:00:00 2001 From: Julia Muiruri Date: Fri, 15 Jul 2022 19:12:53 +0300 Subject: [PATCH] re-building application --- quiz-app/dist/index.html | 2 +- quiz-app/dist/js/app.37274da6.js | 2 + quiz-app/dist/js/app.37274da6.js.map | 1 + quiz-app/dist/js/app.8ead00f7.js | 2 - quiz-app/dist/js/app.8ead00f7.js.map | 1 - quiz-app/dist/js/chunk-vendors.b492a747.js | 18 - .../dist/js/chunk-vendors.b492a747.js.map | 1 - quiz-app/dist/js/chunk-vendors.c1571e8f.js | 18 + .../dist/js/chunk-vendors.c1571e8f.js.map | 1 + quiz-app/package-lock.json | 5011 +++++++++-------- 10 files changed, 2826 insertions(+), 2231 deletions(-) create mode 100644 quiz-app/dist/js/app.37274da6.js create mode 100644 quiz-app/dist/js/app.37274da6.js.map delete mode 100644 quiz-app/dist/js/app.8ead00f7.js delete mode 100644 quiz-app/dist/js/app.8ead00f7.js.map delete mode 100644 quiz-app/dist/js/chunk-vendors.b492a747.js delete mode 100644 quiz-app/dist/js/chunk-vendors.b492a747.js.map create mode 100644 quiz-app/dist/js/chunk-vendors.c1571e8f.js create mode 100644 quiz-app/dist/js/chunk-vendors.c1571e8f.js.map diff --git a/quiz-app/dist/index.html b/quiz-app/dist/index.html index e895d32..b0a3297 100644 --- a/quiz-app/dist/index.html +++ b/quiz-app/dist/index.html @@ -1 +1 @@ -quizzes
\ No newline at end of file +quizzes
\ No newline at end of file diff --git a/quiz-app/dist/js/app.37274da6.js b/quiz-app/dist/js/app.37274da6.js new file mode 100644 index 0000000..7ed3796 --- /dev/null +++ b/quiz-app/dist/js/app.37274da6.js @@ -0,0 +1,2 @@ +(function(e){function s(s){for(var a,o,n=s[0],c=s[1],l=s[2],d=0,w=[];d{t()});var K=G,X=t("a925");a["a"].config.productionTip=!1,a["a"].use(X["a"]);const Z=new X["a"]({locale:"en",fallbackLocale:"en"});new a["a"]({i18n:Z,router:K,render:e=>e(N)}).$mount("#app")},"7b56":function(e){e.exports=JSON.parse('[{"title":"Data Science for Beginners: Quizzes","complete":"Congratulations, you completed the quiz!","error":"Sorry, try again","quizzes":[{"id":38,"title":"Data Science In the Wild - Pre-Quiz","quiz":[{"questionText":"Data Science can be used in many industries such as","answerOptions":[{"answerText":"Finance and the Humanities","isCorrect":"false"},{"answerText":"Agriculture and Manufacturing","isCorrect":"false"},{"answerText":"All of these and more","isCorrect":"true"}]},{"questionText":"Data Science in the context of research can be focus on:","answerOptions":[{"answerText":"innovation opportunities","isCorrect":"true"},{"answerText":"error handling","isCorrect":"false"},{"answerText":"boosting sales","isCorrect":"false"}]},{"questionText":"The \'Gender Shades Study\' focused on","answerOptions":[{"answerText":"transforming gender discourse","isCorrect":"false"},{"answerText":"the biases inherent in facial analytics","isCorrect":"true"},{"answerText":"neither of these","isCorrect":"false"}]}]},{"id":39,"title":"Data Science In the Wild - Post-Quiz","quiz":[{"questionText":"Digital Humanities is a practice that combines computational methods with humanistic inquiry","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"Use Data Science for sustainability research by","answerOptions":[{"answerText":"studying deforestation","isCorrect":"false"},{"answerText":"studying climate change data","isCorrect":"false"},{"answerText":"both of these","isCorrect":"true"}]},{"questionText":"In finance, you can use data science for","answerOptions":[{"answerText":"research on your financial services","isCorrect":"false"},{"answerText":"to customize mutual fund options based on the type of customer","isCorrect":"false"},{"answerText":"both of the above","isCorrect":"true"}]}]}]}]')},"85ec":function(e,s,t){},8834:function(e){e.exports=JSON.parse('[{"title":"Data Science pour Débutants: Quizzes","complete":"Felicitations, you completed the quiz!","error":"Oups, try again","quizzes":[{"id":0,"title":"Premier quiz","quiz":[{"questionText":"premier question","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"deuxieme question","answerOptions":[{"answerText":"classical ML was invented first","isCorrect":"false"},{"answerText":"the use of neural networks","isCorrect":"true"},{"answerText":"deep learning is used in robots","isCorrect":"false"}]},{"questionText":"troisieme question","answerOptions":[{"answerText":"to automate the solving of multi-dimensional problems","isCorrect":"false"},{"answerText":"to customize a shopping experience based on the type of customer","isCorrect":"false"},{"answerText":"both of the above","isCorrect":"true"}]}]}]}]')},a420:function(e){e.exports=JSON.parse('[{"title":"Ciencia de datos para principiantes: Cuestionarios","complete":"Enhorabuena, has completado el cuestionario!","error":"Lo siento, inténtalo de nuevo","quizzes":[{"id":8,"title":"Bases de datos relacionales - Precuestionario","quiz":[{"questionText":"Una base de datos puede considerarse una tabla con columnas y filas","answerOptions":[{"answerText":"Verdadero","isCorrect":"true"},{"answerText":"Falso","isCorrect":"false"}]},{"questionText":"La mayoría de las bases de datos se componen de","answerOptions":[{"answerText":"una tabla","isCorrect":"false"},{"answerText":"una hoja de cálculo","isCorrect":"false"},{"answerText":"muchas tablas","isCorrect":"true"}]},{"questionText":"Puede evitar la duplicación de nombres de columnas si","answerOptions":[{"answerText":"creando muchas tablas","isCorrect":"false"},{"answerText":"creando tablas con relaciones incorporadas","isCorrect":"true"},{"answerText":"creando una única tabla gigante","isCorrect":"false"}]}]},{"id":9,"title":"Bases de datos relacionales - Cuestionario final","quiz":[{"questionText":"Una clave primaria es","answerOptions":[{"answerText":"un valor utilizado para identificar una fila específica en una tabla","isCorrect":"true"},{"answerText":"un valor utilizado para hacer que los valores sean únicos","isCorrect":"false"},{"answerText":"un valor utilizado para forzar la capitalización","isCorrect":"false"}]},{"questionText":"Una columna numérica \'ID\' sería una buena clave primari","answerOptions":[{"answerText":"Verdadero","isCorrect":"true"},{"answerText":"Falso","isCorrect":"false"}]},{"questionText":"Una clave foránea se utiliza para","answerOptions":[{"answerText":"valores que hacen referencia a los identificadores en una tabla separada","isCorrect":"true"},{"answerText":"valores que hacen referencia a las cadenas en una tabla separada","isCorrect":"false"},{"answerText":"conservar los valores que cambian con el tiempo","isCorrect":"false"}]}]},{"id":10,"title":"Bases de datos no relacionales - Precuestionario","quiz":[{"questionText":"Las hojas de cálculo son datos no relacionales","answerOptions":[{"answerText":"Verdadero","isCorrect":"true"},{"answerText":"Falso","isCorrect":"false"}]},{"questionText":"Identifica la diferencia entre datos no relacionales y relacionales.","answerOptions":[{"answerText":"Las bases de datos relacionales siempre contienen columnas y filas","isCorrect":"true"},{"answerText":"Algunos tipos de datos no relacionales utilizan columnas","isCorrect":"false"},{"answerText":"No hay ninguna diferencia","isCorrect":"false"}]},{"questionText":"¿Qué significa NoSQL?","answerOptions":[{"answerText":"Nope SQL","isCorrect":"false"},{"answerText":"No sólo SQL","isCorrect":"true"},{"answerText":"No más SQL","isCorrect":"false"}]}]},{"id":11,"title":"Bases de datos no relacionales - Cuestionario final","quiz":[{"questionText":"¿Cuál de estos NO es un tipo de NoSQL?","answerOptions":[{"answerText":"Object oriented","isCorrect":"true"},{"answerText":"Clave-valor","isCorrect":"false"},{"answerText":"Columnas","isCorrect":"false"}]},{"questionText":"¿Qué utilizas para hacer cálculos en las hojas de cálculo?","answerOptions":[{"answerText":"Python","isCorrect":"false"},{"answerText":"Alias","isCorrect":"false"},{"answerText":"Fórmulas","isCorrect":"true"}]},{"questionText":"¿A qué otro tipo de datos no relacionales se parece un documento en una base de datos de documentos?","answerOptions":[{"answerText":"Claves","isCorrect":"false"},{"answerText":"Columnas","isCorrect":"false"},{"answerText":"JSON","isCorrect":"true"}]}]},{"id":12,"title":"Python - Precuestionario","quiz":[{"questionText":"Python es un buen lenguaje para","answerOptions":[{"answerText":"La ciencia de datos","isCorrect":"false"},{"answerText":"Princiantes","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]},{"questionText":"Python es un buen lenguaje para la Ciencia de Datos porque","answerOptions":[{"answerText":"tiene muchas bibliotecas","isCorrect":"false"},{"answerText":"es un lenguaje rico pero sencillo","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]},{"questionText":"No puedes hacer ciencia de datos si no sabes Python","answerOptions":[{"answerText":"Verdadero","isCorrect":"false"},{"answerText":"Falso","isCorrect":"true"}]}]},{"id":13,"title":"Python - Cuestionario final","quiz":[{"questionText":"¿Qué biblioteca utilizarías para representar una lista de notas de los alumnos en clase?","answerOptions":[{"answerText":"Numpy","isCorrect":"false"},{"answerText":"SciPy","isCorrect":"false"},{"answerText":"Pandas","isCorrect":"true"}]},{"questionText":"Tienes un DataFrame con una lista de alumnos, su número de grupo y la nota media. ¿Qué operación utilizarías para calcular la nota media por grupo?","answerOptions":[{"answerText":"average","isCorrect":"false"},{"answerText":"avg","isCorrect":"false"},{"answerText":"groupby","isCorrect":"true"}]},{"questionText":"Tienes 100 amigos y quieres representar la información sobre la frecuencia con la que se hacen fotos entre ellos. ¿Qué estructura de datos utilizarías?","answerOptions":[{"answerText":"Numpy array","isCorrect":"true"},{"answerText":"Pandas DataFrame","isCorrect":"false"},{"answerText":"Pandas Series","isCorrect":"false"}]}]},{"id":14,"title":"Preparación de datos - Precuestionario","quiz":[{"questionText":"¿Cuál de ellos forma parte del proceso de preparación de datos?","answerOptions":[{"answerText":"Validación del modelo","isCorrect":"false"},{"answerText":"Clasificación","isCorrect":"false"},{"answerText":"Limpieza de los datos","isCorrect":"true"}]},{"questionText":"¿Por qué es tan importante la preparación de los datos?","answerOptions":[{"answerText":"Hace que los modelos sean más precisos","isCorrect":"true"},{"answerText":"No es importante","isCorrect":"false"},{"answerText":"Los ordenadores pueden ayudar a limpiar los datos","isCorrect":"false"}]},{"questionText":"¿Cuál es el objetivo de la limpieza de datos?","answerOptions":[{"answerText":"Corrección de problemas de formato","isCorrect":"false"},{"answerText":"Fijar los tipos de datos","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]}]},{"id":15,"title":"Preparación de los datos - Cuestionario final","quiz":[{"questionText":"Fusionar o unir dos conjuntos de datos en uno solo puede afectar a la coherencia de los datos","answerOptions":[{"answerText":"Verdadero","isCorrect":"true"},{"answerText":"Falso","isCorrect":"false"}]},{"questionText":"¿Qué es lo primero que hay que hacer ante la falta de datos?","answerOptions":[{"answerText":"Borrar los datos relacionados a esa falta","isCorrect":"false"},{"answerText":"Evaluar por qué falta","isCorrect":"true"},{"answerText":"Intenta rellenar los valores vacíos","isCorrect":"false"}]},{"questionText":"La unión de dos o más conjuntos de datos puede provocar los siguientes problemas","answerOptions":[{"answerText":"Duplicados","isCorrect":"false"},{"answerText":"Un formato inconsistente","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]}]}]}]')},ab5f:function(e){e.exports=JSON.parse('[{"title":"Data Science for Beginners: Quizzes","complete":"Congratulations, you completed the quiz!","error":"Sorry, try again","quizzes":[{"id":16,"title":"Visualizing Quantities - Pre-Quiz","quiz":[{"questionText":"A useful library for data visualizations is:","answerOptions":[{"answerText":"Matplotlib","isCorrect":"true"},{"answerText":"Matchartlib","isCorrect":"false"},{"answerText":"Matgraphtlib","isCorrect":"false"}]},{"questionText":"You can visualize quantities using:","answerOptions":[{"answerText":"scatterplots","isCorrect":"false"},{"answerText":"line charts","isCorrect":"false"},{"answerText":"both the above","isCorrect":"true"}]},{"questionText":"Bar plots are useful for visualizing quantity","answerOptions":[{"answerText":"true","isCorrect":"true"},{"answerText":"false","isCorrect":"false"}]}]},{"id":17,"title":"Visualizing Quantities - Post-Quiz","quiz":[{"questionText":"You can analyze trends over time using a:","answerOptions":[{"answerText":"line chart","isCorrect":"true"},{"answerText":"bar chart","isCorrect":"false"},{"answerText":"pie chart","isCorrect":"false"}]},{"questionText":"You can compare values using this type of chart:","answerOptions":[{"answerText":"line chart","isCorrect":"false"},{"answerText":"bar chart","isCorrect":"false"},{"answerText":"both of these","isCorrect":"true"}]},{"questionText":"Show how parts relate to a whole using this type of chart:","answerOptions":[{"answerText":"line","isCorrect":"false"},{"answerText":"column","isCorrect":"false"},{"answerText":"pie","isCorrect":"true"}]}]},{"id":18,"title":"Visualizing Distributions - Pre-Quiz","quiz":[{"questionText":"Histograms are overall more sophisticated types of chart than scatterplots","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"You can visualize distributions using this type of chart:","answerOptions":[{"answerText":"scatterplot","isCorrect":"true"},{"answerText":"pie chart","isCorrect":"false"},{"answerText":"column chart","isCorrect":"false"}]},{"questionText":"This library is particularly useful for building histograms","answerOptions":[{"answerText":"TensorFlow","isCorrect":"false"},{"answerText":"PyTorch","isCorrect":"false"},{"answerText":"Matplotlib","isCorrect":"true"}]}]},{"id":19,"title":"Visualizing Distributions - Post-Quiz","quiz":[{"questionText":"Histograms can be used to analyze this type of data:","answerOptions":[{"answerText":"textual","isCorrect":"false"},{"answerText":"numeric","isCorrect":"false"},{"answerText":"both of the above","isCorrect":"true"}]},{"questionText":"In a histogram, a \'bin\' refers to:","answerOptions":[{"answerText":"a class of data","isCorrect":"false"},{"answerText":"a grouping of data","isCorrect":"true"},{"answerText":"throwaway data","isCorrect":"false"}]},{"questionText":"To build a smooth density plot, use this library:","answerOptions":[{"answerText":"Seaborn","isCorrect":"true"},{"answerText":"Matplotlib","isCorrect":"false"},{"answerText":"PyTorch","isCorrect":"false"}]}]},{"id":20,"title":"Visualizing Proportions - Pre-Quiz","quiz":[{"questionText":"To visualize proprtions, use this type of chart:","answerOptions":[{"answerText":"pie","isCorrect":"false"},{"answerText":"waffle","isCorrect":"false"},{"answerText":"either of the above","isCorrect":"true"}]},{"questionText":"A free tool for visualizing your data is:","answerOptions":[{"answerText":"Popculator","isCorrect":"false"},{"answerText":"Graphculator","isCorrect":"false"},{"answerText":"Charticulator","isCorrect":"true"}]},{"questionText":"Use `plt.pie` to display a:","answerOptions":[{"answerText":"pie chart","isCorrect":"true"},{"answerText":"waffle chart","isCorrect":"false"},{"answerText":"scatterplot","isCorrect":"false"}]}]},{"id":21,"title":"Visualizing Proportions - Post-Quiz","quiz":[{"questionText":"You can edit the colors of your waffle charts","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"Use this library to build waffle charts:","answerOptions":[{"answerText":"edwaffle","isCorrect":"false"},{"answerText":"pywaffle","isCorrect":"true"},{"answerText":"yumwaffle","isCorrect":"false"}]},{"questionText":"In a donut chart, build your center circle using this syntax:","answerOptions":[{"answerText":"plt.Oval","isCorrect":"false"},{"answerText":"plt.Circle","isCorrect":"true"},{"answerText":"plt.Edit","isCorrect":"false"}]}]},{"id":22,"title":"Visualizing Relationships - Pre-Quiz","quiz":[{"questionText":"Use this library to visualize relationships:","answerOptions":[{"answerText":"Seaborn","isCorrect":"true"},{"answerText":"Merborn","isCorrect":"false"},{"answerText":"Reborn","isCorrect":"false"}]},{"questionText":"Use Seaborn\'s `relplot` to visualize","answerOptions":[{"answerText":"categorical relationships","isCorrect":"false"},{"answerText":"statistical relationships","isCorrect":"true"},{"answerText":"special relationships","isCorrect":"false"}]},{"questionText":"By editing a scatterplot\'s hue, you can:","answerOptions":[{"answerText":"display a dataset\'s distribution","isCorrect":"true"},{"answerText":"display item colors","isCorrect":"false"},{"answerText":"display temperatures","isCorrect":"false"}]}]},{"id":23,"title":"Visualizing Relationships - Post-Quiz","quiz":[{"questionText":"A more accessible way to display distribution is:","answerOptions":[{"answerText":"Using datapoint shape variation","isCorrect":"false"},{"answerText":"Using datapoint size variation","isCorrect":"false"},{"answerText":"Using either of the above","isCorrect":"true"}]},{"questionText":"Using Seaborn\'s `relplot` you can view an aggregation of data around a line chart","answerOptions":[{"answerText":"true","isCorrect":"true"},{"answerText":"false","isCorrect":"false"}]},{"questionText":"Facet grids help visualize","answerOptions":[{"answerText":"a given facet of your data","isCorrect":"true"},{"answerText":"outliers in your data","isCorrect":"false"},{"answerText":"progression in your data","isCorrect":"false"}]}]},{"id":24,"title":"Meaningful Visualizations - Pre-Quiz","quiz":[{"questionText":"It\'s relatively easy to deceive users by editing charts","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"Selecting the kind of chart to build depends on the type of data you have and the story you are telling about it","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"To create a deceptive chart, some creators manipulate:","answerOptions":[{"answerText":"the chart colors","isCorrect":"false"},{"answerText":"the X and Y axes","isCorrect":"false"},{"answerText":"either of the above","isCorrect":"true"}]}]},{"id":25,"title":"Meaningful Visualizations - Post-Quiz","quiz":[{"questionText":"Ensure that your charts are:","answerOptions":[{"answerText":"accessible","isCorrect":"false"},{"answerText":"readable","isCorrect":"false"},{"answerText":"both of the above","isCorrect":"true"}]},{"questionText":"D3 is an excellent charting library for use to create:","answerOptions":[{"answerText":"animated visualizations","isCorrect":"true"},{"answerText":"infographics","isCorrect":"false"},{"answerText":"deep learning","isCorrect":"false"}]},{"questionText":"Ensure the readability of your chart by:","answerOptions":[{"answerText":"adding tags","isCorrect":"false"},{"answerText":"editing color","isCorrect":"false"},{"answerText":"aligning labels properly","isCorrect":"true"}]}]}]}]')},b1e9:function(e){e.exports=JSON.parse('[{"title":"Data Science for Beginners: Quizzes","complete":"Congratulations, you completed the quiz!","error":"Sorry, try again","quizzes":[{"id":8,"title":"Relational Databases - Pre Quiz","quiz":[{"questionText":"A database can be considered a table with columns and rows","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"Most databases are comprised of","answerOptions":[{"answerText":"one table","isCorrect":"false"},{"answerText":"one spreadsheet","isCorrect":"false"},{"answerText":"many tables","isCorrect":"true"}]},{"questionText":"You can avoid duplicating column names by","answerOptions":[{"answerText":"creating many tables","isCorrect":"false"},{"answerText":"creating tables with relationships built in","isCorrect":"true"},{"answerText":"sticking to one big table","isCorrect":"false"}]}]},{"id":9,"title":"Relational Databases - Post Quiz","quiz":[{"questionText":"A primary key is","answerOptions":[{"answerText":"a value used to identify one specific row in a table","isCorrect":"true"},{"answerText":"a value used to make values unique","isCorrect":"false"},{"answerText":"a value used to force capitalization","isCorrect":"false"}]},{"questionText":"A numeric \'ID\' column would be a good primary key","answerOptions":[{"answerText":"true","isCorrect":"true"},{"answerText":"false","isCorrect":"false"}]},{"questionText":"A foreign key is used to","answerOptions":[{"answerText":"values that reference the ids in a separate table","isCorrect":"true"},{"answerText":"values that reference the strings in a separate table","isCorrect":"false"},{"answerText":"preserve values that change over time","isCorrect":"false"}]}]},{"id":10,"title":"Non-Relational Databases - Pre Quiz","quiz":[{"questionText":"Spreadsheets are non-relational data","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"Identify the difference between non-relational and relational data?","answerOptions":[{"answerText":"Relational databases always contain columns and rows","isCorrect":"true"},{"answerText":"Some types of non-relational data use columns","isCorrect":"false"},{"answerText":"There is no difference","isCorrect":"false"}]},{"questionText":"What does NoSQL stand for?","answerOptions":[{"answerText":"Nope SQL","isCorrect":"false"},{"answerText":"Not Only SQL","isCorrect":"true"},{"answerText":"No more SQL","isCorrect":"false"}]}]},{"id":11,"title":"Non-Relational Databases - Post Quiz","quiz":[{"questionText":"Which one of these is NOT a type of NoSQL?","answerOptions":[{"answerText":"Object oriented","isCorrect":"true"},{"answerText":"Key-value","isCorrect":"false"},{"answerText":"Columnar","isCorrect":"false"}]},{"questionText":"What do you use to do calculations in spreadsheets?","answerOptions":[{"answerText":"Python","isCorrect":"false"},{"answerText":"Aliases","isCorrect":"false"},{"answerText":"Formulas","isCorrect":"true"}]},{"questionText":"What other type of non-relational data does a document in a document database resemble?","answerOptions":[{"answerText":"Keys","isCorrect":"false"},{"answerText":"Column","isCorrect":"false"},{"answerText":"JSON","isCorrect":"true"}]}]},{"id":12,"title":"Python - Pre Quiz","quiz":[{"questionText":"Python is a good language for","answerOptions":[{"answerText":"Data Science","isCorrect":"false"},{"answerText":"Beginners","isCorrect":"false"},{"answerText":"Both","isCorrect":"true"}]},{"questionText":"Python is a good language for Data Science because","answerOptions":[{"answerText":"it has a lot of libraries","isCorrect":"false"},{"answerText":"it is a rich yet simple language","isCorrect":"false"},{"answerText":"all of the above","isCorrect":"true"}]},{"questionText":"You cannot do Data Science if you do not know Python","answerOptions":[{"answerText":"True","isCorrect":"false"},{"answerText":"False","isCorrect":"true"}]}]},{"id":13,"title":"Python - Post Quiz","quiz":[{"questionText":"Which library would you use to represent a list of grades of students in class?","answerOptions":[{"answerText":"Numpy","isCorrect":"false"},{"answerText":"SciPy","isCorrect":"false"},{"answerText":"Pandas","isCorrect":"true"}]},{"questionText":"You have a DataFrame with a list of students, their group number, and average grade. Which operation would you use to compute the average grade per group?","answerOptions":[{"answerText":"average","isCorrect":"false"},{"answerText":"avg","isCorrect":"false"},{"answerText":"groupby","isCorrect":"true"}]},{"questionText":"You have 100 friends and you want to represent the information on how frequently they take pictures with each other. Which data structure would you use?","answerOptions":[{"answerText":"Numpy array","isCorrect":"true"},{"answerText":"Pandas DataFrame","isCorrect":"false"},{"answerText":"Pandas Series","isCorrect":"false"}]}]},{"id":14,"title":"Data Preparation - Pre Quiz","quiz":[{"questionText":"Which one of these is part of the data preparation process?","answerOptions":[{"answerText":"Model validation","isCorrect":"false"},{"answerText":"Classification","isCorrect":"false"},{"answerText":"Cleaning","isCorrect":"true"}]},{"questionText":"Why is data preparation so important?","answerOptions":[{"answerText":"It makes models more accurate","isCorrect":"true"},{"answerText":"It\'s not important","isCorrect":"false"},{"answerText":"Computers can help clean the data","isCorrect":"false"}]},{"questionText":"What is a goal of data cleaning?","answerOptions":[{"answerText":"Fixing formatting issues","isCorrect":"false"},{"answerText":"Fixing data types","isCorrect":"false"},{"answerText":"All of the above","isCorrect":"true"}]}]},{"id":15,"title":"Data Preparation - Post Quiz","quiz":[{"questionText":"Merging or joining two datasets into one can affect consistency in data","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"What\'s the first thing that should be done when faced with missing data?","answerOptions":[{"answerText":"Delete it","isCorrect":"false"},{"answerText":"Assess why it\'s missing","isCorrect":"true"},{"answerText":"Try to fill in empty values","isCorrect":"false"}]},{"questionText":"Joining two or more datasets can cause which following issue(s)?","answerOptions":[{"answerText":"Duplicates","isCorrect":"false"},{"answerText":"Inconsistent formatting","isCorrect":"false"},{"answerText":"All of the above","isCorrect":"true"}]}]}]}]')},b26f:function(e){e.exports=JSON.parse('[{"title":"Data Science for Beginners: Quizzes","complete":"Congratulations, you completed the quiz!","error":"Sorry, try again","quizzes":[{"id":0,"title":"Defining Data Science - Pre Quiz","quiz":[{"questionText":"Why is the word _Science_ in Data Science?","answerOptions":[{"answerText":"It uses scientific methods to analyze data","isCorrect":"true"},{"answerText":"Only people with academic degrees can understand it","isCorrect":"false"},{"answerText":"To make is sound cool","isCorrect":"false"}]},{"questionText":"Learning Data Science is only useful for developers","answerOptions":[{"answerText":"True","isCorrect":"false"},{"answerText":"False","isCorrect":"true"}]},{"questionText":"What do we need to demonstrate that basketball players are taller than average people?","answerOptions":[{"answerText":"Collect some data","isCorrect":"false"},{"answerText":"Know some probability and statistics","isCorrect":"false"},{"answerText":"All of the above","isCorrect":"true"}]}]},{"id":1,"title":"Defining Data Science: Post-Quiz","quiz":[{"questionText":"Which areas are closely related to data science?","answerOptions":[{"answerText":"Artificial Intelligence","isCorrect":"false"},{"answerText":"Machine Learning","isCorrect":"false"},{"answerText":"All of the above","isCorrect":"true"}]},{"questionText":"Which of the following is an example of non-structured data?","answerOptions":[{"answerText":"List of students in class","isCorrect":"false"},{"answerText":"Collection of student essays","isCorrect":"true"},{"answerText":"Graph of friends of social network users","isCorrect":"false"}]},{"questionText":"What is the main goal of data science?","answerOptions":[{"answerText":"to collect data","isCorrect":"false"},{"answerText":"to process data","isCorrect":"false"},{"answerText":"to be able to make decisions based on data","isCorrect":"true"}]}]},{"id":2,"title":"Ethics - Pre-Quiz","quiz":[{"questionText":"What is a consideration of ethics in Data Science?","answerOptions":[{"answerText":"Data collection","isCorrect":"false"},{"answerText":"Algorithm Design","isCorrect":"false"},{"answerText":"All the above","isCorrect":"true"}]},{"questionText":"Which of the following are a part of ethical challenges?","answerOptions":[{"answerText":"Transparency","isCorrect":"false"},{"answerText":"Data privacy","isCorrect":"true"},{"answerText":"Reliability and safety","isCorrect":"false"}]},{"questionText":"Data ethics also includes AI and machine learning algorithms ","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False, they are separate","isCorrect":"false"}]}]},{"id":3,"title":"Ethics - Post-Quiz","quiz":[{"questionText":"What is the main difference between ethics and applied ethics?","answerOptions":[{"answerText":"Applied ethics is a specific type of ethics","isCorrect":"false"},{"answerText":"Applied ethics is not a real term","isCorrect":"false"},{"answerText":"Applied ethics is the process of finding and correcting ethical issues","isCorrect":"true"}]},{"questionText":"What is the difference between ethics regulation vs ethics principles","answerOptions":[{"answerText":"Ethics regulation focuses on regular ethics","isCorrect":"false"},{"answerText":"There is no difference","isCorrect":"false"},{"answerText":"Ethics principles do not relate to a particular law, while regulations do","isCorrect":"true"}]},{"questionText":"Which of these are real ethical principles and practices that can be applied?","answerOptions":[{"answerText":"Collection bias","isCorrect":"false"},{"answerText":"Compliance with ethics regulations","isCorrect":"false"},{"answerText":"both of the above","isCorrect":"true"}]}]},{"id":4,"title":"Defining Data - Pre-Quiz","quiz":[{"questionText":"Which of these could be quantitative data?","answerOptions":[{"answerText":"Photos of dogs","isCorrect":"false"},{"answerText":"Hotel reviews","isCorrect":"false"},{"answerText":"Student’s marks or grades","isCorrect":"true"}]},{"questionText":"Which of these could be qualitative data?","answerOptions":[{"answerText":"List of employees\' salaries","isCorrect":"false"},{"answerText":"Hotel reviews","isCorrect":"true"},{"answerText":"Students\' marks or grades","isCorrect":"false"}]},{"questionText":"What is the main goal of classifying data?","answerOptions":[{"answerText":"To store the data correctly","isCorrect":"false"},{"answerText":"To give the data a proper name","isCorrect":"false"},{"answerText":"To know which method is best to organize it for readability and analysis","isCorrect":"true"}]}]},{"id":5,"title":"Defining Data - Post-Quiz","quiz":[{"questionText":"The teacher is reviewing students’ number of correct answers, what type of data is that?","answerOptions":[{"answerText":"Qualitative Data","isCorrect":"false"},{"answerText":"Quantitative Data","isCorrect":"true"},{"answerText":"All the above","isCorrect":"false"}]},{"questionText":"A company is collecting surveys from their customers to improve their products. What type of data source is this?","answerOptions":[{"answerText":"Primary","isCorrect":"true"},{"answerText":"Secondary","isCorrect":"false"},{"answerText":"Tertiary","isCorrect":"false"}]},{"questionText":"A student is collecting data using queries. What data source could that be?","answerOptions":[{"answerText":"Local Files","isCorrect":"false"},{"answerText":"API","isCorrect":"false"},{"answerText":"Database","isCorrect":"true"}]}]},{"id":6,"title":"Statistics and Probability - Pre-Quiz","quiz":[{"questionText":"Why statistics and probability are important for data science?","answerOptions":[{"answerText":"Because you cannot operate on data without knowing math","isCorrect":"false"},{"answerText":"Because data science is a science and has strong formal foundation","isCorrect":"true"},{"answerText":"Because we want to keep uneducated people from doing data science","isCorrect":"false"}]},{"questionText":"Can you get heads 10 times in a row when throwing a coin?","answerOptions":[{"answerText":"yes","isCorrect":"true"},{"answerText":"no","isCorrect":"false"}]},{"questionText":"When you throw a dice, what is the probability of getting an even number?","answerOptions":[{"answerText":"1/2","isCorrect":"true"},{"answerText":"1/3","isCorrect":"false"},{"answerText":"impossible to tell","isCorrect":"false"}]}]},{"id":7,"title":"Statistics and Probability - Post-Quiz","quiz":[{"questionText":"We want to prove that basketball players are taller than average people. We have collected heights of 20 people from both groups. What do we need to do?","answerOptions":[{"answerText":"compare means","isCorrect":"false"},{"answerText":"collect more data, 20 is not enough!","isCorrect":"false"},{"answerText":"use t-test","isCorrect":"true"}]},{"questionText":"How can we demonstrate that income of a person is dependent on the level of education?","answerOptions":[{"answerText":"compute correlation coefficient","isCorrect":"true"},{"answerText":"divide into educated and non-educated cohorts and compute means","isCorrect":"false"},{"answerText":"use t-test","isCorrect":"false"}]},{"questionText":"We throw the dice 100 times and compute the average value. What would be the distribution of the result?","answerOptions":[{"answerText":"uniform","isCorrect":"false"},{"answerText":"normal","isCorrect":"true"},{"answerText":"none of the above","isCorrect":"false"}]}]}]}]')},babc:function(e){e.exports=JSON.parse('[{"title":"Ciencia de datos para principiantes: Cuestionarios","complete":"Enhorabuena, has completado el cuestionario!","error":"Lo siento, inténtalo de nuevo","quizzes":[{"id":38,"title":"Ciencia de los datos en la naturaleza","quiz":[{"questionText":"La ciencia de los datos puede utilizarse en muchos sectores, como","answerOptions":[{"answerText":"Finanzas y Humanidades","isCorrect":"false"},{"answerText":"Agricultura y manufactura","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]},{"questionText":"La ciencia de los datos en el contexto de la investigación puede centrarse en:","answerOptions":[{"answerText":"oportunidades de innovación","isCorrect":"true"},{"answerText":"gestión de errores","isCorrect":"false"},{"answerText":"impulsar las ventas","isCorrect":"false"}]},{"questionText":"El \'Estudio de los matices de género\' se centró en","answerOptions":[{"answerText":"transformar el discurso de género","isCorrect":"false"},{"answerText":"los sesgos inherentes al análisis facial","isCorrect":"true"},{"answerText":"Ninguna de las respuestas anteriores","isCorrect":"false"}]}]},{"id":39,"title":"Ciencia de los datos en la naturaleza - Cuestionario final","quiz":[{"questionText":"Las humanidades digitales son una práctica que combina los métodos informáticos con la investigación humanística","answerOptions":[{"answerText":"Verdadera","isCorrect":"true"},{"answerText":"Falso","isCorrect":"false"}]},{"questionText":"Utilizar la ciencia de los datos para la investigación de la sostenibilidad","answerOptions":[{"answerText":"Estudiar la deforestación","isCorrect":"false"},{"answerText":"Estudio de los datos del cambio climático","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]},{"questionText":"En finanzas, se puede utilizar la ciencia de los datos para","answerOptions":[{"answerText":"Investigación sobre sus servicios financieros","isCorrect":"false"},{"answerText":"Personalizar las opciones de fondos de inversión en función del tipo de cliente","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]}]}]}]')},c42b:function(e){e.exports=JSON.parse('[{"title":"Data Science for Beginners: Quizzes","complete":"Congratulations, you completed the quiz!","error":"Sorry, try again","quizzes":[{"id":32,"title":"Data Science in the Cloud - Introduction - Pre-Quiz","quiz":[{"questionText":"What is the cloud?","answerOptions":[{"answerText":"A collection of databases for storing big data.","isCorrect":"false"},{"answerText":"A collection of pay-as-you-go computing services over the internet.","isCorrect":"true"},{"answerText":"A visible mass of particles suspended in the air.","isCorrect":"false"}]},{"questionText":"What is cloud computing?","answerOptions":[{"answerText":"Delivery of computing services over the internet.","isCorrect":"true"},{"answerText":"Setting up your own datacenter.","isCorrect":"false"},{"answerText":"Using the internet.","isCorrect":"false"}]},{"questionText":"What are some advantages of the cloud?","answerOptions":[{"answerText":"Flexibility, scalability, reliability, security","isCorrect":"true"},{"answerText":"Flexibility, scalability, variability, security","isCorrect":"false"},{"answerText":"Clarity, scalability, reliability, variability","isCorrect":"false"}]}]},{"id":33,"title":"Data Science in the Cloud - Introduction - Post-Quiz","quiz":[{"questionText":"Which one is NOT necessarily a good reason for choosing the cloud?","answerOptions":[{"answerText":"Using Machine Learning and data intelligence services","isCorrect":"false"},{"answerText":"Processing large amounts of data","isCorrect":"false"},{"answerText":"Storing sensitive/confidential governmental data","isCorrect":"true"}]},{"questionText":"In which way(s) do data scientists use the cloud?","answerOptions":[{"answerText":"Infrastructure tasks","isCorrect":"false"},{"answerText":"Storing large amounts of data","isCorrect":"true"},{"answerText":"Configuring networking options","isCorrect":"false"}]},{"questionText":"Which cloud computing service provides access to software applications without the need to maintain the software?","answerOptions":[{"answerText":"Infrastructure as a Service","isCorrect":"false"},{"answerText":"Platform as a Service","isCorrect":"false"},{"answerText":"Software as a Service","isCorrect":"true"}]}]},{"id":34,"title":"Data Science in the Cloud - Low-Code - Pre-Quiz","quiz":[{"questionText":"One benefit of using Jupyter Notebooks is that you can quickly prototype models.","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"Why would a data scientist use Azure Machine Learning?","answerOptions":[{"answerText":"To save time exploring and pre-processing data.","isCorrect":"false"},{"answerText":"To produce accurate models","isCorrect":"false"},{"answerText":"All of the above","isCorrect":"true"}]},{"questionText":"You don\'t need to have expertise in coding to use Azure ML.","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False, code is always needed","isCorrect":"false"}]}]},{"id":35,"title":"Data Science in the Cloud - Low-Code - Post-Quiz","quiz":[{"questionText":"What do you need to create before accessing Azure ML Studio?","answerOptions":[{"answerText":"A workspace","isCorrect":"true"},{"answerText":"A compute instance","isCorrect":"false"},{"answerText":"A compute cluster","isCorrect":"false"}]},{"questionText":"Which of the following tasks are supported by Automated ML?","answerOptions":[{"answerText":"Image generation","isCorrect":"false"},{"answerText":"Classification","isCorrect":"true"},{"answerText":"Natural language generation","isCorrect":"false"}]},{"questionText":"In which case do you need GPU over CPU?","answerOptions":[{"answerText":"When you have tabular data","isCorrect":"false"},{"answerText":"When you have enough money to afford it","isCorrect":"false"},{"answerText":"When you do Deep Learning","isCorrect":"true"}]}]},{"id":36,"title":"Data Science in the Cloud - Azure - Pre-Quiz","quiz":[{"questionText":"Which of these would be affected by increasing the cluster size?","answerOptions":[{"answerText":"Responsiveness","isCorrect":"false"},{"answerText":"Cost","isCorrect":"false"},{"answerText":"Model performance","isCorrect":"true"}]},{"questionText":"What is a benefit of using low code tools?","answerOptions":[{"answerText":"No expertise of code required","isCorrect":"true"},{"answerText":"Automatically label the dataset","isCorrect":"false"},{"answerText":"Better security of the model","isCorrect":"false"}]},{"questionText":"What is AutoML?","answerOptions":[{"answerText":"A tool for automating the preprocessing of data","isCorrect":"false"},{"answerText":"A tool for automating the deployment of models","isCorrect":"true"},{"answerText":"All of the above","isCorrect":"false"}]}]},{"id":37,"title":"Data Science in the Cloud - Azure - Post-Quiz","quiz":[{"questionText":"What is the reason for creating an AutoMLConfig?","answerOptions":[{"answerText":"It is where the training and the testing data are split","isCorrect":"false"},{"answerText":"It is where you specify the model to be trained","isCorrect":"false"},{"answerText":"It provides all the details of your AutoML experiment","isCorrect":"true"}]},{"questionText":"Which of the following metrics is supported by Automated ML for a classification task?","answerOptions":[{"answerText":"Accuracy","isCorrect":"true"},{"answerText":"r2_score","isCorrect":"false"},{"answerText":"normalized_root_mean_error","isCorrect":"false"}]},{"questionText":"What is NOT an advantage of using the SDK?","answerOptions":[{"answerText":"It can be used to automate multiple tasks and runs","isCorrect":"false"},{"answerText":"It makes it easier to programmatically edit runs","isCorrect":"false"},{"answerText":"It can be used through a Graphical User Interface","isCorrect":"true"}]}]}]}]')},c6bf:function(e){e.exports=JSON.parse('[{"title":"Data Science for Beginners: Quizzes","complete":"Congratulations, you completed the quiz!","error":"Sorry, try again","quizzes":[{"id":26,"title":"Data Science LifeCycle - Introduction Pre-Quiz","quiz":[{"questionText":"What is the first step of the data science lifecycle?","answerOptions":[{"answerText":"Analyzing data","isCorrect":"false"},{"answerText":"Cleaning data","isCorrect":"false"},{"answerText":"Acquiring data and the problem to solve","isCorrect":"true"}]},{"questionText":"Once the next step of the data science lifecycle is reached, you can\'t go back to previous steps","answerOptions":[{"answerText":"True","isCorrect":"false"},{"answerText":"False","isCorrect":"true"}]},{"questionText":"What considerations should be taken when maintaining data?","answerOptions":[{"answerText":"Cleaning data","isCorrect":"false"},{"answerText":"Keeping the data secure","isCorrect":"false"},{"answerText":"All of the above","isCorrect":"true"}]}]},{"id":27,"title":"Data Science LifeCycle - Introduction Post-Quiz","quiz":[{"questionText":"What step of the data science lifecycle is most likely to produce a model? ","answerOptions":[{"answerText":"Processing","isCorrect":"true"},{"answerText":"Maintenance","isCorrect":"false"},{"answerText":"Capturing","isCorrect":"false"}]},{"questionText":"What questions would a data scientist ask in the capture phase of the data science lifecycle?","answerOptions":[{"answerText":"What are the constraints?","isCorrect":"true"},{"answerText":"Does the data make sense?","isCorrect":"false"},{"answerText":"Does the model make sense?","isCorrect":"false"}]},{"questionText":"What are some common techniques in the processing stage?","answerOptions":[{"answerText":"Clustering","isCorrect":"true"},{"answerText":"Artificial intelligence","isCorrect":"false"},{"answerText":"All of the above","isCorrect":"false"}]}]},{"id":28,"title":"Data Science LifeCycle - Analyzing Pre-Quiz","quiz":[{"questionText":"Analyzing can refer to analyzing models or data","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"What is important about exploring data before using it in a model or further analysis?","answerOptions":[{"answerText":"To remove data","isCorrect":"false"},{"answerText":"Identify challenges in the data","isCorrect":"true"},{"answerText":"Exploring data isn\'t important","isCorrect":"false"}]},{"questionText":"What are some things a data scientist will do when exploring data? ","answerOptions":[{"answerText":"Sampling","isCorrect":"false"},{"answerText":"Visualizations","isCorrect":"false"},{"answerText":"All of the above","isCorrect":"true"}]}]},{"id":29,"title":"Data Science LifeCycle - Analyzing Post-Quiz","quiz":[{"questionText":"Visualization is never part of exploratory data analysis (EDA)","answerOptions":[{"answerText":"True","isCorrect":"false"},{"answerText":"False","isCorrect":"true"}]},{"questionText":"Which Panda functions provides basic data profiling?","answerOptions":[{"answerText":"pandas()","isCorrect":"false"},{"answerText":"isnull()","isCorrect":"false"},{"answerText":"describe()","isCorrect":"true"}]},{"questionText":"What is the purpose of sampling data?","answerOptions":[{"answerText":"Sampling is better than data profiling when looking for errors","isCorrect":"false"},{"answerText":"Sampling doesn\'t serve a purpose","isCorrect":"false"},{"answerText":"Sampling is used to analyze data in a large data set because it\'s hard to analyze all of it","isCorrect":"true"}]}]},{"id":30,"title":"Data Science LifeCycle - Communication Pre-Quiz","quiz":[{"questionText":"When communicating data to an audience, it is a best practice to focus solely on the numbers and not the story.","answerOptions":[{"answerText":"True","isCorrect":"false"},{"answerText":"False","isCorrect":"true"}]},{"questionText":"Which is an example of Two-Way Communication?","answerOptions":[{"answerText":"When a presenter presents to an audience and leaves the floor open for questions & feedback.","isCorrect":"true"},{"answerText":"When a leader puts out a TV or Radio message to their constituents.","isCorrect":"false"},{"answerText":"When a brand advertises to potential customers.","isCorrect":"false"}]},{"questionText":"When an individual is presenting to an audience, and the audience is not providing any feedback, who is acting as the information receiver?","answerOptions":[{"answerText":"The presenter","isCorrect":"false"},{"answerText":"The audience","isCorrect":"true"},{"answerText":"Specific members of the audience","isCorrect":"false"}]}]},{"id":31,"title":"Data Science LifeCycle - Communication Post-Quiz","quiz":[{"questionText":"When communicating data, colors can be used to evoke emotion from the audience.","answerOptions":[{"answerText":"True","isCorrect":"true"},{"answerText":"False","isCorrect":"false"}]},{"questionText":"Of the options below, which is the most meaningful explanation of a company\'s yearly progress?","answerOptions":[{"answerText":"We had an excellent year! Our users grew by 30%, our revenue increased by 21%, and we\'ve added 100 new team members.","isCorrect":"true"},{"answerText":"We had a great year! Our users grew tremendously, our revenue increased by a lot, and we even added several new team members across all divisions.","isCorrect":"false"},{"answerText":"Our progress year was simply phenomenal. I can\'t overstate how much of an increase we\'ve had with growing our users, our revenue, or our team.","isCorrect":"false"}]},{"questionText":"When communicating data to an Executive Audience, which would be an acceptable strategy to take?","answerOptions":[{"answerText":"Go in depth with the small details and spend less time on the significance of the data.","isCorrect":"false"},{"answerText":"Focus primarily on the significance of the data and the recommended next steps based on the data.","isCorrect":"true"},{"answerText":"Explain the entire context and try to brainstorm potential solutions with the executives.","isCorrect":"false"}]}]}]}]')},ca70:function(e){e.exports=JSON.parse('[{"title":"Ciencia de datos para principiantes: Cuestionarios","complete":"Enhorabuena, has completado el cuestionario!","error":"Lo siento, inténtalo de nuevo","quizzes":[{"id":26,"title":"Ciclo de vida de la ciencia de datos - Introducción Cuestionario previo","quiz":[{"questionText":"¿Cuál es el primer paso del ciclo de vida de la ciencia de datos?","answerOptions":[{"answerText":"Análisis de datos","isCorrect":"false"},{"answerText":"Limpieza de datos","isCorrect":"false"},{"answerText":"Adquisición de datos y problema a resolver","isCorrect":"true"}]},{"questionText":"Una vez alcanzado el siguiente paso del ciclo de vida de la ciencia de datos, no se puede volver a los pasos anteriores","answerOptions":[{"answerText":"Verdadero","isCorrect":"false"},{"answerText":"Falso","isCorrect":"true"}]},{"questionText":"¿Qué consideraciones hay que tener en cuenta a la hora de conservar los datos?","answerOptions":[{"answerText":"Limpieza de los datos","isCorrect":"false"},{"answerText":"Mantener la seguridad de los datos","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]}]},{"id":27,"title":"Ciclo de vida de la ciencia de datos - Cuestionario posterior","quiz":[{"questionText":"¿Qué paso del ciclo de vida de la ciencia de datos es más probable que produzca un modelo? ","answerOptions":[{"answerText":"Procesamiento","isCorrect":"true"},{"answerText":"Mantenimiento","isCorrect":"false"},{"answerText":"Captura","isCorrect":"false"}]},{"questionText":"¿Qué preguntas se haría un científico de datos en la fase de captura del ciclo de vida de la ciencia de datos?","answerOptions":[{"answerText":"¿Cuáles son las limitaciones?","isCorrect":"true"},{"answerText":"¿Tienen sentido los datos?","isCorrect":"false"},{"answerText":"¿Tiene sentido el modelo?","isCorrect":"false"}]},{"questionText":"¿Cuáles son las técnicas más comunes en la etapa de procesamiento?","answerOptions":[{"answerText":"Agrupación","isCorrect":"true"},{"answerText":"Inteligencia artificial","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"false"}]}]},{"id":28,"title":"Ciclo de vida de la ciencia de los datos - Análisis previo","quiz":[{"questionText":"Analizar puede referirse a analizar modelos o datos","answerOptions":[{"answerText":"Verdadero","isCorrect":"true"},{"answerText":"Falso","isCorrect":"false"}]},{"questionText":"¿Qué importancia tiene la exploración de los datos antes de utilizarlos en un modelo o en un análisis posterior?","answerOptions":[{"answerText":"Para eliminar los datos","isCorrect":"false"},{"answerText":"Identificar los desafíos en los datos","isCorrect":"true"},{"answerText":"Explorar los datos no es importante","isCorrect":"false"}]},{"questionText":"¿Qué hace un científico de datos cuando explora los datos?","answerOptions":[{"answerText":"Muestreo","isCorrect":"false"},{"answerText":"Visualización","isCorrect":"false"},{"answerText":"Las dos respuestas anteriores","isCorrect":"true"}]}]},{"id":29,"title":"Ciclo de vida de la ciencia de los datos - Análisis cuestionario final","quiz":[{"questionText":"La visualización nunca forma parte del análisis exploratorio de datos (AED)","answerOptions":[{"answerText":"Verdadero","isCorrect":"false"},{"answerText":"Falso","isCorrect":"true"}]},{"questionText":"¿Qué funciones de Panda proporcionan un perfil de datos básico?","answerOptions":[{"answerText":"pandas()","isCorrect":"false"},{"answerText":"isnull()","isCorrect":"false"},{"answerText":"describe()","isCorrect":"true"}]},{"questionText":"¿Para qué sirve el muestreo de datos?","answerOptions":[{"answerText":"El muestreo es mejor que la elaboración de perfiles de datos cuando se buscan errores","isCorrect":"false"},{"answerText":"El muestreo no sirve para nada","isCorrect":"false"},{"answerText":"El muestreo se utiliza para analizar los datos de un gran conjunto de datos porque es difícil analizarlos todos","isCorrect":"true"}]}]},{"id":30,"title":"Ciclo de vida de la ciencia de los datos - comunicación","quiz":[{"questionText":"Cuando se comunican datos a un público, es una buena práctica centrarse únicamente en las cifras y no en la historia.","answerOptions":[{"answerText":"Verdadero","isCorrect":"false"},{"answerText":"Falso","isCorrect":"true"}]},{"questionText":"¿Cuál es un ejemplo de comunicación bidireccional?","answerOptions":[{"answerText":"Cuando un presentador se dirige a un público y deja la palabra abierta para preguntas y comentarios.","isCorrect":"true"},{"answerText":"Cuando un líder lanza un mensaje de televisión o radio a sus electores.","isCorrect":"false"},{"answerText":"Cuando una marca se anuncia a los clientes potenciales.","isCorrect":"false"}]},{"questionText":"Cuando una persona hace una presentación ante un público, y éste no proporciona ninguna información, ¿quién actúa como receptor de la información?","answerOptions":[{"answerText":"El presentador","isCorrect":"false"},{"answerText":"La audiencia","isCorrect":"true"},{"answerText":"Miembros específicos de la audiencia","isCorrect":"false"}]}]},{"id":31,"title":"Ciclo de vida de la ciencia de los datos - comunicación cuestionario final","quiz":[{"questionText":"A la hora de comunicar datos, los colores pueden servir para evocar emociones en el público.","answerOptions":[{"answerText":"Verdadero","isCorrect":"true"},{"answerText":"Falso","isCorrect":"false"}]},{"questionText":"De las siguientes opciones, ¿cuál es la explicación más significativa del progreso anual de una empresa?","answerOptions":[{"answerText":"Hemos tenido un año excelente. Nuestros usuarios han crecido un 30%, nuestros ingresos han aumentado un 21% y hemos incorporado 100 nuevos miembros al equipo.","isCorrect":"true"},{"answerText":"Hemos tenido un gran año. Nuestros usuarios han crecido enormemente, nuestros ingresos han aumentado mucho e incluso hemos incorporado varios miembros nuevos al equipo en todas las divisiones.","isCorrect":"false"},{"answerText":"Nuestro año de progreso fue simplemente fenomenal. No puedo exagerar el aumento que hemos tenido con el crecimiento de nuestros usuarios, nuestros ingresos o nuestro equipo.","isCorrect":"false"}]},{"questionText":"A la hora de comunicar datos a una audiencia ejecutiva, ¿cuál sería una estrategia aceptable?","answerOptions":[{"answerText":"Profundiza en los pequeños detalles y dedique menos tiempo a la importancia de los datos.","isCorrect":"false"},{"answerText":"Concentrate principalmente en la importancia de los datos y en los próximos pasos recomendados sobre la base de los datos.","isCorrect":"true"},{"answerText":"Explica todo el contexto e intente hacer una lluvia de ideas sobre posibles soluciones con los ejecutivos.","isCorrect":"false"}]}]}]}]')},f1f5:function(e){e.exports=JSON.parse('[{"title":"Ciencia de datos para principiantes: Cuestionarios","complete":"Enhorabuena, has completado el cuestionario!","error":"Lo siento, inténtalo de nuevo","quizzes":[{"id":16,"title":"Visualización de cantidades - Cuestionario previo","quiz":[{"questionText":"Una biblioteca útil para las visualizaciones de datos es:","answerOptions":[{"answerText":"Matplotlib","isCorrect":"true"},{"answerText":"Matchartlib","isCorrect":"false"},{"answerText":"Matgraphtlib","isCorrect":"false"}]},{"questionText":"Puede visualizar las cantidades utilizando:","answerOptions":[{"answerText":"gráficos de dispersión","isCorrect":"false"},{"answerText":"gráfico líneas","isCorrect":"false"},{"answerText":"las dos respuestas anteriores","isCorrect":"true"}]},{"questionText":"Los gráficos de barras son útiles para visualizar la cantidad","answerOptions":[{"answerText":"verdadero","isCorrect":"true"},{"answerText":"falso","isCorrect":"false"}]}]},{"id":17,"title":"Visualización de cantidades - Cuestionario final","quiz":[{"questionText":"Puede analizar las tendencias a lo largo del tiempo utilizando un:","answerOptions":[{"answerText":"gráfico de líneas","isCorrect":"true"},{"answerText":"gráfico de barras","isCorrect":"false"},{"answerText":"gráfico circular","isCorrect":"false"}]},{"questionText":"Puede comparar valores utilizando este tipo de gráfico:","answerOptions":[{"answerText":"gráfico de líneas","isCorrect":"false"},{"answerText":"gráfico de barras","isCorrect":"false"},{"answerText":"las dos respuestas anteriores","isCorrect":"true"}]},{"questionText":"Mostra cómo se relacionan las partes con un todo utilizando este tipo de gráfico:","answerOptions":[{"answerText":"líneas","isCorrect":"false"},{"answerText":"columnas","isCorrect":"false"},{"answerText":"circular","isCorrect":"true"}]}]},{"id":18,"title":"Visualización de distribuciones - Cuestionario previo","quiz":[{"questionText":"Los histogramas son en general tipos de gráficos más sofisticados que los de dispersión","answerOptions":[{"answerText":"verdaderos","isCorrect":"true"},{"answerText":"falso","isCorrect":"false"}]},{"questionText":"Puede visualizar las distribuciones utilizando este tipo de gráfico:","answerOptions":[{"answerText":"gráfico de dispersión","isCorrect":"true"},{"answerText":"gráfico circular","isCorrect":"false"},{"answerText":"gráfico de columnas","isCorrect":"false"}]},{"questionText":"Esta biblioteca es especialmente útil para construir histogramas","answerOptions":[{"answerText":"TensorFlow","isCorrect":"false"},{"answerText":"PyTorch","isCorrect":"false"},{"answerText":"Matplotlib","isCorrect":"true"}]}]},{"id":19,"title":"Visualización de distribuciones - Cuestionario final","quiz":[{"questionText":"Los histogramas pueden utilizarse para analizar este tipo de datos:","answerOptions":[{"answerText":"textual","isCorrect":"false"},{"answerText":"numérico","isCorrect":"false"},{"answerText":"las dos respuestas anteriores","isCorrect":"true"}]},{"questionText":"En un histograma, un \'bin\' se refiere a:","answerOptions":[{"answerText":"una clase de datos","isCorrect":"false"},{"answerText":"una agrupación de datos","isCorrect":"true"},{"answerText":"datos desechables","isCorrect":"false"}]},{"questionText":" Para construir un gráfico de densidad suave, utilice esta biblioteca:","answerOptions":[{"answerText":"Seaborn","isCorrect":"true"},{"answerText":"Matplotlib","isCorrect":"false"},{"answerText":"PyTorch","isCorrect":"false"}]}]},{"id":20,"title":"Visualización de las proporciones - Cuestionario previo","quiz":[{"questionText":"Para visualizar las proporciones, utilice este tipo de gráfico:","answerOptions":[{"answerText":"circular","isCorrect":"false"},{"answerText":"waffle","isCorrect":"false"},{"answerText":"ninguna de las respuestas anteriores","isCorrect":"true"}]},{"questionText":"Una herramienta gratuita para visualizar sus datos es:","answerOptions":[{"answerText":"Popculator","isCorrect":"false"},{"answerText":"Graphculator","isCorrect":"false"},{"answerText":"Charticulator","isCorrect":"true"}]},{"questionText":"Utiliza `plt.pie` para mostrar un:","answerOptions":[{"answerText":"gráfico circular","isCorrect":"true"},{"answerText":"gráfico de gofres","isCorrect":"false"},{"answerText":"gráfico de dispersión","isCorrect":"false"}]}]},{"id":21,"title":"Visualización de las proporciones - Cuestionario final","quiz":[{"questionText":"Puedes editar los colores de tus gráficos de gofres","answerOptions":[{"answerText":"verdadero","isCorrect":"true"},{"answerText":"falso","isCorrect":"false"}]},{"questionText":"Utiliza esta biblioteca para construir gráficos de gofres:","answerOptions":[{"answerText":"edwaffle","isCorrect":"false"},{"answerText":"pywaffle","isCorrect":"true"},{"answerText":"yumwaffle","isCorrect":"false"}]},{"questionText":"En un gráfico de rosca, construye el círculo central utilizando esta sintaxis:","answerOptions":[{"answerText":"plt.Oval","isCorrect":"false"},{"answerText":"plt.Circle","isCorrect":"true"},{"answerText":"plt.Edit","isCorrect":"false"}]}]},{"id":22,"title":"Visualización de las relaciones - Cuestionario previo","quiz":[{"questionText":"Utiliza esta biblioteca para visualizar las relaciones:","answerOptions":[{"answerText":"Seaborn","isCorrect":"true"},{"answerText":"Merborn","isCorrect":"false"},{"answerText":"Reborn","isCorrect":"false"}]},{"questionText":"Utiliza la función `relplot` de Seaborn para visualizar","answerOptions":[{"answerText":"relaciones categóricas","isCorrect":"false"},{"answerText":"relaciones estadísticas","isCorrect":"true"},{"answerText":"relaciones especiales","isCorrect":"false"}]},{"questionText":"Al editar el tono de un gráfico de dispersión, puedes:","answerOptions":[{"answerText":"mostrar la distribución de un conjunto de datos","isCorrect":"true"},{"answerText":"mostrar los colores de los artículos","isCorrect":"false"},{"answerText":"mostrar las temperaturas","isCorrect":"false"}]}]},{"id":23,"title":"Visualización de las relaciones - Cuestionario final","quiz":[{"questionText":"Una forma más accesible de mostrar la distribución es:","answerOptions":[{"answerText":"Uso de la variación de la forma de los puntos de datos","isCorrect":"false"},{"answerText":"Empleo de la variación del tamaño de los puntos de datos","isCorrect":"false"},{"answerText":"Utilizando cualquiera de los respuestas anteriores","isCorrect":"true"}]},{"questionText":"Utilizando la función `relplot` de Seaborn puedes ver una agregación de datos en torno a un gráfico de líneas","answerOptions":[{"answerText":"verdadero","isCorrect":"true"},{"answerText":"falso","isCorrect":"false"}]},{"questionText":"Las cuadrículas de facetas ayudan a visualizar","answerOptions":[{"answerText":"una faceta determinada de los datos","isCorrect":"true"},{"answerText":"valores atípicos en los datos","isCorrect":"false"},{"answerText":"progresión en los datos","isCorrect":"false"}]}]},{"id":24,"title":"Visualizaciones significativas - Cuestionario previo","quiz":[{"questionText":"Es relativamente fácil engañar a los usuarios editando gráficos","answerOptions":[{"answerText":"verdadero","isCorrect":"true"},{"answerText":"falso","isCorrect":"false"}]},{"questionText":"La selección del tipo de gráfico que se va a construir depende del tipo de datos que se tenga y de la historia que se cuente sobre ellos","answerOptions":[{"answerText":"verdadero","isCorrect":"true"},{"answerText":"falso","isCorrect":"false"}]},{"questionText":"Para crear un gráfico engañoso, algunos creadores manipulan:","answerOptions":[{"answerText":"los colores del gráfico","isCorrect":"false"},{"answerText":"los ejes X e Y","isCorrect":"false"},{"answerText":"cualquiera de las respuestas anteriores","isCorrect":"true"}]}]},{"id":25,"title":"Visualizaciones significativas - Cuestionario final","quiz":[{"questionText":"Asegúrate de que sus gráficos son:","answerOptions":[{"answerText":"accesibles","isCorrect":"false"},{"answerText":"legibles","isCorrect":"false"},{"answerText":"cualquiera de las respuestas anteriores","isCorrect":"true"}]},{"questionText":"D3 es una excelente biblioteca de gráficos que se puede utilizar para crear:","answerOptions":[{"answerText":"animar visualizaciones","isCorrect":"true"},{"answerText":"crear infografía","isCorrect":"false"},{"answerText":"aprendizaje avanzado","isCorrect":"false"}]},{"questionText":"Asegurate que la legibilidad de tu gráfico mediante:","answerOptions":[{"answerText":"añadir etiquetas","isCorrect":"false"},{"answerText":"agregando colores","isCorrect":"false"},{"answerText":"alinear correctamente las etiquetas","isCorrect":"true"}]}]}]}]')}}); +//# sourceMappingURL=app.37274da6.js.map \ No newline at end of file diff --git a/quiz-app/dist/js/app.37274da6.js.map b/quiz-app/dist/js/app.37274da6.js.map new file mode 100644 index 0000000..83735d7 --- /dev/null +++ b/quiz-app/dist/js/app.37274da6.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?4a62","webpack:///./src/App.vue?0005","webpack:///./src/components/Quiz.vue?fcd9","webpack:///./src/assets/translations/en/index.js","webpack:///./src/assets/translations/fr/index.js","webpack:///./src/assets/translations/es/index.js","webpack:///./src/assets/translations/index.js","webpack:///src/components/Quiz.vue","webpack:///./src/components/Quiz.vue?f24e","webpack:///./src/components/Quiz.vue","webpack:///src/App.vue","webpack:///./src/App.vue?60d0","webpack:///./src/App.vue?315a","webpack:///./src/views/Home.vue?bddf","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?73d4","webpack:///./src/views/Home.vue","webpack:///./src/views/NotFound.vue?693e","webpack:///./src/views/NotFound.vue","webpack:///./src/router/index.js","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","_v","_m","directives","rawName","expression","on","$event","$$selectedVal","Array","filter","target","options","selected","map","val","_value","locale","multiple","_s","questions","title","staticRenderFns","_l","currLocale","q","quizzes","id","quiz","route","complete","error","_e","currentQuestion","questionText","option","index","handleAnswerClick","isCorrect","answerText","0","en0","1","en1","2","en2","3","en3","4","en4","5","en5","fr0","es0","es1","es2","es3","es4","es5","messages","en","englishQuizzes","fr","frenchQuizzes","es","spanishQuizzes","computed","i18n","methods","created","component","components","Quiz","watch","script","Vue","use","Router","router","base","process","routes","path","Home","NotFound","meta","beforeEach","to","from","next","config","productionTip","VueI18n","fallbackLocale","h","App","$mount"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAKnBhB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASS,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAU6B,QAGnC,IAAIC,EAASF,EAAiB5B,GAAY,CACzCK,EAAGL,EACH+B,GAAG,EACHF,QAAS,IAUV,OANAf,EAAQd,GAAUW,KAAKmB,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOC,GAAI,EAGJD,EAAOD,QAKfH,EAAoBM,EAAIlB,EAGxBY,EAAoBO,EAAIL,EAGxBF,EAAoBQ,EAAI,SAASL,EAASM,EAAMC,GAC3CV,EAAoBW,EAAER,EAASM,IAClC3B,OAAO8B,eAAeT,EAASM,EAAM,CAAEI,YAAY,EAAMC,IAAKJ,KAKhEV,EAAoBe,EAAI,SAASZ,GACX,qBAAXa,QAA0BA,OAAOC,aAC1CnC,OAAO8B,eAAeT,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DpC,OAAO8B,eAAeT,EAAS,aAAc,CAAEe,OAAO,KAQvDlB,EAAoBmB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQlB,EAAoBkB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKxC,OAAOyC,OAAO,MAGvB,GAFAvB,EAAoBe,EAAEO,GACtBxC,OAAO8B,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOlB,EAAoBQ,EAAEc,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRtB,EAAoB0B,EAAI,SAAStB,GAChC,IAAIM,EAASN,GAAUA,EAAOiB,WAC7B,WAAwB,OAAOjB,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAJ,EAAoBQ,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRV,EAAoBW,EAAI,SAASgB,EAAQC,GAAY,OAAO9C,OAAOC,UAAUC,eAAeC,KAAK0C,EAAQC,IAGzG5B,EAAoB6B,EAAI,IAExB,IAAIC,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAW3C,KAAKsC,KAAKK,GAC5CA,EAAW3C,KAAOf,EAClB0D,EAAaA,EAAWG,QACxB,IAAI,IAAItD,EAAI,EAAGA,EAAImD,EAAWjD,OAAQF,IAAKP,EAAqB0D,EAAWnD,IAC3E,IAAIU,EAAsB2C,EAI1BzC,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,6ECvJT,W,8ucCAIyC,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACA,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,cAAc,CAACE,YAAY,UAAUC,MAAM,CAAC,GAAK,MAAM,CAACP,EAAIQ,GAAG,WAAW,GAAGR,EAAIS,GAAG,GAAGL,EAAG,KAAK,CAACA,EAAG,SAAS,CAACM,WAAW,CAAC,CAACpC,KAAK,QAAQqC,QAAQ,UAAU5B,MAAOiB,EAAU,OAAEY,WAAW,WAAWC,GAAG,CAAC,OAAS,SAASC,GAAQ,IAAIC,EAAgBC,MAAMpE,UAAUqE,OAAOnE,KAAKgE,EAAOI,OAAOC,SAAQ,SAAS3C,GAAG,OAAOA,EAAE4C,YAAWC,KAAI,SAAS7C,GAAG,IAAI8C,EAAM,WAAY9C,EAAIA,EAAE+C,OAAS/C,EAAEO,MAAM,OAAOuC,KAAOtB,EAAIwB,OAAOV,EAAOI,OAAOO,SAAWV,EAAgBA,EAAc,MAAM,CAACX,EAAG,SAAS,CAACJ,EAAIQ,GAAG,QAAQJ,EAAG,SAAS,CAACJ,EAAIQ,GAAG,YAAYJ,EAAG,KAAK,CAACE,YAAY,SAAS,CAACN,EAAIQ,GAAGR,EAAI0B,GAAG1B,EAAI2B,UAAU3B,EAAIwB,QAAQ,GAAGI,cAAcxB,EAAG,MAAM,CAACG,MAAM,CAAC,GAAK,QAAQ,CAACH,EAAG,cAAc,CAACA,EAAG,SAAS,IAAI,MACpzByB,EAAkB,CAAC,WAAa,IAAI7B,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,KAAK,CAACA,EAAG,QAAQ,CAACG,MAAM,CAAC,IAAM,WAAW,CAACP,EAAIQ,GAAG,gBCD3J,EAAS,WAAa,IAAIR,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,QAAQN,EAAI8B,GAAI9B,EAAI2B,UAAU3B,EAAI+B,aAAa,SAASC,GAAG,OAAO5B,EAAG,MAAM,CAACf,IAAI2C,EAAEC,QAAQ,GAAGC,IAAIlC,EAAI8B,GAAIE,EAAS,SAAE,SAASG,GAAM,OAAO/B,EAAG,MAAM,CAACf,IAAI8C,EAAKD,IAAI,CAAElC,EAAIoC,OAASD,EAAKD,GAAI9B,EAAG,MAAM,CAACA,EAAG,MAAM,CAAEJ,EAAY,SAAEI,EAAG,KAAK,CAACE,YAAY,oBAAoB,CAACN,EAAIQ,GAAGR,EAAI0B,GAAGM,EAAEK,aAAajC,EAAG,MAAM,CAAEJ,EAAS,MAAEI,EAAG,KAAK,CAACE,YAAY,SAAS,CAACN,EAAIQ,GAAGR,EAAI0B,GAAGM,EAAEM,UAAUtC,EAAIuC,OAAOnC,EAAG,KAAK,CAACJ,EAAIQ,GAAGR,EAAI0B,GAAGS,EAAKP,UAAUxB,EAAG,KAAK,CAACJ,EAAIQ,GAAG,IAAIR,EAAI0B,GAAGS,EAAKA,KAAKnC,EAAIwC,iBAAiBC,cAAc,OAAOrC,EAAG,MAAMJ,EAAI8B,GAAIK,EAAKA,KAAKnC,EAAIwC,iBACzmB,eAAE,SAASE,EAAOC,GAAO,OAAOvC,EAAG,SAAS,CAACf,IAAIsD,EAAMrC,YAAY,cAAcO,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOd,EAAI4C,kBAAkBF,EAAOG,cAAc,CAAC7C,EAAIQ,GAAG,IAAIR,EAAI0B,GAAGgB,EAAOI,YAAY,UAAS,OAAO9C,EAAIuC,UAAS,MAAK,IAClQ,EAAkB,G,wECStB,MAAMJ,EAAO,CACXY,EAAGC,EAAI,GACPC,EAAGC,EAAI,GACPC,EAAGC,EAAI,GACPC,EAAGC,EAAI,GACPC,EAAGC,EAAI,GACPC,EAAGC,EAAI,IAGMvB,Q,YCjBf,MAAMA,EAAO,CACXY,EAAGY,EAAI,IAIMxB,Q,wECEf,MAAMA,EAAO,CACXY,EAAGa,EAAI,GACPX,EAAGY,EAAI,GACPV,EAAGW,EAAI,GACPT,EAAGU,EAAI,GACPR,EAAGS,EAAI,GACPP,EAAGQ,EAAI,IAGM9B,QCff,MAAM+B,EAAW,CACfC,GAAIC,EACJC,GAAIC,EACJC,GAAIC,GAESN,QC8BA,GACf5F,YACApC,OACA,OACAsG,kBACAH,YACAC,SACAF,SACAZ,YAGAiD,UACA9C,YACA,UAEAI,aACA,iCAIA2C,MACAR,YAGAS,SACA/B,qBACA,cACA,6BACA,UAEA,IACA,uBAEA,iBAGA,gBAIAgC,UACA,iCACA,sBACA,kCAEA,mBCpF8U,I,YCO1UC,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,EAAAA,E,QCcA,GACfvG,WACAmG,UACA9C,YACA,WAIA+C,MAAAR,YACAY,YACAC,QAEA7I,OACA,OACAsF,YAGAwD,OACAxD,UACA,4BAGAoD,UACA,iCACA,sBACA,kCAEA,mBC3D8T,ICQ1T,G,UAAY,eACd,EACA7E,EACA8B,GACA,EACA,KACA,KACA,OAIa,I,oBCnBX,EAAS,WAAa,IAAI7B,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAMJ,EAAI8B,GAAI9B,EAAI2B,UAAU3B,EAAI+B,aAAa,SAASC,GAAG,OAAO5B,EAAG,MAAM,CAACf,IAAI2C,EAAEE,IAAIlC,EAAI8B,GAAIE,EAAS,SAAE,SAASG,GAAM,OAAO/B,EAAG,cAAc,CAACf,IAAI8C,EAAKD,GAAG5B,YAAY,OAAOC,MAAM,CAAC,GAAM,QAAW4B,EAAO,KAAK,CAACnC,EAAIQ,GAAG,IAAIR,EAAI0B,GAAGS,EAAKP,OAAO,UAAS,MAAK,IAC9V,EAAkB,GCmBP,GACftD,YACApC,OACA,OACAsF,YAGAiD,UACA9C,YACA,UAEAI,aACA,iCAGA2C,MAAAR,YACAc,OACAxD,UACA,4BAGAoD,UACA,iCACA,sBACA,kCAEA,mBC9C8U,ICO1U,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,I,QClBX,EAAS,WAAa,IAAI5E,EAAIC,KAASC,EAAGF,EAAIG,eAAsBH,EAAIK,MAAMD,GAAO,OAAOJ,EAAIS,GAAG,IACnG,EAAkB,CAAC,WAAa,IAAIT,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,IAAI,CAACJ,EAAIQ,GAAG,8BCA/HyE,EAAS,GAKT,EAAY,eACdA,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,I,QCZfC,OAAIC,IAAIC,QAER,MAAMC,EAAS,IAAID,OAAO,CACzBnG,KAAM,UACNqG,KAAMC,IACNC,OAAQ,CACP,CACCC,KAAM,IACNnH,KAAM,OACNuG,UAAWa,GAEZ,CACCD,KAAM,YACNnH,KAAM,OACNuG,UAAWE,GAEZ,CACCU,KAAM,mBACNnH,KAAM,WACNuG,UAAWc,EACXC,KAAM,CAAEhE,MAAO,iBAKlByD,EAAOQ,WAAW,CAACC,EAAIC,EAAMC,KAC5BA,MAEcX,Q,YC/BfH,OAAIe,OAAOC,eAAgB,EAI3BhB,OAAIC,IAAIgB,QAER,MAAMzB,EAAO,IAAIyB,OAAQ,CACxB3E,OAAQ,KACR4E,eAAgB,OAGjB,IAAIlB,OAAI,CAAER,OAAMW,SAAQtF,OAASsG,GAAMA,EAAEC,KAAQC,OAAO,S","file":"js/app.37274da6.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('nav',[_c('ul',[_c('li',[_c('router-link',{staticClass:\"navlink\",attrs:{\"to\":\"/\"}},[_vm._v(\"Home\")])],1),_vm._m(0),_c('li',[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.locale),expression:\"locale\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.locale=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',[_vm._v(\"en\")]),_c('option',[_vm._v(\"es\")])])]),_c('li',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.questions[_vm.locale][0].title))])])]),_c('div',{attrs:{\"id\":\"app\"}},[_c('router-view',[_c('Quiz')],1)],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',[_c('label',{attrs:{\"for\":\"locale\"}},[_vm._v(\"locale\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card\"},_vm._l((_vm.questions[_vm.currLocale]),function(q){return _c('div',{key:q.quizzes[0].id},_vm._l((q.quizzes),function(quiz){return _c('div',{key:quiz.id},[(_vm.route == quiz.id)?_c('div',[_c('div',[(_vm.complete)?_c('h3',{staticClass:\"message complete\"},[_vm._v(_vm._s(q.complete))]):_c('div',[(_vm.error)?_c('h3',{staticClass:\"error\"},[_vm._v(_vm._s(q.error))]):_vm._e()]),_c('h1',[_vm._v(_vm._s(quiz.title))]),_c('h2',[_vm._v(\" \"+_vm._s(quiz.quiz[_vm.currentQuestion].questionText)+\" \")]),_c('div',_vm._l((quiz.quiz[_vm.currentQuestion]\n .answerOptions),function(option,index){return _c('button',{key:index,staticClass:\"btn ans-btn\",on:{\"click\":function($event){return _vm.handleAnswerClick(option.isCorrect)}}},[_vm._v(\" \"+_vm._s(option.answerText)+\" \")])}),0)])]):_vm._e()])}),0)}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import en0 from \"./group-1.json\";\r\nimport en1 from \"./group-2.json\";\r\nimport en2 from \"./group-3.json\";\r\n\r\nimport en3 from \"./group-4.json\";\r\n\r\nimport en4 from \"./group-5.json\";\r\n\r\nimport en5 from \"./group-6.json\";\r\n\r\n\r\nconst quiz = {\r\n 0: en0[0],\r\n 1: en1[0],\r\n 2: en2[0],\r\n 3: en3[0],\r\n 4: en4[0],\r\n 5: en5[0],\r\n};\r\n\r\nexport default quiz;\r\n","import fr0 from \"./group-1.json\";\r\n//import fr1 from \"./group-2.json\";\r\n\r\nconst quiz = {\r\n 0: fr0[0],\r\n //1: fr1[0],\r\n};\r\n\r\nexport default quiz;\r\n","import es0 from './group-1.json';\r\nimport es1 from './group-2.json';\r\nimport es2 from './group-3.json';\r\n\r\nimport es3 from './group-4.json';\r\n\r\nimport es4 from './group-5.json';\r\n\r\nimport es5 from './group-6.json';\r\n\r\nconst quiz = {\r\n 0: es0[0],\r\n 1: es1[0],\r\n 2: es2[0],\r\n 3: es3[0],\r\n 4: es4[0],\r\n 5: es5[0],\r\n};\r\n\r\nexport default quiz;\r\n","import englishQuizzes from './en/';\r\nimport frenchQuizzes from './fr/';\r\nimport spanishQuizzes from './es/';\r\n\r\nconst messages = {\r\n en: englishQuizzes,\r\n fr: frenchQuizzes,\r\n es: spanishQuizzes,\r\n};\r\nexport default messages;\r\n","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Quiz.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Quiz.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Quiz.vue?vue&type=template&id=0e3ab080&\"\nimport script from \"./Quiz.vue?vue&type=script&lang=js&\"\nexport * from \"./Quiz.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=a5b3bb08&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',_vm._l((_vm.questions[_vm.currLocale]),function(q){return _c('div',{key:q.id},_vm._l((q.quizzes),function(quiz){return _c('router-link',{key:quiz.id,staticClass:\"link\",attrs:{\"to\":(\"quiz/\" + (quiz.id))}},[_vm._v(\" \"+_vm._s(quiz.title)+\" \")])}),1)}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=542e9314&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('p',[_vm._v(\"Sorry, wrong number!\")])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./NotFound.vue?vue&type=template&id=53884ed4&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\r\nimport Router from 'vue-router';\r\nimport Home from '@/views/Home.vue';\r\nimport Quiz from '@/components/Quiz.vue';\r\nimport NotFound from '@/views/NotFound.vue';\r\nVue.use(Router);\r\n\r\nconst router = new Router({\r\n\tmode: 'history',\r\n\tbase: process.env.BASE_URL,\r\n\troutes: [\r\n\t\t{\r\n\t\t\tpath: '/',\r\n\t\t\tname: 'home',\r\n\t\t\tcomponent: Home,\r\n\t\t},\r\n\t\t{\r\n\t\t\tpath: '/quiz/:id',\r\n\t\t\tname: 'Quiz',\r\n\t\t\tcomponent: Quiz,\r\n\t\t},\r\n\t\t{\r\n\t\t\tpath: '/:pathMatch(.*)*',\r\n\t\t\tname: 'NotFound',\r\n\t\t\tcomponent: NotFound,\r\n\t\t\tmeta: { title: 'Not Found' },\r\n\t\t},\r\n\t],\r\n});\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n\tnext();\r\n});\r\nexport default router;\r\n","import Vue from 'vue';\r\nimport App from './App.vue';\r\nVue.config.productionTip = false;\r\nimport router from './router';\r\n\r\nimport VueI18n from 'vue-i18n';\r\nVue.use(VueI18n);\r\n\r\nconst i18n = new VueI18n({\r\n\tlocale: 'en',\r\n\tfallbackLocale: 'en',\r\n});\r\n\r\nnew Vue({ i18n, router, render: (h) => h(App) }).$mount('#app');\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/quiz-app/dist/js/app.8ead00f7.js b/quiz-app/dist/js/app.8ead00f7.js deleted file mode 100644 index dff4b7e..0000000 --- a/quiz-app/dist/js/app.8ead00f7.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(e){function s(s){for(var a,o,n=s[0],c=s[1],l=s[2],d=0,w=[];d\r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n

{{ q.complete }}

\r\n
\r\n

{{ q.error }}

\r\n
\r\n\r\n

{{quiz.title}}

\r\n\r\n\r\n

\r\n {{ quiz.quiz[currentQuestion].questionText }}\r\n

\r\n
\r\n \r\n {{ option.answerText }}\r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Quiz.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Quiz.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Quiz.vue?vue&type=template&id=0e3ab080&\"\nimport script from \"./Quiz.vue?vue&type=script&lang=js&\"\nexport * from \"./Quiz.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=a5b3bb08&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',_vm._l((_vm.questions[_vm.currLocale]),function(q){return _c('div',{key:q.id},_vm._l((q.quizzes),function(quiz){return _c('router-link',{key:quiz.id,staticClass:\"link\",attrs:{\"to\":(\"quiz/\" + (quiz.id))}},[_vm._v(\" \"+_vm._s(quiz.title)+\" \")])}),1)}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=542e9314&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('p',[_vm._v(\"Sorry, wrong number!\")])])}]\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./NotFound.vue?vue&type=template&id=53884ed4&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\r\nimport Router from 'vue-router';\r\nimport Home from '@/views/Home.vue';\r\nimport Quiz from '@/components/Quiz.vue';\r\nimport NotFound from '@/views/NotFound.vue';\r\nVue.use(Router);\r\n\r\nconst router = new Router({\r\n\tmode: 'history',\r\n\tbase: process.env.BASE_URL,\r\n\troutes: [\r\n\t\t{\r\n\t\t\tpath: '/',\r\n\t\t\tname: 'home',\r\n\t\t\tcomponent: Home,\r\n\t\t},\r\n\t\t{\r\n\t\t\tpath: '/quiz/:id',\r\n\t\t\tname: 'Quiz',\r\n\t\t\tcomponent: Quiz,\r\n\t\t},\r\n\t\t{\r\n\t\t\tpath: '/:pathMatch(.*)*',\r\n\t\t\tname: 'NotFound',\r\n\t\t\tcomponent: NotFound,\r\n\t\t\tmeta: { title: 'Not Found' },\r\n\t\t},\r\n\t],\r\n});\r\n\r\nrouter.beforeEach((to, from, next) => {\r\n\tnext();\r\n});\r\nexport default router;\r\n","import Vue from 'vue';\r\nimport App from './App.vue';\r\nVue.config.productionTip = false;\r\nimport router from './router';\r\n\r\nimport VueI18n from 'vue-i18n';\r\nVue.use(VueI18n);\r\n\r\nconst i18n = new VueI18n({\r\n\tlocale: 'en',\r\n\tfallbackLocale: 'en',\r\n});\r\n\r\nnew Vue({ i18n, router, render: (h) => h(App) }).$mount('#app');\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/quiz-app/dist/js/chunk-vendors.b492a747.js b/quiz-app/dist/js/chunk-vendors.b492a747.js deleted file mode 100644 index 12721a0..0000000 --- a/quiz-app/dist/js/chunk-vendors.b492a747.js +++ /dev/null @@ -1,18 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(t,e,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",t.exports="[object z]"===String(i)},"0366":function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},"06cf":function(t,e,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),a=n("fc6a"),s=n("c04e"),c=n("5135"),u=n("0cfb"),l=Object.getOwnPropertyDescriptor;e.f=r?l:function(t,e){if(t=a(t),e=s(e,!0),u)try{return l(t,e)}catch(n){}if(c(t,e))return i(!o.f.call(t,e),t[e])}},"0cfb":function(t,e,n){var r=n("83ab"),o=n("d039"),i=n("cc12");t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"19aa":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c7e":function(t,e,n){var r=n("b622"),o=r("iterator"),i=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){i=!0}};s[o]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(c){}return n}},"1cdc":function(t,e,n){var r=n("342f");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},"1d80":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},2266:function(t,e,n){var r=n("825a"),o=n("e95a"),i=n("50c4"),a=n("0366"),s=n("35a1"),c=n("2a62"),u=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,n){var l,f,p,h,d,v,m,y=n&&n.that,g=!(!n||!n.AS_ENTRIES),_=!(!n||!n.IS_ITERATOR),b=!(!n||!n.INTERRUPTED),w=a(e,y,1+g+b),x=function(t){return l&&c(l),new u(!0,t)},k=function(t){return g?(r(t),b?w(t[0],t[1],x):w(t[0],t[1])):b?w(t,x):w(t)};if(_)l=t;else{if(f=s(t),"function"!=typeof f)throw TypeError("Target is not iterable");if(o(f)){for(p=0,h=i(t.length);h>p;p++)if(d=k(t[p]),d&&d instanceof u)return d;return new u(!1)}l=f.call(t)}v=l.next;while(!(m=v.call(l)).done){try{d=k(m.value)}catch(C){throw c(l),C}if("object"==typeof d&&d&&d instanceof u)return d}return new u(!1)}},"23cb":function(t,e,n){var r=n("a691"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},"23e7":function(t,e,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),a=n("6eeb"),s=n("ce4e"),c=n("e893"),u=n("94ca");t.exports=function(t,e){var n,l,f,p,h,d,v=t.target,m=t.global,y=t.stat;if(l=m?r:y?r[v]||s(v,{}):(r[v]||{}).prototype,l)for(f in e){if(h=e[f],t.noTargetGet?(d=o(l,f),p=d&&d.value):p=l[f],n=u(m?f:v+(y?".":"#")+f,t.forced),!n&&void 0!==p){if(typeof h===typeof p)continue;c(h,p)}(t.sham||p&&p.sham)&&i(h,"sham",!0),a(l,f,h,t)}}},"241c":function(t,e,n){var r=n("ca84"),o=n("7839"),i=o.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},2626:function(t,e,n){"use strict";var r=n("d066"),o=n("9bf2"),i=n("b622"),a=n("83ab"),s=i("species");t.exports=function(t){var e=r(t),n=o.f;a&&e&&!e[s]&&n(e,s,{configurable:!0,get:function(){return this}})}},2877:function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,s){var c,u="function"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId="data-v-"+i),a?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=c):o&&(c=s?function(){o.call(this,(u.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(u.functional){u._injectStyles=c;var l=u.render;u.render=function(t,e){return c.call(e),l(t,e)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,c):[c]}return{exports:t,options:u}}n.d(e,"a",(function(){return r}))},"2a62":function(t,e,n){var r=n("825a");t.exports=function(t){var e=t["return"];if(void 0!==e)return r(e.call(t)).value}},"2b0e":function(t,e,n){"use strict";(function(t){ -/*! - * Vue.js v2.6.12 - * (c) 2014-2020 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(t){return!0===t}function a(t){return!1===t}function s(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var u=Object.prototype.toString;function l(t){return"[object Object]"===u.call(t)}function f(t){return"[object RegExp]"===u.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function d(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function m(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function b(t,e){return _.call(t,e)}function w(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var x=/-(\w)/g,k=w((function(t){return t.replace(x,(function(t,e){return e?e.toUpperCase():""}))})),C=w((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),O=/\B([A-Z])/g,$=w((function(t){return t.replace(O,"-$1").toLowerCase()}));function A(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function S(t,e){return t.bind(e)}var j=Function.prototype.bind?S:A;function T(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function E(t,e){for(var n in e)t[n]=e[n];return t}function F(t){for(var e={},n=0;n0,nt=Q&&Q.indexOf("edge/")>0,rt=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===Z),ot=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),it={}.watch,at=!1;if(X)try{var st={};Object.defineProperty(st,"passive",{get:function(){at=!0}}),window.addEventListener("test-passive",null,st)}catch(ka){}var ct=function(){return void 0===J&&(J=!X&&!Y&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),J},ut=X&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function lt(t){return"function"===typeof t&&/native code/.test(t.toString())}var ft,pt="undefined"!==typeof Symbol&<(Symbol)&&"undefined"!==typeof Reflect&<(Reflect.ownKeys);ft="undefined"!==typeof Set&<(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ht=I,dt=0,vt=function(){this.id=dt++,this.subs=[]};vt.prototype.addSub=function(t){this.subs.push(t)},vt.prototype.removeSub=function(t){g(this.subs,t)},vt.prototype.depend=function(){vt.target&&vt.target.addDep(this)},vt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(i&&!b(o,"default"))a=!1;else if(""===a||a===$(t)){var c=te(String,o.type);(c<0||s0&&(a=Ae(a,(e||"")+"_"+n),$e(a[0])&&$e(u)&&(l[c]=xt(u.text+a[0].text),a.shift()),l.push.apply(l,a)):s(a)?$e(u)?l[c]=xt(u.text+a):""!==a&&l.push(xt(a)):$e(a)&&$e(u)?l[c]=xt(u.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key="__vlist"+e+"_"+n+"__"),l.push(a)));return l}function Se(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function je(t){var e=Te(t.$options.inject,t);e&&(jt(!1),Object.keys(e).forEach((function(n){Mt(t,n,e[n])})),jt(!0))}function Te(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=Me(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=Pe(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),B(o,"$stable",a),B(o,"$key",s),B(o,"$hasNormal",i),o}function Me(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Oe(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Pe(t,e){return function(){return t[e]}}function Le(t,e){var n,r,i,a,s;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r1?T(n):n;for(var r=T(arguments,1),o='event handler for "'+t+'"',i=0,a=n.length;idocument.createEvent("Event").timeStamp&&(Jn=function(){return Gn.now()})}function Xn(){var t,e;for(Kn=Jn(),zn=!0,Wn.sort((function(t,e){return t.id-e.id})),Bn=0;BnBn&&Wn[n].id>t.id)n--;Wn.splice(n+1,0,t)}else Wn.push(t);Vn||(Vn=!0,de(Xn))}}var er=0,nr=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++er,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ft,this.newDepIds=new ft,this.expression="","function"===typeof e?this.getter=e:(this.getter=K(e),this.getter||(this.getter=I)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var t;yt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(ka){if(!this.user)throw ka;ee(ka,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&me(t),gt(),this.cleanupDeps()}return t},nr.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},nr.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},nr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():tr(this)},nr.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(ka){ee(ka,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},nr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},nr.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},nr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var rr={enumerable:!0,configurable:!0,get:I,set:I};function or(t,e,n){rr.get=function(){return this[e][n]},rr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,rr)}function ir(t){t._watchers=[];var e=t.$options;e.props&&ar(t,e.props),e.methods&&dr(t,e.methods),e.data?sr(t):It(t._data={},!0),e.computed&&lr(t,e.computed),e.watch&&e.watch!==it&&vr(t,e.watch)}function ar(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||jt(!1);var a=function(i){o.push(i);var a=Xt(i,e,n,t);Mt(r,i,a),i in t||or(t,"_props",i)};for(var s in e)a(s);jt(!0)}function sr(t){var e=t.$options.data;e=t._data="function"===typeof e?cr(e,t):e||{},l(e)||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);while(o--){var i=n[o];0,r&&b(r,i)||z(i)||or(t,"_data",i)}It(e,!0)}function cr(t,e){yt();try{return t.call(e,e)}catch(ka){return ee(ka,e,"data()"),{}}finally{gt()}}var ur={lazy:!0};function lr(t,e){var n=t._computedWatchers=Object.create(null),r=ct();for(var o in e){var i=e[o],a="function"===typeof i?i:i.get;0,r||(n[o]=new nr(t,a||I,I,ur)),o in t||fr(t,o,i)}}function fr(t,e,n){var r=!ct();"function"===typeof n?(rr.get=r?pr(e):hr(n),rr.set=I):(rr.get=n.get?r&&!1!==n.cache?pr(e):hr(n.get):I,rr.set=n.set||I),Object.defineProperty(t,e,rr)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),vt.target&&e.depend(),e.value}}function hr(t){return function(){return t.call(this,this)}}function dr(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?I:j(e[n],t)}function vr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o-1)return this;var n=T(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Or(t){t.mixin=function(t){return this.options=Jt(this.options,t),this}}function $r(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Jt(n.options,t),a["super"]=n,a.options.props&&Ar(a),a.options.computed&&Sr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,W.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=E({},a.options),o[r]=a,a}}function Ar(t){var e=t.options.props;for(var n in e)or(t.prototype,"_props",n)}function Sr(t){var e=t.options.computed;for(var n in e)fr(t.prototype,n,e[n])}function jr(t){W.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Tr(t){return t&&(t.Ctor.options.name||t.tag)}function Er(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!f(t)&&t.test(e)}function Fr(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=Tr(a.componentOptions);s&&!e(s)&&Ir(n,i,r,o)}}}function Ir(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}_r(kr),yr(kr),jn(kr),In(kr),gn(kr);var Mr=[String,RegExp,Array],Pr={name:"keep-alive",abstract:!0,props:{include:Mr,exclude:Mr,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Ir(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Fr(t,(function(t){return Er(e,t)}))})),this.$watch("exclude",(function(e){Fr(t,(function(t){return!Er(e,t)}))}))},render:function(){var t=this.$slots.default,e=kn(t),n=e&&e.componentOptions;if(n){var r=Tr(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!Er(i,r))||a&&r&&Er(a,r))return e;var s=this,c=s.cache,u=s.keys,l=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[l]?(e.componentInstance=c[l].componentInstance,g(u,l),u.push(l)):(c[l]=e,u.push(l),this.max&&u.length>parseInt(this.max)&&Ir(c,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Lr={KeepAlive:Pr};function Dr(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ht,extend:E,mergeOptions:Jt,defineReactive:Mt},t.set=Pt,t.delete=Lt,t.nextTick=de,t.observable=function(t){return It(t),t},t.options=Object.create(null),W.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,E(t.options.components,Lr),Cr(t),Or(t),$r(t),jr(t)}Dr(kr),Object.defineProperty(kr.prototype,"$isServer",{get:ct}),Object.defineProperty(kr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(kr,"FunctionalRenderContext",{value:Ye}),kr.version="2.6.12";var Rr=m("style,class"),Nr=m("input,textarea,option,select,progress"),Wr=function(t,e,n){return"value"===n&&Nr(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Hr=m("contenteditable,draggable,spellcheck"),Ur=m("events,caret,typing,plaintext-only"),Vr=function(t,e){return Jr(e)||"false"===e?"false":"contenteditable"===t&&Ur(e)?e:"true"},zr=m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Br="http://www.w3.org/1999/xlink",qr=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Kr=function(t){return qr(t)?t.slice(6,t.length):""},Jr=function(t){return null==t||!1===t};function Gr(t){var e=t.data,n=t,r=t;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Xr(r.data,e));while(o(n=n.parent))n&&n.data&&(e=Xr(e,n.data));return Yr(e.staticClass,e.class)}function Xr(t,e){return{staticClass:Zr(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Yr(t,e){return o(t)||o(e)?Zr(t,Qr(e)):""}function Zr(t,e){return t?e?t+" "+e:t:e||""}function Qr(t){return Array.isArray(t)?to(t):c(t)?eo(t):"string"===typeof t?t:""}function to(t){for(var e,n="",r=0,i=t.length;r-1?so[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:so[t]=/HTMLUnknownElement/.test(e.toString())}var uo=m("text,number,password,search,email,tel,url");function lo(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function fo(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function po(t,e){return document.createElementNS(no[t],e)}function ho(t){return document.createTextNode(t)}function vo(t){return document.createComment(t)}function mo(t,e,n){t.insertBefore(e,n)}function yo(t,e){t.removeChild(e)}function go(t,e){t.appendChild(e)}function _o(t){return t.parentNode}function bo(t){return t.nextSibling}function wo(t){return t.tagName}function xo(t,e){t.textContent=e}function ko(t,e){t.setAttribute(e,"")}var Co=Object.freeze({createElement:fo,createElementNS:po,createTextNode:ho,createComment:vo,insertBefore:mo,removeChild:yo,appendChild:go,parentNode:_o,nextSibling:bo,tagName:wo,setTextContent:xo,setStyleScope:ko}),Oo={create:function(t,e){$o(e)},update:function(t,e){t.data.ref!==e.data.ref&&($o(t,!0),$o(e))},destroy:function(t){$o(t,!0)}};function $o(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?g(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var Ao=new _t("",{},[]),So=["create","activate","update","remove","destroy"];function jo(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&To(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function To(t,e){if("input"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||uo(r)&&uo(i)}function Eo(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function Fo(t){var e,n,a={},c=t.modules,u=t.nodeOps;for(e=0;ev?(f=r(n[g+1])?null:n[g+1].elm,k(t,f,n,d,g,i)):d>g&&O(e,p,v)}function S(t,e,n,r){for(var i=n;i-1?Vo(t,e,n):zr(e)?Jr(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Hr(e)?t.setAttribute(e,Vr(e,n)):qr(e)?Jr(n)?t.removeAttributeNS(Br,Kr(e)):t.setAttributeNS(Br,e,n):Vo(t,e,n)}function Vo(t,e,n){if(Jr(n))t.removeAttribute(e);else{if(tt&&!et&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var zo={create:Ho,update:Ho};function Bo(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=Gr(e),c=n._transitionClasses;o(c)&&(s=Zr(s,Qr(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var qo,Ko={create:Bo,update:Bo},Jo="__r",Go="__c";function Xo(t){if(o(t[Jo])){var e=tt?"change":"input";t[e]=[].concat(t[Jo],t[e]||[]),delete t[Jo]}o(t[Go])&&(t.change=[].concat(t[Go],t.change||[]),delete t[Go])}function Yo(t,e,n){var r=qo;return function o(){var i=e.apply(null,arguments);null!==i&&ti(t,o,n,r)}}var Zo=ae&&!(ot&&Number(ot[1])<=53);function Qo(t,e,n,r){if(Zo){var o=Kn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}qo.addEventListener(t,e,at?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||qo).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};qo=e.elm,Xo(n),be(n,o,Qo,ti,Yo,e.context),qo=void 0}}var ni,ri={create:ei,update:ei};function oi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=E({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var u=r(i)?"":String(i);ii(a,u)&&(a.value=u)}else if("innerHTML"===n&&oo(a.tagName)&&r(a.innerHTML)){ni=ni||document.createElement("div"),ni.innerHTML=""+i+"";var l=ni.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(l.firstChild)a.appendChild(l.firstChild)}else if(i!==s[n])try{a[n]=i}catch(ka){}}}}function ii(t,e){return!t.composing&&("OPTION"===t.tagName||ai(t,e)||si(t,e))}function ai(t,e){var n=!0;try{n=document.activeElement!==t}catch(ka){}return n&&t.value!==e}function si(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var ci={create:oi,update:oi},ui=w((function(t){var e={},n=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function li(t){var e=fi(t.style);return t.staticStyle?E(t.staticStyle,e):e}function fi(t){return Array.isArray(t)?F(t):"string"===typeof t?ui(t):t}function pi(t,e){var n,r={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=li(o.data))&&E(r,n)}(n=li(t.data))&&E(r,n);var i=t;while(i=i.parent)i.data&&(n=li(i.data))&&E(r,n);return r}var hi,di=/^--/,vi=/\s*!important$/,mi=function(t,e,n){if(di.test(e))t.style.setProperty(e,n);else if(vi.test(n))t.style.setProperty($(e),n.replace(vi,""),"important");else{var r=gi(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(wi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function ki(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(wi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Ci(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&E(e,Oi(t.name||"v")),E(e,t),e}return"string"===typeof t?Oi(t):void 0}}var Oi=w((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),$i=X&&!et,Ai="transition",Si="animation",ji="transition",Ti="transitionend",Ei="animation",Fi="animationend";$i&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ji="WebkitTransition",Ti="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ei="WebkitAnimation",Fi="webkitAnimationEnd"));var Ii=X?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Mi(t){Ii((function(){Ii(t)}))}function Pi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),xi(t,e))}function Li(t,e){t._transitionClasses&&g(t._transitionClasses,e),ki(t,e)}function Di(t,e,n){var r=Ni(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Ai?Ti:Fi,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c0&&(n=Ai,l=a,f=i.length):e===Si?u>0&&(n=Si,l=u,f=c.length):(l=Math.max(a,u),n=l>0?a>u?Ai:Si:null,f=n?n===Ai?i.length:c.length:0);var p=n===Ai&&Ri.test(r[ji+"Property"]);return{type:n,timeout:l,propCount:f,hasTransform:p}}function Wi(t,e){while(t.length1}function qi(t,e){!0!==e.data.show&&Ui(e)}var Ki=X?{create:qi,activate:qi,remove:function(t,e){!0!==t.data.show?Vi(t,e):e()}}:{},Ji=[zo,Ko,ri,ci,bi,Ki],Gi=Ji.concat(Wo),Xi=Fo({nodeOps:Co,modules:Gi});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&oa(t,"input")}));var Yi={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?we(n,"postpatch",(function(){Yi.componentUpdated(t,e,n)})):Zi(t,e,n.context),t._vOptions=[].map.call(t.options,ea)):("textarea"===n.tag||uo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",na),t.addEventListener("compositionend",ra),t.addEventListener("change",ra),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Zi(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,ea);if(o.some((function(t,e){return!L(t,r[e])}))){var i=t.multiple?e.value.some((function(t){return ta(t,o)})):e.value!==e.oldValue&&ta(e.value,o);i&&oa(t,"change")}}}};function Zi(t,e,n){Qi(t,e,n),(tt||nt)&&setTimeout((function(){Qi(t,e,n)}),0)}function Qi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s-1,a.selected!==i&&(a.selected=i);else if(L(ea(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ta(t,e){return e.every((function(e){return!L(e,t)}))}function ea(t){return"_value"in t?t._value:t.value}function na(t){t.target.composing=!0}function ra(t){t.target.composing&&(t.target.composing=!1,oa(t.target,"input"))}function oa(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function ia(t){return!t.componentInstance||t.data&&t.data.transition?t:ia(t.componentInstance._vnode)}var aa={bind:function(t,e,n){var r=e.value;n=ia(n);var o=n.data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Ui(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value,o=e.oldValue;if(!r!==!o){n=ia(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?Ui(n,(function(){t.style.display=t.__vOriginalDisplay})):Vi(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},sa={model:Yi,show:aa},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ua(kn(e.children)):t}function la(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[k(i)]=o[i];return e}function fa(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function pa(t){while(t=t.parent)if(t.data.transition)return!0}function ha(t,e){return e.key===t.key&&e.tag===t.tag}var da=function(t){return t.tag||xn(t)},va=function(t){return"show"===t.name},ma={name:"transition",props:ca,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(da),n.length)){0;var r=this.mode;0;var o=n[0];if(pa(this.$vnode))return o;var i=ua(o);if(!i)return o;if(this._leaving)return fa(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=la(this),u=this._vnode,l=ua(u);if(i.data.directives&&i.data.directives.some(va)&&(i.data.show=!0),l&&l.data&&!ha(i,l)&&!xn(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=E({},c);if("out-in"===r)return this._leaving=!0,we(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),fa(t,o);if("in-out"===r){if(xn(i))return u;var p,h=function(){p()};we(c,"afterEnter",h),we(c,"enterCancelled",h),we(f,"delayLeave",(function(t){p=t}))}}return o}}},ya=E({tag:String,moveClass:String},ca);delete ya.mode;var ga={props:ya,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=En(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=la(this),s=0;sn)e.push(arguments[n++]);return b[++_]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(_),_},v=function(t){delete b[t]},p?r=function(t){m.nextTick(k(t))}:g&&g.now?r=function(t){g.now(k(t))}:y&&!f?(o=new y,i=o.port2,o.port1.onmessage=C,r=c(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts&&h&&"file:"!==h.protocol&&!s(O)?(r=O,a.addEventListener("message",C,!1)):r=w in l("script")?function(t){u.appendChild(l("script"))[w]=function(){u.removeChild(this),x(t)}}:function(t){setTimeout(k(t),0)}),t.exports={set:d,clear:v}},"2d00":function(t,e,n){var r,o,i=n("da84"),a=n("342f"),s=i.process,c=s&&s.versions,u=c&&c.v8;u?(r=u.split("."),o=r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(o=r[1]))),t.exports=o&&+o},"342f":function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},"35a1":function(t,e,n){var r=n("f5df"),o=n("3f8c"),i=n("b622"),a=i("iterator");t.exports=function(t){if(void 0!=t)return t[a]||t["@@iterator"]||o[r(t)]}},"37e8":function(t,e,n){var r=n("83ab"),o=n("9bf2"),i=n("825a"),a=n("df75");t.exports=r?Object.defineProperties:function(t,e){i(t);var n,r=a(e),s=r.length,c=0;while(s>c)o.f(t,n=r[c++],e[n]);return t}},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3f8c":function(t,e){t.exports={}},"428f":function(t,e,n){var r=n("da84");t.exports=r},"44ad":function(t,e,n){var r=n("d039"),o=n("c6b6"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var r=n("b622"),o=n("7c73"),i=n("9bf2"),a=r("unscopables"),s=Array.prototype;void 0==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),t.exports=function(t){s[a][t]=!0}},"44de":function(t,e,n){var r=n("da84");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},4840:function(t,e,n){var r=n("825a"),o=n("1c0b"),i=n("b622"),a=i("species");t.exports=function(t,e){var n,i=r(t).constructor;return void 0===i||void 0==(n=r(i)[a])?e:o(n)}},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"4d64":function(t,e,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),a=function(t){return function(e,n,a){var s,c=r(e),u=o(c.length),l=i(a,u);if(t&&n!=n){while(u>l)if(s=c[l++],s!=s)return!0}else for(;u>l;l++)if((t||l in c)&&c[l]===n)return t||l||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"50c4":function(t,e,n){var r=n("a691"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},5692:function(t,e,n){var r=n("c430"),o=n("c6cd");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.8.1",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(t,e,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},"5c6c":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"605d":function(t,e,n){var r=n("c6b6"),o=n("da84");t.exports="process"==r(o.process)},"60da":function(t,e,n){"use strict";var r=n("83ab"),o=n("d039"),i=n("df75"),a=n("7418"),s=n("d1e7"),c=n("7b0b"),u=n("44ad"),l=Object.assign,f=Object.defineProperty;t.exports=!l||o((function(){if(r&&1!==l({b:1},l(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),o="abcdefghijklmnopqrst";return t[n]=7,o.split("").forEach((function(t){e[t]=t})),7!=l({},t)[n]||i(l({},e)).join("")!=o}))?function(t,e){var n=c(t),o=arguments.length,l=1,f=a.f,p=s.f;while(o>l){var h,d=u(arguments[l++]),v=f?i(d).concat(f(d)):i(d),m=v.length,y=0;while(m>y)h=v[y++],r&&!p.call(d,h)||(n[h]=d[h])}return n}:l},"69f3":function(t,e,n){var r,o,i,a=n("7f9a"),s=n("da84"),c=n("861d"),u=n("9112"),l=n("5135"),f=n("c6cd"),p=n("f772"),h=n("d012"),d=s.WeakMap,v=function(t){return i(t)?o(t):r(t,{})},m=function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(a){var y=f.state||(f.state=new d),g=y.get,_=y.has,b=y.set;r=function(t,e){return e.facade=t,b.call(y,t,e),e},o=function(t){return g.call(y,t)||{}},i=function(t){return _.call(y,t)}}else{var w=p("state");h[w]=!0,r=function(t,e){return e.facade=t,u(t,w,e),e},o=function(t){return l(t,w)?t[w]:{}},i=function(t){return l(t,w)}}t.exports={set:r,get:o,has:i,enforce:v,getterFor:m}},"6eeb":function(t,e,n){var r=n("da84"),o=n("9112"),i=n("5135"),a=n("ce4e"),s=n("8925"),c=n("69f3"),u=c.get,l=c.enforce,f=String(String).split("String");(t.exports=function(t,e,n,s){var c,u=!!s&&!!s.unsafe,p=!!s&&!!s.enumerable,h=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),c=l(n),c.source||(c.source=f.join("string"==typeof e?e:""))),t!==r?(u?!h&&t[e]&&(p=!0):delete t[e],p?t[e]=n:o(t,e,n)):p?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&u(this).source||s(this)}))},7418:function(t,e){e.f=Object.getOwnPropertySymbols},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(t,e,n){var r=n("1d80");t.exports=function(t){return Object(r(t))}},"7c73":function(t,e,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),s=n("d012"),c=n("1be4"),u=n("cc12"),l=n("f772"),f=">",p="<",h="prototype",d="script",v=l("IE_PROTO"),m=function(){},y=function(t){return p+d+f+t+p+"/"+d+f},g=function(t){t.write(y("")),t.close();var e=t.parentWindow.Object;return t=null,e},_=function(){var t,e=u("iframe"),n="java"+d+":";return e.style.display="none",c.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(y("document.F=Object")),t.close(),t.F},b=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}b=r?g(r):_();var t=a.length;while(t--)delete b[h][a[t]];return b()};s[v]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(m[h]=o(t),n=new m,m[h]=null,n[v]=t):n=b(),void 0===e?n:i(n,e)}},"7dd0":function(t,e,n){"use strict";var r=n("23e7"),o=n("9ed3"),i=n("e163"),a=n("d2bb"),s=n("d44e"),c=n("9112"),u=n("6eeb"),l=n("b622"),f=n("c430"),p=n("3f8c"),h=n("ae93"),d=h.IteratorPrototype,v=h.BUGGY_SAFARI_ITERATORS,m=l("iterator"),y="keys",g="values",_="entries",b=function(){return this};t.exports=function(t,e,n,l,h,w,x){o(n,e,l);var k,C,O,$=function(t){if(t===h&&E)return E;if(!v&&t in j)return j[t];switch(t){case y:return function(){return new n(this,t)};case g:return function(){return new n(this,t)};case _:return function(){return new n(this,t)}}return function(){return new n(this)}},A=e+" Iterator",S=!1,j=t.prototype,T=j[m]||j["@@iterator"]||h&&j[h],E=!v&&T||$(h),F="Array"==e&&j.entries||T;if(F&&(k=i(F.call(new t)),d!==Object.prototype&&k.next&&(f||i(k)===d||(a?a(k,d):"function"!=typeof k[m]&&c(k,m,b)),s(k,A,!0,!0),f&&(p[A]=b))),h==g&&T&&T.name!==g&&(S=!0,E=function(){return T.call(this)}),f&&!x||j[m]===E||c(j,m,E),p[e]=E,h)if(C={values:$(g),keys:w?E:$(y),entries:$(_)},x)for(O in C)(v||S||!(O in j))&&u(j,O,C[O]);else r({target:e,proto:!0,forced:v||S},C);return C}},"7f9a":function(t,e,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;t.exports="function"===typeof i&&/native code/.test(o(i))},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},8925:function(t,e,n){var r=n("c6cd"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},"8c4f":function(t,e,n){"use strict"; -/*! - * vue-router v3.4.9 - * (c) 2020 Evan You - * @license MIT - */function r(t,e){0}function o(t,e){for(var n in e)t[n]=e[n];return t}var i=/[!'()*]/g,a=function(t){return"%"+t.charCodeAt(0).toString(16)},s=/%2C/g,c=function(t){return encodeURIComponent(t).replace(i,a).replace(s,",")};function u(t){try{return decodeURIComponent(t)}catch(e){0}return t}function l(t,e,n){void 0===e&&(e={});var r,o=n||p;try{r=o(t||"")}catch(s){r={}}for(var i in e){var a=e[i];r[i]=Array.isArray(a)?a.map(f):f(a)}return r}var f=function(t){return null==t||"object"===typeof t?t:String(t)};function p(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=u(n.shift()),o=n.length>0?u(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]})),e):e}function h(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return c(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(c(e)):r.push(c(e)+"="+c(t)))})),r.join("&")}return c(e)+"="+c(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var d=/\/?$/;function v(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=m(i)}catch(s){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:_(e,o),matched:t?g(t):[]};return n&&(a.redirectedFrom=_(n,o)),Object.freeze(a)}function m(t){if(Array.isArray(t))return t.map(m);if(t&&"object"===typeof t){var e={};for(var n in t)e[n]=m(t[n]);return e}return t}var y=v(null,{path:"/"});function g(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function _(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;void 0===o&&(o="");var i=e||h;return(n||"/")+i(r)+o}function b(t,e){return e===y?t===e:!!e&&(t.path&&e.path?t.path.replace(d,"")===e.path.replace(d,"")&&t.hash===e.hash&&w(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&w(t.query,e.query)&&w(t.params,e.params)))}function w(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t).sort(),r=Object.keys(e).sort();return n.length===r.length&&n.every((function(n,o){var i=t[n],a=r[o];if(a!==n)return!1;var s=e[n];return null==i||null==s?i===s:"object"===typeof i&&"object"===typeof s?w(i,s):String(i)===String(s)}))}function x(t,e){return 0===t.path.replace(d,"/").indexOf(e.path.replace(d,"/"))&&(!e.hash||t.hash===e.hash)&&k(t.query,e.query)}function k(t,e){for(var n in e)if(!(n in t))return!1;return!0}function C(t){for(var e=0;e=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}function T(t){return t.replace(/\/\//g,"/")}var E=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},F=Y,I=R,M=N,P=U,L=X,D=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function R(t,e){var n,r=[],o=0,i=0,a="",s=e&&e.delimiter||"/";while(null!=(n=D.exec(t))){var c=n[0],u=n[1],l=n.index;if(a+=t.slice(i,l),i=l+c.length,u)a+=u[1];else{var f=t[i],p=n[2],h=n[3],d=n[4],v=n[5],m=n[6],y=n[7];a&&(r.push(a),a="");var g=null!=p&&null!=f&&f!==p,_="+"===m||"*"===m,b="?"===m||"*"===m,w=n[2]||s,x=d||v;r.push({name:h||o++,prefix:p||"",delimiter:w,optional:b,repeat:_,partial:g,asterisk:!!y,pattern:x?z(x):y?".*":"[^"+V(w)+"]+?"})}}return i1||!C.length)return 0===C.length?t():t("span",{},C)}if("a"===this.tag)k.on=w,k.attrs={href:c,"aria-current":g};else{var O=st(this.$slots.default);if(O){O.isStatic=!1;var $=O.data=o({},O.data);for(var A in $.on=$.on||{},$.on){var S=$.on[A];A in w&&($.on[A]=Array.isArray(S)?S:[S])}for(var j in w)j in $.on?$.on[j].push(w[j]):$.on[j]=_;var T=O.data.attrs=o({},O.data.attrs);T.href=c,T["aria-current"]=g}else k.on=w}return t(this.tag,k,this.$slots.default)}};function at(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function st(t){if(t)for(var e,n=0;n-1&&(s.params[p]=n.params[p]);return s.path=Q(u.path,s.params,'named route "'+c+'"'),l(u,s,a)}if(s.path){s.params={};for(var h=0;h=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}var Nt={redirected:2,aborted:4,cancelled:8,duplicated:16};function Wt(t,e){return zt(t,e,Nt.redirected,'Redirected when going from "'+t.fullPath+'" to "'+qt(e)+'" via a navigation guard.')}function Ht(t,e){var n=zt(t,e,Nt.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return n.name="NavigationDuplicated",n}function Ut(t,e){return zt(t,e,Nt.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Vt(t,e){return zt(t,e,Nt.aborted,'Navigation aborted from "'+t.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}function zt(t,e,n,r){var o=new Error(r);return o._isRouter=!0,o.from=t,o.to=e,o.type=n,o}var Bt=["params","query","hash"];function qt(t){if("string"===typeof t)return t;if("path"in t)return t.path;var e={};return Bt.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}function Kt(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Jt(t,e){return Kt(t)&&t._isRouter&&(null==e||t.type===e)}function Gt(t){return function(e,n,r){var o=!1,i=0,a=null;Xt(t,(function(t,e,n,s){if("function"===typeof t&&void 0===t.cid){o=!0,i++;var c,u=te((function(e){Qt(e)&&(e=e.default),t.resolved="function"===typeof e?e:et.extend(e),n.components[s]=e,i--,i<=0&&r()})),l=te((function(t){var e="Failed to resolve async component "+s+": "+t;a||(a=Kt(t)?t:new Error(e),r(a))}));try{c=t(u,l)}catch(p){l(p)}if(c)if("function"===typeof c.then)c.then(u,l);else{var f=c.component;f&&"function"===typeof f.then&&f.then(u,l)}}})),o||r()}}function Xt(t,e){return Yt(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Yt(t){return Array.prototype.concat.apply([],t)}var Zt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Qt(t){return t.__esModule||Zt&&"Module"===t[Symbol.toStringTag]}function te(t){var e=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var ee=function(t,e){this.router=t,this.base=ne(e),this.current=y,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ne(t){if(!t)if(ut){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function re(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,r=Pt&&n;r&&this.listeners.push(kt());var o=function(){var n=t.current,o=pe(t.base);t.current===y&&o===t._startLocation||t.transitionTo(o,(function(t){r&&Ct(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,(function(t){Lt(T(r.base+t.fullPath)),Ct(r.router,t,i,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,(function(t){Dt(T(r.base+t.fullPath)),Ct(r.router,t,i,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(pe(this.base)!==this.current.fullPath){var e=T(this.base+this.current.fullPath);t?Lt(e):Dt(e)}},e.prototype.getCurrentLocation=function(){return pe(this.base)},e}(ee);function pe(t){var e=window.location.pathname;return t&&0===e.toLowerCase().indexOf(t.toLowerCase())&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var he=function(t){function e(e,n,r){t.call(this,e,n),r&&de(this.base)||ve()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,n=e.options.scrollBehavior,r=Pt&&n;r&&this.listeners.push(kt());var o=function(){var e=t.current;ve()&&t.transitionTo(me(),(function(n){r&&Ct(t.router,n,e,!0),Pt||_e(n.fullPath)}))},i=Pt?"popstate":"hashchange";window.addEventListener(i,o),this.listeners.push((function(){window.removeEventListener(i,o)}))}},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,(function(t){ge(t.fullPath),Ct(r.router,t,i,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,(function(t){_e(t.fullPath),Ct(r.router,t,i,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;me()!==e&&(t?ge(e):_e(e))},e.prototype.getCurrentLocation=function(){return me()},e}(ee);function de(t){var e=pe(t);if(!/^\/#/.test(e))return window.location.replace(T(t+"/#"+e)),!0}function ve(){var t=me();return"/"===t.charAt(0)||(_e("/"+t),!1)}function me(){var t=window.location.href,e=t.indexOf("#");return e<0?"":(t=t.slice(e+1),t)}function ye(t){var e=window.location.href,n=e.indexOf("#"),r=n>=0?e.slice(0,n):e;return r+"#"+t}function ge(t){Pt?Lt(ye(t)):window.location.hash=t}function _e(t){Pt?Dt(ye(t)):window.location.replace(ye(t))}var be=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){Jt(t,Nt.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(ee),we=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=dt(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Pt&&!1!==t.fallback,this.fallback&&(e="hash"),ut||(e="abstract"),this.mode=e,e){case"history":this.history=new fe(this,t.base);break;case"hash":this.history=new he(this,t.base,this.fallback);break;case"abstract":this.history=new be(this,t.base);break;default:0}},xe={currentRoute:{configurable:!0}};function ke(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Ce(t,e,n){var r="hash"===n?"#"+e:e;return t?T(t+"/"+r):r}we.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},xe.currentRoute.get=function(){return this.history&&this.history.current},we.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof fe||n instanceof he){var r=function(t){var r=n.current,o=e.options.scrollBehavior,i=Pt&&o;i&&"fullPath"in t&&Ct(e,t,r,!1)},o=function(t){n.setupListeners(),r(t)};n.transitionTo(n.getCurrentLocation(),o,o)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},we.prototype.beforeEach=function(t){return ke(this.beforeHooks,t)},we.prototype.beforeResolve=function(t){return ke(this.resolveHooks,t)},we.prototype.afterEach=function(t){return ke(this.afterHooks,t)},we.prototype.onReady=function(t,e){this.history.onReady(t,e)},we.prototype.onError=function(t){this.history.onError(t)},we.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},we.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},we.prototype.go=function(t){this.history.go(t)},we.prototype.back=function(){this.go(-1)},we.prototype.forward=function(){this.go(1)},we.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},we.prototype.resolve=function(t,e,n){e=e||this.history.current;var r=tt(t,e,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath,a=this.history.base,s=Ce(a,i,this.mode);return{location:r,route:o,href:s,normalizedTo:r,resolved:o}},we.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==y&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(we.prototype,xe),we.install=ct,we.version="3.4.9",we.isNavigationFailure=Jt,we.NavigationFailureType=Nt,ut&&window.Vue&&window.Vue.use(we),e["a"]=we},"90e3":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},9112:function(t,e,n){var r=n("83ab"),o=n("9bf2"),i=n("5c6c");t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},"94ca":function(t,e,n){var r=n("d039"),o=/#|\.prototype\./,i=function(t,e){var n=s[a(t)];return n==u||n!=c&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";t.exports=i},"9bf2":function(t,e,n){var r=n("83ab"),o=n("0cfb"),i=n("825a"),a=n("c04e"),s=Object.defineProperty;e.f=r?s:function(t,e,n){if(i(t),e=a(e,!0),i(n),o)try{return s(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9ed3":function(t,e,n){"use strict";var r=n("ae93").IteratorPrototype,o=n("7c73"),i=n("5c6c"),a=n("d44e"),s=n("3f8c"),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,u,!1,!0),s[u]=c,t}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a79d:function(t,e,n){"use strict";var r=n("23e7"),o=n("c430"),i=n("fea9"),a=n("d039"),s=n("d066"),c=n("4840"),u=n("cdf9"),l=n("6eeb"),f=!!i&&a((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));r({target:"Promise",proto:!0,real:!0,forced:f},{finally:function(t){var e=c(this,s("Promise")),n="function"==typeof t;return this.then(n?function(n){return u(e,t()).then((function(){return n}))}:t,n?function(n){return u(e,t()).then((function(){throw n}))}:t)}}),o||"function"!=typeof i||i.prototype["finally"]||l(i.prototype,"finally",s("Promise").prototype["finally"])},a925:function(t,e,n){"use strict"; -/*! - * vue-i18n v8.22.2 - * (c) 2020 kazuya kawaguchi - * Released under the MIT License. - */var r=["compactDisplay","currency","currencyDisplay","currencySign","localeMatcher","notation","numberingSystem","signDisplay","style","unit","unitDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"];function o(t,e){"undefined"!==typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}function i(t,e){"undefined"!==typeof console&&(console.error("[vue-i18n] "+t),e&&console.error(e.stack))}var a=Array.isArray;function s(t){return null!==t&&"object"===typeof t}function c(t){return"boolean"===typeof t}function u(t){return"string"===typeof t}var l=Object.prototype.toString,f="[object Object]";function p(t){return l.call(t)===f}function h(t){return null===t||void 0===t}function d(t){return"function"===typeof t}function v(){var t=[],e=arguments.length;while(e--)t[e]=arguments[e];var n=null,r=null;return 1===t.length?s(t[0])||a(t[0])?r=t[0]:"string"===typeof t[0]&&(n=t[0]):2===t.length&&("string"===typeof t[0]&&(n=t[0]),(s(t[1])||a(t[1]))&&(r=t[1])),{locale:n,params:r}}function m(t){return JSON.parse(JSON.stringify(t))}function y(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}function g(t,e){return!!~t.indexOf(e)}var _=Object.prototype.hasOwnProperty;function b(t,e){return _.call(t,e)}function w(t){for(var e=arguments,n=Object(t),r=1;r/g,">").replace(/"/g,""").replace(/'/g,"'")}function C(t){return null!=t&&Object.keys(t).forEach((function(e){"string"==typeof t[e]&&(t[e]=k(t[e]))})),t}function O(t){t.prototype.hasOwnProperty("$i18n")||Object.defineProperty(t.prototype,"$i18n",{get:function(){return this._i18n}}),t.prototype.$t=function(t){var e=[],n=arguments.length-1;while(n-- >0)e[n]=arguments[n+1];var r=this.$i18n;return r._t.apply(r,[t,r.locale,r._getMessages(),this].concat(e))},t.prototype.$tc=function(t,e){var n=[],r=arguments.length-2;while(r-- >0)n[r]=arguments[r+2];var o=this.$i18n;return o._tc.apply(o,[t,o.locale,o._getMessages(),this,e].concat(n))},t.prototype.$te=function(t,e){var n=this.$i18n;return n._te(t,n.locale,n._getMessages(),e)},t.prototype.$d=function(t){var e,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(e=this.$i18n).d.apply(e,[t].concat(n))},t.prototype.$n=function(t){var e,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(e=this.$i18n).n.apply(e,[t].concat(n))}}var $={beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n)if(t.i18n instanceof Ct){if(t.__i18n)try{var e=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18n.forEach((function(t){e=w(e,JSON.parse(t))})),Object.keys(e).forEach((function(n){t.i18n.mergeLocaleMessage(n,e[n])}))}catch(a){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData()}else if(p(t.i18n)){var n=this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Ct?this.$root.$i18n:null;if(n&&(t.i18n.root=this.$root,t.i18n.formatter=n.formatter,t.i18n.fallbackLocale=n.fallbackLocale,t.i18n.formatFallbackMessages=n.formatFallbackMessages,t.i18n.silentTranslationWarn=n.silentTranslationWarn,t.i18n.silentFallbackWarn=n.silentFallbackWarn,t.i18n.pluralizationRules=n.pluralizationRules,t.i18n.preserveDirectiveContent=n.preserveDirectiveContent),t.__i18n)try{var r=t.i18n&&t.i18n.messages?t.i18n.messages:{};t.__i18n.forEach((function(t){r=w(r,JSON.parse(t))})),t.i18n.messages=r}catch(a){0}var o=t.i18n,i=o.sharedMessages;i&&p(i)&&(t.i18n.messages=w(t.i18n.messages,i)),this._i18n=new Ct(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale()),n&&n.onComponentInstanceCreated(this._i18n)}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Ct?this._i18n=this.$root.$i18n:t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Ct&&(this._i18n=t.parent.$i18n)},beforeMount:function(){var t=this.$options;t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n?(t.i18n instanceof Ct||p(t.i18n))&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0):(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof Ct||t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof Ct)&&(this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){if(this._i18n){var t=this;this.$nextTick((function(){t._subscribing&&(t._i18n.unsubscribeDataChanging(t),delete t._subscribing),t._i18nWatcher&&(t._i18nWatcher(),t._i18n.destroyVM(),delete t._i18nWatcher),t._localeWatcher&&(t._localeWatcher(),delete t._localeWatcher)}))}}},A={name:"i18n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.data,r=e.parent,o=e.props,i=e.slots,a=r.$i18n;if(a){var s=o.path,c=o.locale,u=o.places,l=i(),f=a.i(s,c,S(l)||u?j(l.default,u):l),p=o.tag&&!0!==o.tag||!1===o.tag?o.tag:"span";return p?t(p,n,f):f}}};function S(t){var e;for(e in t)if("default"!==e)return!1;return Boolean(e)}function j(t,e){var n=e?T(e):{};if(!t)return n;t=t.filter((function(t){return t.tag||""!==t.text.trim()}));var r=t.every(I);return t.reduce(r?E:F,n)}function T(t){return Array.isArray(t)?t.reduce(F,{}):Object.assign({},t)}function E(t,e){return e.data&&e.data.attrs&&e.data.attrs.place&&(t[e.data.attrs.place]=e),t}function F(t,e,n){return t[n]=e,t}function I(t){return Boolean(t.data&&t.data.attrs&&t.data.attrs.place)}var M,P={name:"i18n-n",functional:!0,props:{tag:{type:[String,Boolean,Object],default:"span"},value:{type:Number,required:!0},format:{type:[String,Object]},locale:{type:String}},render:function(t,e){var n=e.props,o=e.parent,i=e.data,a=o.$i18n;if(!a)return null;var c=null,l=null;u(n.format)?c=n.format:s(n.format)&&(n.format.key&&(c=n.format.key),l=Object.keys(n.format).reduce((function(t,e){var o;return g(r,e)?Object.assign({},t,(o={},o[e]=n.format[e],o)):t}),null));var f=n.locale||a.locale,p=a._ntp(n.value,f,c,l),h=p.map((function(t,e){var n,r=i.scopedSlots&&i.scopedSlots[t.type];return r?r((n={},n[t.type]=t.value,n.index=e,n.parts=p,n)):t.value})),d=n.tag&&!0!==n.tag||!1===n.tag?n.tag:"span";return d?t(d,{attrs:i.attrs,class:i["class"],staticClass:i.staticClass},h):h}};function L(t,e,n){N(t,n)&&H(t,e,n)}function D(t,e,n,r){if(N(t,n)){var o=n.context.$i18n;W(t,n)&&x(e.value,e.oldValue)&&x(t._localeMessage,o.getLocaleMessage(o.locale))||H(t,e,n)}}function R(t,e,n,r){var i=n.context;if(i){var a=n.context.$i18n||{};e.modifiers.preserve||a.preserveDirectiveContent||(t.textContent=""),t._vt=void 0,delete t["_vt"],t._locale=void 0,delete t["_locale"],t._localeMessage=void 0,delete t["_localeMessage"]}else o("Vue instance does not exists in VNode context")}function N(t,e){var n=e.context;return n?!!n.$i18n||(o("VueI18n instance does not exists in Vue instance"),!1):(o("Vue instance does not exists in VNode context"),!1)}function W(t,e){var n=e.context;return t._locale===n.$i18n.locale}function H(t,e,n){var r,i,a=e.value,s=U(a),c=s.path,u=s.locale,l=s.args,f=s.choice;if(c||u||l)if(c){var p=n.context;t._vt=t.textContent=null!=f?(r=p.$i18n).tc.apply(r,[c,f].concat(V(u,l))):(i=p.$i18n).t.apply(i,[c].concat(V(u,l))),t._locale=p.$i18n.locale,t._localeMessage=p.$i18n.getLocaleMessage(p.$i18n.locale)}else o("`path` is required in v-t directive");else o("value type not supported")}function U(t){var e,n,r,o;return u(t)?e=t:p(t)&&(e=t.path,n=t.locale,r=t.args,o=t.choice),{path:e,locale:n,args:r,choice:o}}function V(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||p(e))&&n.push(e),n}function z(t){z.installed=!0,M=t;M.version&&Number(M.version.split(".")[0]);O(M),M.mixin($),M.directive("t",{bind:L,update:D,unbind:R}),M.component(A.name,A),M.component(P.name,P);var e=M.config.optionMergeStrategies;e.i18n=function(t,e){return void 0===e?t:e}}var B=function(){this._caches=Object.create(null)};B.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=J(t),this._caches[t]=n),G(n,e)};var q=/^(?:\d)+/,K=/^(?:\w)+/;function J(t){var e=[],n=0,r="";while(n0)f--,l=ot,p[X]();else{if(f=0,void 0===n)return!1;if(n=dt(n),!1===n)return!1;p[Y]()}};while(null!==l)if(u++,e=t[u],"\\"!==e||!h()){if(o=ht(e),s=ut[l],i=s[o]||s["else"]||ct,i===ct)return;if(l=i[0],a=p[i[1]],a&&(r=i[2],r=void 0===r?e:r,!1===a()))return;if(l===st)return c}}var mt=function(){this._cache=Object.create(null)};mt.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=vt(t),e&&(this._cache[t]=e)),e||[]},mt.prototype.getPathValue=function(t,e){if(!s(t))return null;var n=this.parsePath(e);if(0===n.length)return null;var r=n.length,o=t,i=0;while(i/,_t=/(?:@(?:\.[a-z]+)?:(?:[\w\-_|.]+|\([\w\-_|.]+\)))/g,bt=/^@(?:\.([a-z]+))?:/,wt=/[()]/g,xt={upper:function(t){return t.toLocaleUpperCase()},lower:function(t){return t.toLocaleLowerCase()},capitalize:function(t){return""+t.charAt(0).toLocaleUpperCase()+t.substr(1)}},kt=new B,Ct=function(t){var e=this;void 0===t&&(t={}),!M&&"undefined"!==typeof window&&window.Vue&&z(window.Vue);var n=t.locale||"en-US",r=!1!==t.fallbackLocale&&(t.fallbackLocale||"en-US"),o=t.messages||{},i=t.dateTimeFormats||{},a=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||kt,this._modifiers=t.modifiers||{},this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._formatFallbackMessages=void 0!==t.formatFallbackMessages&&!!t.formatFallbackMessages,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&t.silentTranslationWarn,this._silentFallbackWarn=void 0!==t.silentFallbackWarn&&!!t.silentFallbackWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new mt,this._dataListeners=[],this._componentInstanceCreatedListener=t.componentInstanceCreatedListener||null,this._preserveDirectiveContent=void 0!==t.preserveDirectiveContent&&!!t.preserveDirectiveContent,this.pluralizationRules=t.pluralizationRules||{},this._warnHtmlInMessage=t.warnHtmlInMessage||"off",this._postTranslation=t.postTranslation||null,this._escapeParameterHtml=t.escapeParameterHtml||!1,this.getChoiceIndex=function(t,n){var r=Object.getPrototypeOf(e);if(r&&r.getChoiceIndex){var o=r.getChoiceIndex;return o.call(e,t,n)}var i=function(t,e){return t=Math.abs(t),2===e?t?t>1?1:0:1:t?Math.min(t,2):0};return e.locale in e.pluralizationRules?e.pluralizationRules[e.locale].apply(e,[t,n]):i(t,n)},this._exist=function(t,n){return!(!t||!n)&&(!h(e._path.getPathValue(t,n))||!!t[n])},"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||Object.keys(o).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,o[t])})),this._initVM({locale:n,fallbackLocale:r,messages:o,dateTimeFormats:i,numberFormats:a})},Ot={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},availableLocales:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},formatFallbackMessages:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0},silentFallbackWarn:{configurable:!0},preserveDirectiveContent:{configurable:!0},warnHtmlInMessage:{configurable:!0},postTranslation:{configurable:!0}};Ct.prototype._checkLocaleMessage=function(t,e,n){var r=[],s=function(t,e,n,r){if(p(n))Object.keys(n).forEach((function(o){var i=n[o];p(i)?(r.push(o),r.push("."),s(t,e,i,r),r.pop(),r.pop()):(r.push(o),s(t,e,i,r),r.pop())}));else if(a(n))n.forEach((function(n,o){p(n)?(r.push("["+o+"]"),r.push("."),s(t,e,n,r),r.pop(),r.pop()):(r.push("["+o+"]"),s(t,e,n,r),r.pop())}));else if(u(n)){var c=gt.test(n);if(c){var l="Detected HTML in message '"+n+"' of keypath '"+r.join("")+"' at '"+e+"'. Consider component interpolation with '' to avoid XSS. See https://bit.ly/2ZqJzkp";"warn"===t?o(l):"error"===t&&i(l)}}};s(e,t,n,r)},Ct.prototype._initVM=function(t){var e=M.config.silent;M.config.silent=!0,this._vm=new M({data:t}),M.config.silent=e},Ct.prototype.destroyVM=function(){this._vm.$destroy()},Ct.prototype.subscribeDataChanging=function(t){this._dataListeners.push(t)},Ct.prototype.unsubscribeDataChanging=function(t){y(this._dataListeners,t)},Ct.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){var e=t._dataListeners.length;while(e--)M.nextTick((function(){t._dataListeners[e]&&t._dataListeners[e].$forceUpdate()}))}),{deep:!0})},Ct.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var t=this._vm;return this._root.$i18n.vm.$watch("locale",(function(e){t.$set(t,"locale",e),t.$forceUpdate()}),{immediate:!0})},Ct.prototype.onComponentInstanceCreated=function(t){this._componentInstanceCreatedListener&&this._componentInstanceCreatedListener(t,this)},Ot.vm.get=function(){return this._vm},Ot.messages.get=function(){return m(this._getMessages())},Ot.dateTimeFormats.get=function(){return m(this._getDateTimeFormats())},Ot.numberFormats.get=function(){return m(this._getNumberFormats())},Ot.availableLocales.get=function(){return Object.keys(this.messages).sort()},Ot.locale.get=function(){return this._vm.locale},Ot.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},Ot.fallbackLocale.get=function(){return this._vm.fallbackLocale},Ot.fallbackLocale.set=function(t){this._localeChainCache={},this._vm.$set(this._vm,"fallbackLocale",t)},Ot.formatFallbackMessages.get=function(){return this._formatFallbackMessages},Ot.formatFallbackMessages.set=function(t){this._formatFallbackMessages=t},Ot.missing.get=function(){return this._missing},Ot.missing.set=function(t){this._missing=t},Ot.formatter.get=function(){return this._formatter},Ot.formatter.set=function(t){this._formatter=t},Ot.silentTranslationWarn.get=function(){return this._silentTranslationWarn},Ot.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},Ot.silentFallbackWarn.get=function(){return this._silentFallbackWarn},Ot.silentFallbackWarn.set=function(t){this._silentFallbackWarn=t},Ot.preserveDirectiveContent.get=function(){return this._preserveDirectiveContent},Ot.preserveDirectiveContent.set=function(t){this._preserveDirectiveContent=t},Ot.warnHtmlInMessage.get=function(){return this._warnHtmlInMessage},Ot.warnHtmlInMessage.set=function(t){var e=this,n=this._warnHtmlInMessage;if(this._warnHtmlInMessage=t,n!==t&&("warn"===t||"error"===t)){var r=this._getMessages();Object.keys(r).forEach((function(t){e._checkLocaleMessage(t,e._warnHtmlInMessage,r[t])}))}},Ot.postTranslation.get=function(){return this._postTranslation},Ot.postTranslation.set=function(t){this._postTranslation=t},Ct.prototype._getMessages=function(){return this._vm.messages},Ct.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},Ct.prototype._getNumberFormats=function(){return this._vm.numberFormats},Ct.prototype._warnDefault=function(t,e,n,r,o,i){if(!h(n))return n;if(this._missing){var a=this._missing.apply(null,[t,e,r,o]);if(u(a))return a}else 0;if(this._formatFallbackMessages){var s=v.apply(void 0,o);return this._render(e,i,s.params,e)}return e},Ct.prototype._isFallbackRoot=function(t){return!t&&!h(this._root)&&this._fallbackRoot},Ct.prototype._isSilentFallbackWarn=function(t){return this._silentFallbackWarn instanceof RegExp?this._silentFallbackWarn.test(t):this._silentFallbackWarn},Ct.prototype._isSilentFallback=function(t,e){return this._isSilentFallbackWarn(e)&&(this._isFallbackRoot()||t!==this.fallbackLocale)},Ct.prototype._isSilentTranslationWarn=function(t){return this._silentTranslationWarn instanceof RegExp?this._silentTranslationWarn.test(t):this._silentTranslationWarn},Ct.prototype._interpolate=function(t,e,n,r,o,i,s){if(!e)return null;var c,l=this._path.getPathValue(e,n);if(a(l)||p(l))return l;if(h(l)){if(!p(e))return null;if(c=e[n],!u(c)&&!d(c))return null}else{if(!u(l)&&!d(l))return null;c=l}return u(c)&&(c.indexOf("@:")>=0||c.indexOf("@.")>=0)&&(c=this._link(t,e,c,r,"raw",i,s)),this._render(c,o,i,n)},Ct.prototype._link=function(t,e,n,r,o,i,s){var c=n,u=c.match(_t);for(var l in u)if(u.hasOwnProperty(l)){var f=u[l],p=f.match(bt),h=p[0],d=p[1],v=f.replace(h,"").replace(wt,"");if(g(s,v))return c;s.push(v);var m=this._interpolate(t,e,v,r,"raw"===o?"string":o,"raw"===o?void 0:i,s);if(this._isFallbackRoot(m)){if(!this._root)throw Error("unexpected error");var y=this._root.$i18n;m=y._translate(y._getMessages(),y.locale,y.fallbackLocale,v,r,o,i)}m=this._warnDefault(t,v,m,r,a(i)?i:[i],o),this._modifiers.hasOwnProperty(d)?m=this._modifiers[d](m):xt.hasOwnProperty(d)&&(m=xt[d](m)),s.pop(),c=m?c.replace(f,m):c}return c},Ct.prototype._createMessageContext=function(t){var e=a(t)?t:[],n=s(t)?t:{},r=function(t){return e[t]},o=function(t){return n[t]};return{list:r,named:o}},Ct.prototype._render=function(t,e,n,r){if(d(t))return t(this._createMessageContext(n));var o=this._formatter.interpolate(t,n,r);return o||(o=kt.interpolate(t,n,r)),"string"!==e||u(o)?o:o.join("")},Ct.prototype._appendItemToChain=function(t,e,n){var r=!1;return g(t,e)||(r=!0,e&&(r="!"!==e[e.length-1],e=e.replace(/!/g,""),t.push(e),n&&n[e]&&(r=n[e]))),r},Ct.prototype._appendLocaleToChain=function(t,e,n){var r,o=e.split("-");do{var i=o.join("-");r=this._appendItemToChain(t,i,n),o.splice(-1,1)}while(o.length&&!0===r);return r},Ct.prototype._appendBlockToChain=function(t,e,n){for(var r=!0,o=0;o0)i[a]=arguments[a+4];if(!t)return"";var s=v.apply(void 0,i);this._escapeParameterHtml&&(s.params=C(s.params));var c=s.locale||e,u=this._translate(n,c,this.fallbackLocale,t,r,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(o=this._root).$t.apply(o,[t].concat(i))}return u=this._warnDefault(c,t,u,r,i,"string"),this._postTranslation&&null!==u&&void 0!==u&&(u=this._postTranslation(u,t)),u},Ct.prototype.t=function(t){var e,n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},Ct.prototype._i=function(t,e,n,r,o){var i=this._translate(n,e,this.fallbackLocale,t,r,"raw",o);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.$i18n.i(t,e,o)}return this._warnDefault(e,t,i,r,[o],"raw")},Ct.prototype.i=function(t,e,n){return t?(u(e)||(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},Ct.prototype._tc=function(t,e,n,r,o){var i,a=[],s=arguments.length-5;while(s-- >0)a[s]=arguments[s+5];if(!t)return"";void 0===o&&(o=1);var c={count:o,n:o},u=v.apply(void 0,a);return u.params=Object.assign(c,u.params),a=null===u.locale?[u.params]:[u.locale,u.params],this.fetchChoice((i=this)._t.apply(i,[t,e,n,r].concat(a)),o)},Ct.prototype.fetchChoice=function(t,e){if(!t||!u(t))return null;var n=t.split("|");return e=this.getChoiceIndex(e,n.length),n[e]?n[e].trim():t},Ct.prototype.tc=function(t,e){var n,r=[],o=arguments.length-2;while(o-- >0)r[o]=arguments[o+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(r))},Ct.prototype._te=function(t,e,n){var r=[],o=arguments.length-3;while(o-- >0)r[o]=arguments[o+3];var i=v.apply(void 0,r).locale||e;return this._exist(n[i],t)},Ct.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},Ct.prototype.getLocaleMessage=function(t){return m(this._vm.messages[t]||{})},Ct.prototype.setLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,e)},Ct.prototype.mergeLocaleMessage=function(t,e){"warn"!==this._warnHtmlInMessage&&"error"!==this._warnHtmlInMessage||this._checkLocaleMessage(t,this._warnHtmlInMessage,e),this._vm.$set(this._vm.messages,t,w({},this._vm.messages[t]||{},e))},Ct.prototype.getDateTimeFormat=function(t){return m(this._vm.dateTimeFormats[t]||{})},Ct.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e),this._clearDateTimeFormat(t,e)},Ct.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,w(this._vm.dateTimeFormats[t]||{},e)),this._clearDateTimeFormat(t,e)},Ct.prototype._clearDateTimeFormat=function(t,e){for(var n in e){var r=t+"__"+n;this._dateTimeFormatters.hasOwnProperty(r)&&delete this._dateTimeFormatters[r]}},Ct.prototype._localizeDateTime=function(t,e,n,r,o){for(var i=e,a=r[i],s=this._getLocaleChain(e,n),c=0;c0)e[n]=arguments[n+1];var r=this.locale,o=null;return 1===e.length?u(e[0])?o=e[0]:s(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(o=e[0].key)):2===e.length&&(u(e[0])&&(o=e[0]),u(e[1])&&(r=e[1])),this._d(t,r,o)},Ct.prototype.getNumberFormat=function(t){return m(this._vm.numberFormats[t]||{})},Ct.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e),this._clearNumberFormat(t,e)},Ct.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,w(this._vm.numberFormats[t]||{},e)),this._clearNumberFormat(t,e)},Ct.prototype._clearNumberFormat=function(t,e){for(var n in e){var r=t+"__"+n;this._numberFormatters.hasOwnProperty(r)&&delete this._numberFormatters[r]}},Ct.prototype._getNumberFormatter=function(t,e,n,r,o,i){for(var a=e,s=r[a],c=this._getLocaleChain(e,n),u=0;u0)e[n]=arguments[n+1];var o=this.locale,i=null,a=null;return 1===e.length?u(e[0])?i=e[0]:s(e[0])&&(e[0].locale&&(o=e[0].locale),e[0].key&&(i=e[0].key),a=Object.keys(e[0]).reduce((function(t,n){var o;return g(r,n)?Object.assign({},t,(o={},o[n]=e[0][n],o)):t}),null)):2===e.length&&(u(e[0])&&(i=e[0]),u(e[1])&&(o=e[1])),this._n(t,o,i,a)},Ct.prototype._ntp=function(t,e,n,r){if(!Ct.availabilities.numberFormat)return[];if(!n){var o=r?new Intl.NumberFormat(e,r):new Intl.NumberFormat(e);return o.formatToParts(t)}var i=this._getNumberFormatter(t,e,this.fallbackLocale,this._getNumberFormats(),n,r),a=i&&i.formatToParts(t);if(this._isFallbackRoot(a)){if(!this._root)throw Error("unexpected error");return this._root.$i18n._ntp(t,e,n,r)}return a||[]},Object.defineProperties(Ct.prototype,Ot),Object.defineProperty(Ct,"availabilities",{get:function(){if(!yt){var t="undefined"!==typeof Intl;yt={dateTimeFormat:t&&"undefined"!==typeof Intl.DateTimeFormat,numberFormat:t&&"undefined"!==typeof Intl.NumberFormat}}return yt}}),Ct.install=z,Ct.version="8.22.2",e["a"]=Ct},ae93:function(t,e,n){"use strict";var r,o,i,a=n("e163"),s=n("9112"),c=n("5135"),u=n("b622"),l=n("c430"),f=u("iterator"),p=!1,h=function(){return this};[].keys&&(i=[].keys(),"next"in i?(o=a(a(i)),o!==Object.prototype&&(r=o)):p=!0),void 0==r&&(r={}),l||c(r,f)||s(r,f,h),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},b575:function(t,e,n){var r,o,i,a,s,c,u,l,f=n("da84"),p=n("06cf").f,h=n("2cf4").set,d=n("1cdc"),v=n("605d"),m=f.MutationObserver||f.WebKitMutationObserver,y=f.document,g=f.process,_=f.Promise,b=p(f,"queueMicrotask"),w=b&&b.value;w||(r=function(){var t,e;v&&(t=g.domain)&&t.exit();while(o){e=o.fn,o=o.next;try{e()}catch(n){throw o?a():i=void 0,n}}i=void 0,t&&t.enter()},!d&&!v&&m&&y?(s=!0,c=y.createTextNode(""),new m(r).observe(c,{characterData:!0}),a=function(){c.data=s=!s}):_&&_.resolve?(u=_.resolve(void 0),l=u.then,a=function(){l.call(u,r)}):a=v?function(){g.nextTick(r)}:function(){h.call(f,r)}),t.exports=w||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},b622:function(t,e,n){var r=n("da84"),o=n("5692"),i=n("5135"),a=n("90e3"),s=n("4930"),c=n("fdbf"),u=o("wks"),l=r.Symbol,f=c?l:l&&l.withoutSetter||a;t.exports=function(t){return i(u,t)||(s&&i(l,t)?u[t]=l[t]:u[t]=f("Symbol."+t)),u[t]}},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},c430:function(t,e){t.exports=!1},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6cd:function(t,e,n){var r=n("da84"),o=n("ce4e"),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},ca84:function(t,e,n){var r=n("5135"),o=n("fc6a"),i=n("4d64").indexOf,a=n("d012");t.exports=function(t,e){var n,s=o(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);while(e.length>c)r(s,n=e[c++])&&(~i(u,n)||u.push(n));return u}},cc12:function(t,e,n){var r=n("da84"),o=n("861d"),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},cca6:function(t,e,n){var r=n("23e7"),o=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},cdf9:function(t,e,n){var r=n("825a"),o=n("861d"),i=n("f069");t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t),a=n.resolve;return a(e),n.promise}},ce4e:function(t,e,n){var r=n("da84"),o=n("9112");t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,n){var r=n("428f"),o=n("da84"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},d1e7:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},d2bb:function(t,e,n){var r=n("825a"),o=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),e?t.call(n,i):n.__proto__=i,n}}():void 0)},d44e:function(t,e,n){var r=n("9bf2").f,o=n("5135"),i=n("b622"),a=i("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,a)&&r(t,a,{configurable:!0,value:e})}},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},df75:function(t,e,n){var r=n("ca84"),o=n("7839");t.exports=Object.keys||function(t){return r(t,o)}},e163:function(t,e,n){var r=n("5135"),o=n("7b0b"),i=n("f772"),a=n("e177"),s=i("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},e177:function(t,e,n){var r=n("d039");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e260:function(t,e,n){"use strict";var r=n("fc6a"),o=n("44d2"),i=n("3f8c"),a=n("69f3"),s=n("7dd0"),c="Array Iterator",u=a.set,l=a.getterFor(c);t.exports=s(Array,"Array",(function(t,e){u(this,{type:c,target:r(t),index:0,kind:e})}),(function(){var t=l(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},e2cc:function(t,e,n){var r=n("6eeb");t.exports=function(t,e,n){for(var o in e)r(t,o,e[o],n);return t}},e667:function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(e){return{error:!0,value:e}}}},e6cf:function(t,e,n){"use strict";var r,o,i,a,s=n("23e7"),c=n("c430"),u=n("da84"),l=n("d066"),f=n("fea9"),p=n("6eeb"),h=n("e2cc"),d=n("d44e"),v=n("2626"),m=n("861d"),y=n("1c0b"),g=n("19aa"),_=n("8925"),b=n("2266"),w=n("1c7e"),x=n("4840"),k=n("2cf4").set,C=n("b575"),O=n("cdf9"),$=n("44de"),A=n("f069"),S=n("e667"),j=n("69f3"),T=n("94ca"),E=n("b622"),F=n("605d"),I=n("2d00"),M=E("species"),P="Promise",L=j.get,D=j.set,R=j.getterFor(P),N=f,W=u.TypeError,H=u.document,U=u.process,V=l("fetch"),z=A.f,B=z,q=!!(H&&H.createEvent&&u.dispatchEvent),K="function"==typeof PromiseRejectionEvent,J="unhandledrejection",G="rejectionhandled",X=0,Y=1,Z=2,Q=1,tt=2,et=T(P,(function(){var t=_(N)!==String(N);if(!t){if(66===I)return!0;if(!F&&!K)return!0}if(c&&!N.prototype["finally"])return!0;if(I>=51&&/native code/.test(N))return!1;var e=N.resolve(1),n=function(t){t((function(){}),(function(){}))},r=e.constructor={};return r[M]=n,!(e.then((function(){}))instanceof n)})),nt=et||!w((function(t){N.all(t)["catch"]((function(){}))})),rt=function(t){var e;return!(!m(t)||"function"!=typeof(e=t.then))&&e},ot=function(t,e){if(!t.notified){t.notified=!0;var n=t.reactions;C((function(){var r=t.value,o=t.state==Y,i=0;while(n.length>i){var a,s,c,u=n[i++],l=o?u.ok:u.fail,f=u.resolve,p=u.reject,h=u.domain;try{l?(o||(t.rejection===tt&&ct(t),t.rejection=Q),!0===l?a=r:(h&&h.enter(),a=l(r),h&&(h.exit(),c=!0)),a===u.promise?p(W("Promise-chain cycle")):(s=rt(a))?s.call(a,f,p):f(a)):p(r)}catch(d){h&&!c&&h.exit(),p(d)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&at(t)}))}},it=function(t,e,n){var r,o;q?(r=H.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),u.dispatchEvent(r)):r={promise:e,reason:n},!K&&(o=u["on"+t])?o(r):t===J&&$("Unhandled promise rejection",n)},at=function(t){k.call(u,(function(){var e,n=t.facade,r=t.value,o=st(t);if(o&&(e=S((function(){F?U.emit("unhandledRejection",r,n):it(J,n,r)})),t.rejection=F||st(t)?tt:Q,e.error))throw e.value}))},st=function(t){return t.rejection!==Q&&!t.parent},ct=function(t){k.call(u,(function(){var e=t.facade;F?U.emit("rejectionHandled",e):it(G,e,t.value)}))},ut=function(t,e,n){return function(r){t(e,r,n)}},lt=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=Z,ot(t,!0))},ft=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw W("Promise can't be resolved itself");var r=rt(e);r?C((function(){var n={done:!1};try{r.call(e,ut(ft,n,t),ut(lt,n,t))}catch(o){lt(n,o,t)}})):(t.value=e,t.state=Y,ot(t,!1))}catch(o){lt({done:!1},o,t)}}};et&&(N=function(t){g(this,N,P),y(t),r.call(this);var e=L(this);try{t(ut(ft,e),ut(lt,e))}catch(n){lt(e,n)}},r=function(t){D(this,{type:P,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:X,value:void 0})},r.prototype=h(N.prototype,{then:function(t,e){var n=R(this),r=z(x(this,N));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=F?U.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=X&&ot(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=L(t);this.promise=t,this.resolve=ut(ft,e),this.reject=ut(lt,e)},A.f=z=function(t){return t===N||t===i?new o(t):B(t)},c||"function"!=typeof f||(a=f.prototype.then,p(f.prototype,"then",(function(t,e){var n=this;return new N((function(t,e){a.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof V&&s({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return O(N,V.apply(u,arguments))}}))),s({global:!0,wrap:!0,forced:et},{Promise:N}),d(N,P,!1,!0),v(P),i=l(P),s({target:P,stat:!0,forced:et},{reject:function(t){var e=z(this);return e.reject.call(void 0,t),e.promise}}),s({target:P,stat:!0,forced:c||et},{resolve:function(t){return O(c&&this===i?N:this,t)}}),s({target:P,stat:!0,forced:nt},{all:function(t){var e=this,n=z(e),r=n.resolve,o=n.reject,i=S((function(){var n=y(e.resolve),i=[],a=0,s=1;b(t,(function(t){var c=a++,u=!1;i.push(void 0),s++,n.call(e,t).then((function(t){u||(u=!0,i[c]=t,--s||r(i))}),o)})),--s||r(i)}));return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=z(e),r=n.reject,o=S((function(){var o=y(e.resolve);b(t,(function(t){o.call(e,t).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}})},e893:function(t,e,n){var r=n("5135"),o=n("56ef"),i=n("06cf"),a=n("9bf2");t.exports=function(t,e){for(var n=o(e),s=a.f,c=i.f,u=0;u index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","/*!\n * Vue.js v2.6.12\n * (c) 2014-2020 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Technically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals. ' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.