| @@ -62,7 +62,7 @@ export class CourseDetailsComponent implements OnInit { | |||
| mediaState: 'none', | |||
| isCompleted: true, | |||
| type: 'quiz', | |||
| url: '/quiz-chapter', | |||
| url: '/quiz', | |||
| param: 'Earth-2' | |||
| }] | |||
| }]; | |||
| @@ -1,4 +1,4 @@ | |||
| <div class="page" *ngIf="questionList.length > 0"> | |||
| <section class="page" *ngIf="questionList.length > 0"> | |||
| <header class="nav-header"> | |||
| <button class="close-button" (click)="back()"> | |||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/close.svg"></svg-icon> | |||
| @@ -7,64 +7,134 @@ | |||
| <svg-icon [applyClass]="true" class="icon" src="assets/custom-icons/question-mark.svg"></svg-icon> | |||
| <span> Quiz </span> | |||
| </h5> | |||
| <button class="list-button" (click)="showQuestionList = !showQuestionList" *ngIf="quizSegment === 'QUESTIONS'"> | |||
| <svg-icon *ngIf="!showQuestionList" [applyClass]="true" class="icon" src="assets/custom-icons/list.svg"></svg-icon> | |||
| <svg-icon *ngIf="showQuestionList" [applyClass]="true" class="icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||
| </button> | |||
| </header> | |||
| <section class="question-status"> | |||
| <div class="container"> | |||
| <div class="question-number correct" *ngFor="let question of questionList; let i = index" | |||
| [ngClass]="{'current': selectedQuestion && selectedQuestion.id === question.id, | |||
| 'correct' : question.userAnswer === question.correctAnswer, | |||
| 'wrong' : question.userAnswer !== 0 && question.userAnswer !== question.correctAnswer}"> | |||
| <span> | |||
| <label> {{ i + 1 }} </label> | |||
| <svg-icon [applyClass]="true" class="icon correct-icon" src="assets/custom-icons/checkmark.svg"></svg-icon> | |||
| <svg-icon [applyClass]="true" class="icon wrong-icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||
| </span> | |||
| <div *ngIf="quizSegment === 'START_PAGE'"> | |||
| <section class="upfold"> | |||
| <div class="upfold-container"> | |||
| <figure> | |||
| <img src="assets/custom-icons/beaker.svg" alt=""> | |||
| </figure> | |||
| <header> | |||
| <img src="assets/custom-icons/xpcoins.svg" alt=""> | |||
| <h3> | |||
| Today's | |||
| </h3> | |||
| <h2> | |||
| Super Quiz | |||
| </h2> | |||
| </header> | |||
| <p> Play super quiz and earn 500 XP </p> | |||
| </div> | |||
| </section> | |||
| <div class="quiz-details-holder"> | |||
| <section class="quiz-details"> | |||
| <header> | |||
| <p> Today's Quiz is on </p> | |||
| <h3> Chemistry - Oxidation & Reduction </h3> | |||
| <p> | |||
| Time Duration : 15 minutes | |||
| </p> | |||
| </header> | |||
| <p class="people-count"> | |||
| 70 Students have completed | |||
| </p> | |||
| <button class="play-button" (click)="quizSegment = 'QUESTIONS'"> | |||
| PLAY QUIZ NOW | |||
| </button> | |||
| </section> | |||
| </div> | |||
| </section> | |||
| </div> | |||
| <ngx-siema [options]="options"> | |||
| <ngx-siema-slide *ngFor="let question of questionList; let i = index"> | |||
| <p class="question"> | |||
| {{ question.question }} | |||
| </p> | |||
| <div class="timer-holder"> | |||
| <div class="timer"> | |||
| <span> 00:60 </span> | |||
| <svg width="55" height="55" viewBox="0 0 55 55"> | |||
| <circle cx="27.5" cy="27.5" r="21.5" fill="none" stroke="#cecece" stroke-width="3" /> | |||
| <circle cx="27.5" cy="27.5" r="21.5" fill="none" stroke-width="3" | |||
| stroke-dasharray="135.2" stroke-dashoffset="52.08" id="progress" /> | |||
| </svg> | |||
| <div *ngIf="quizSegment === 'QUESTIONS'"> | |||
| <section class="question-status"> | |||
| <div class="container"> | |||
| <div class="question-number correct" *ngFor="let question of questionList; let i = index" | |||
| [ngClass]="{'current': selectedQuestion && selectedQuestion.id === question.id, | |||
| 'correct' : question.userAnswer === question.correctAnswer, | |||
| 'wrong' : question.userAnswer !== 0 && question.userAnswer !== question.correctAnswer}"> | |||
| <span> | |||
| <label> {{ i + 1 }} </label> | |||
| <svg-icon [applyClass]="true" class="icon correct-icon" src="assets/custom-icons/checkmark.svg"></svg-icon> | |||
| <svg-icon [applyClass]="true" class="icon wrong-icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||
| </span> | |||
| </div> | |||
| </div> | |||
| </section> | |||
| <!-- 135.2 * (1 - 0.6) --> | |||
| <ngx-siema [options]="options"> | |||
| <ngx-siema-slide *ngFor="let question of questionList; let i = index"> | |||
| <p class="question"> | |||
| {{ question.question }} | |||
| </p> | |||
| <ol class="option-list"> | |||
| <li *ngFor="let option of question.options; let j = index" | |||
| [ngClass]="{'correct' : question.userAnswer === question.correctAnswer && question.userAnswer === option.id, | |||
| 'wrong': question.userAnswer !== 0 && question.userAnswer !== question.correctAnswer && question.userAnswer === option.id, | |||
| 'show-correct': question.userAnswer !== 0 && question.userAnswer !== question.correctAnswer && question.correctAnswer === option.id }" | |||
| (click)="question.userAnswer = option.id; isAnswerWrong(question.correctAnswer, question.userAnswer)"> | |||
| <label> {{ j + 1 }}. {{ option.text }} </label> | |||
| <div class="icon-holder"> | |||
| <svg-icon [applyClass]="true" class="icon wrong-icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||
| <svg-icon [applyClass]="true" class="icon correct-icon" src="assets/custom-icons/checkmark.svg"></svg-icon> | |||
| <div class="timer-holder"> | |||
| <div class="timer"> | |||
| <span> 00:60 </span> | |||
| <svg width="55" height="55" viewBox="0 0 55 55"> | |||
| <circle cx="27.5" cy="27.5" r="21.5" fill="none" stroke="#cecece" stroke-width="3" /> | |||
| <circle cx="27.5" cy="27.5" r="21.5" fill="none" stroke-width="3" | |||
| stroke-dasharray="135.2" stroke-dashoffset="52.08" id="progress" /> | |||
| </svg> | |||
| </div> | |||
| </li> | |||
| </ol> | |||
| </ngx-siema-slide> | |||
| </ngx-siema> | |||
| </div> | |||
| <div class="action-buttons"> | |||
| <button class="prev-button" *ngIf="selectedQuestion.id !== questionList[0].id" (click)="prev()"> Previous </button> | |||
| <button class="next-button" (click)="next()"> | |||
| <span *ngIf="selectedQuestion.userAnswer !== 0"> Next </span> | |||
| <span *ngIf="selectedQuestion.userAnswer === 0"> Skip </span> | |||
| </button> | |||
| <!-- 135.2 * (1 - 0.6) --> | |||
| <ol class="option-list"> | |||
| <li *ngFor="let option of question.options; let j = index" | |||
| [ngClass]="{'correct' : question.userAnswer === question.correctAnswer && question.userAnswer === option.id, | |||
| 'wrong': question.userAnswer !== 0 && question.userAnswer !== question.correctAnswer && question.userAnswer === option.id, | |||
| 'show-correct': question.userAnswer !== 0 && question.userAnswer !== question.correctAnswer && question.correctAnswer === option.id }" | |||
| (click)="question.userAnswer = option.id; isAnswerWrong(question.correctAnswer, question.userAnswer)"> | |||
| <label> {{ j + 1 }}. {{ option.text }} </label> | |||
| <div class="icon-holder"> | |||
| <svg-icon [applyClass]="true" class="icon wrong-icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||
| <svg-icon [applyClass]="true" class="icon correct-icon" src="assets/custom-icons/checkmark.svg"></svg-icon> | |||
| </div> | |||
| </li> | |||
| </ol> | |||
| </ngx-siema-slide> | |||
| </ngx-siema> | |||
| <div class="action-buttons"> | |||
| <button class="prev-button" *ngIf="selectedQuestion.id !== questionList[0].id" (click)="prev()"> Previous </button> | |||
| <button class="next-button" [ngClass]="{'skip' : selectedQuestion.userAnswer === 0 }" (click)="next()"> | |||
| <span *ngIf="selectedQuestion.userAnswer !== 0"> Next </span> | |||
| <span *ngIf="selectedQuestion.userAnswer === 0"> Skip </span> | |||
| </button> | |||
| </div> | |||
| <section class="quiz-list-slideup" [ngClass]="{'active' : showQuestionList }"> | |||
| <header> Question List </header> | |||
| <ul> | |||
| <li *ngFor="let question of questionList;let i = index" | |||
| [ngClass]="{'current': selectedQuestion && selectedQuestion.id === question.id && selectedQuestion.userAnswer === 0, | |||
| 'correct' : question.userAnswer === question.correctAnswer, | |||
| 'wrong' : question.userAnswer !== 0 && question.userAnswer !== question.correctAnswer, | |||
| 'none' : question.userAnswer === 0}"> | |||
| <svg-icon [applyClass]="true" class="icon correct-icon" src="assets/custom-icons/checkmark.svg"></svg-icon> | |||
| <svg-icon [applyClass]="true" class="icon wrong-icon" src="assets/custom-icons/close-circle.svg"></svg-icon> | |||
| <svg-icon [applyClass]="true" class="icon progress-icon" src="assets/custom-icons/question-mark.svg"></svg-icon> | |||
| <div class="content-holder" (click)="goToSlide(i)"> | |||
| <section class="content"> | |||
| <label> | |||
| {{ i + 1 }}. {{ question.question }} | |||
| </label> | |||
| </section> | |||
| </div> | |||
| </li> | |||
| </ul> | |||
| </section> | |||
| </div> | |||
| </div> | |||
| </section> | |||
| @@ -2,7 +2,6 @@ | |||
| background-color: var(--black); | |||
| height: 100vh; | |||
| overflow: auto; | |||
| padding-bottom: 60px; | |||
| } | |||
| .nav-header { | |||
| @@ -17,7 +16,7 @@ | |||
| z-index: 1; | |||
| box-shadow: 0px 0px 5px var(--black); | |||
| .close-button { | |||
| button { | |||
| border: 0px; | |||
| background-color: transparent; | |||
| .icon { | |||
| @@ -25,6 +24,16 @@ | |||
| height: 16px; | |||
| fill: var(--light-grey); | |||
| } | |||
| &.list-button { | |||
| margin-left: auto; | |||
| .icon { | |||
| width: 20px; | |||
| height: 20px; | |||
| fill: white; | |||
| } | |||
| } | |||
| } | |||
| h5 { | |||
| @@ -175,6 +184,7 @@ | |||
| ngx-siema-slide { | |||
| display: block; | |||
| padding-bottom: 60px; | |||
| .question { | |||
| line-height: 1.5; | |||
| @@ -332,11 +342,19 @@ ngx-siema-slide { | |||
| border: 0px; | |||
| height: 40px; | |||
| background-color: transparent; | |||
| text-transform: uppercase; | |||
| letter-spacing: 1px; | |||
| font-weight: 500; | |||
| font-size: 14px; | |||
| &.next-button { | |||
| background-color: var(--teal); | |||
| color: white; | |||
| margin-left: auto; | |||
| &.skip { | |||
| background-color: var(--dark-grey); | |||
| } | |||
| } | |||
| &.prev-button { | |||
| @@ -345,3 +363,283 @@ ngx-siema-slide { | |||
| } | |||
| } | |||
| } | |||
| .upfold { | |||
| overflow: hidden; | |||
| padding: 0px 5% 20px; | |||
| height: 50vh; | |||
| display: flex; | |||
| align-items: flex-end; | |||
| justify-content: center; | |||
| background-color: var(--ash-black); | |||
| .upfold-container { | |||
| width: 100%; | |||
| } | |||
| figure { | |||
| display: block; | |||
| width: 100%; | |||
| img { | |||
| width: 150px; | |||
| height: 150px; | |||
| display: block; | |||
| margin-left: auto; | |||
| } | |||
| } | |||
| header { | |||
| color: white; | |||
| margin-top: -60px; | |||
| img { | |||
| display: block; | |||
| width: 50px; | |||
| height: 50px; | |||
| margin: 0 0 10px; | |||
| } | |||
| } | |||
| h3 { | |||
| font-size: 22px; | |||
| font-weight: 500; | |||
| margin: 5px auto; | |||
| } | |||
| h2 { | |||
| font-size: 30px; | |||
| font-weight: 500; | |||
| margin: 5px auto; | |||
| } | |||
| p { | |||
| font-size: 16px; | |||
| color: var(--light-grey); | |||
| } | |||
| } | |||
| .quiz-details-holder { | |||
| background-color: var(--ash-black); | |||
| height: calc(50vh - 60px); | |||
| } | |||
| .quiz-details { | |||
| height: 100%; | |||
| width: 100%; | |||
| padding: 25px 5% 80px 5%; | |||
| background-color: white; | |||
| border-top-right-radius: 30px; | |||
| border-top-left-radius: 30px; | |||
| position: relative; | |||
| header { | |||
| margin-bottom: 10px; | |||
| p { | |||
| font-size: 14px; | |||
| margin: 0; | |||
| color: var(--dark-grey); | |||
| font-weight: 400; | |||
| } | |||
| h3 { | |||
| font-size: 22px; | |||
| font-weight: 500; | |||
| margin: 5px auto; | |||
| color: var(--teal-green); | |||
| line-height: 1.1; | |||
| } | |||
| } | |||
| .people-count { | |||
| font-size: 14px; | |||
| color: var(--danger-dark); | |||
| } | |||
| .play-button { | |||
| display: block; | |||
| position: absolute; | |||
| bottom: 10px; | |||
| left: 5%; | |||
| width: 90%; | |||
| border-radius: 30px; | |||
| height: 45px; | |||
| color: white; | |||
| background: linear-gradient(180deg, var(--teal), var(--teal-green)); | |||
| border: 0px; | |||
| font-size: 14px; | |||
| letter-spacing: 1px; | |||
| font-weight: 500; | |||
| margin: 15px auto; | |||
| } | |||
| } | |||
| .quiz-list-slideup { | |||
| width: 100%; | |||
| background-color: white; | |||
| overflow: hidden; | |||
| border-top-left-radius: 30px; | |||
| border-top-right-radius: 30px; | |||
| position: fixed; | |||
| z-index: 1; | |||
| bottom: 0; | |||
| left: 0; | |||
| transform: translateY(100vh); | |||
| transition: transform 0.5s; | |||
| &.active { | |||
| transform: translateY(0vh); | |||
| } | |||
| &::before { | |||
| content: ''; | |||
| position: absolute; | |||
| width: 60px; | |||
| height: 4px; | |||
| border-radius: 30px; | |||
| background-color: var(--light-grey); | |||
| left: calc(50% - 30px); | |||
| top: 20px; | |||
| } | |||
| header { | |||
| color: var(--dark-grey); | |||
| font-size: 16px; | |||
| font-weight: 700; | |||
| margin: 40px auto 10px; | |||
| padding: 0 5%; | |||
| } | |||
| ul { | |||
| list-style: none; | |||
| max-height: 60vh; | |||
| overflow: auto; | |||
| padding-bottom: 40px; | |||
| } | |||
| li { | |||
| display: flex; | |||
| width: 90%; | |||
| align-items: center; | |||
| justify-content: space-between; | |||
| margin: 0px auto; | |||
| padding: 10px 0; | |||
| position: relative; | |||
| overflow: visible; | |||
| .icon { | |||
| z-index: 1; | |||
| position: relative; | |||
| width: 20px; | |||
| height: 20px; | |||
| fill: var(--light-grey); | |||
| background-color: white; | |||
| border-radius: 50%; | |||
| display: none; | |||
| } | |||
| &.correct { | |||
| .icon.correct-icon { | |||
| fill: var(--green); | |||
| display: block; | |||
| } | |||
| &::before { | |||
| border-color: var(--green); | |||
| } | |||
| } | |||
| &.wrong { | |||
| .icon.wrong-icon { | |||
| fill: var(--danger); | |||
| display: block; | |||
| } | |||
| &::before { | |||
| border-color: var(--danger); | |||
| } | |||
| } | |||
| &.none { | |||
| .icon.progress-icon { | |||
| fill: var(--light-grey); | |||
| display: block; | |||
| } | |||
| &::before { | |||
| border-color: var(--light-grey); | |||
| } | |||
| } | |||
| &.current { | |||
| .icon.progress-icon { | |||
| fill: var(--teal); | |||
| animation: ripple 1.5s infinite; | |||
| display: block; | |||
| } | |||
| &::before { | |||
| border-color: var(--teal); | |||
| } | |||
| } | |||
| &:last-child::before { | |||
| display: none; | |||
| } | |||
| @keyframes ripple { | |||
| 50% { | |||
| box-shadow: 0px 0px 1px 10px transparent; | |||
| } | |||
| 0% { | |||
| box-shadow: 0px 0px 1px 0px var(--teal); | |||
| } | |||
| } | |||
| &::before { | |||
| content: ''; | |||
| position: absolute; | |||
| left: 8px; | |||
| top: 50%; | |||
| height: 100%; | |||
| width: 1px; | |||
| border-right: 1px dashed var(--light-grey); | |||
| } | |||
| .content-holder { | |||
| width: calc(100% - 40px); | |||
| display: flex; | |||
| padding: 15px 15px; | |||
| align-items: center; | |||
| box-shadow: 1px 1px 5px var(--light-grey); | |||
| border-radius: 7px; | |||
| margin-left: auto; | |||
| .content { | |||
| flex-grow: 1; | |||
| } | |||
| .status { | |||
| font-size: 14px; | |||
| text-align: right; | |||
| margin-left: auto; | |||
| } | |||
| } | |||
| label { | |||
| display: block; | |||
| font-size: 14px; | |||
| color: var(--dark-grey); | |||
| overflow: hidden; | |||
| } | |||
| p { | |||
| font-size: 12px; | |||
| color: var(--light-grey); | |||
| white-space: nowrap; | |||
| overflow: hidden; | |||
| text-overflow: ellipsis; | |||
| } | |||
| } | |||
| } | |||
| @@ -25,6 +25,9 @@ export class QuizComponent implements OnInit { | |||
| }, | |||
| }; | |||
| quizSegment: string = 'QUESTIONS'; | |||
| showQuestionList: boolean = false; | |||
| selectedQuestion: any; | |||
| questionList = [{ | |||
| @@ -99,6 +102,114 @@ export class QuizComponent implements OnInit { | |||
| id: 4, | |||
| text: 'Gambler', | |||
| }] | |||
| }, { | |||
| id: 5, | |||
| question: 'Who is Newton ?', | |||
| userAnswer: 0, | |||
| correctAnswer: 3, | |||
| options: [{ | |||
| id: 1, | |||
| text: 'Dancer', | |||
| }, { | |||
| id: 2, | |||
| text: 'Actor', | |||
| }, { | |||
| id: 3, | |||
| text: 'Scientist', | |||
| }, { | |||
| id: 4, | |||
| text: 'Gambler', | |||
| }] | |||
| }, { | |||
| id: 6, | |||
| question: 'Who is Newton ?', | |||
| userAnswer: 0, | |||
| correctAnswer: 3, | |||
| options: [{ | |||
| id: 1, | |||
| text: 'Dancer', | |||
| }, { | |||
| id: 2, | |||
| text: 'Actor', | |||
| }, { | |||
| id: 3, | |||
| text: 'Scientist', | |||
| }, { | |||
| id: 4, | |||
| text: 'Gambler', | |||
| }] | |||
| }, { | |||
| id: 7, | |||
| question: 'Who is Newton ?', | |||
| userAnswer: 0, | |||
| correctAnswer: 3, | |||
| options: [{ | |||
| id: 1, | |||
| text: 'Dancer', | |||
| }, { | |||
| id: 2, | |||
| text: 'Actor', | |||
| }, { | |||
| id: 3, | |||
| text: 'Scientist', | |||
| }, { | |||
| id: 4, | |||
| text: 'Gambler', | |||
| }] | |||
| }, { | |||
| id: 8, | |||
| question: 'Who is Newton ?', | |||
| userAnswer: 0, | |||
| correctAnswer: 3, | |||
| options: [{ | |||
| id: 1, | |||
| text: 'Dancer', | |||
| }, { | |||
| id: 2, | |||
| text: 'Actor', | |||
| }, { | |||
| id: 3, | |||
| text: 'Scientist', | |||
| }, { | |||
| id: 4, | |||
| text: 'Gambler', | |||
| }] | |||
| }, { | |||
| id: 9, | |||
| question: 'Who is Newton ?', | |||
| userAnswer: 0, | |||
| correctAnswer: 3, | |||
| options: [{ | |||
| id: 1, | |||
| text: 'Dancer', | |||
| }, { | |||
| id: 2, | |||
| text: 'Actor', | |||
| }, { | |||
| id: 3, | |||
| text: 'Scientist', | |||
| }, { | |||
| id: 4, | |||
| text: 'Gambler', | |||
| }] | |||
| }, { | |||
| id: 10, | |||
| question: 'Who is Newton ?', | |||
| userAnswer: 0, | |||
| correctAnswer: 3, | |||
| options: [{ | |||
| id: 1, | |||
| text: 'Dancer', | |||
| }, { | |||
| id: 2, | |||
| text: 'Actor', | |||
| }, { | |||
| id: 3, | |||
| text: 'Scientist', | |||
| }, { | |||
| id: 4, | |||
| text: 'Gambler', | |||
| }] | |||
| }]; | |||
| @@ -112,10 +223,20 @@ export class QuizComponent implements OnInit { | |||
| } | |||
| next() { | |||
| this.ngxSiemaService.next(1); | |||
| this.ngxSiemaService.currentSlide().subscribe((index) => { | |||
| this.selectedQuestion = this.questionList[index.currentSlide]; | |||
| }).unsubscribe(); | |||
| if (this.selectedQuestion.id === this.questionList[this.questionList.length - 1].id) { | |||
| this.quizSegment = 'END_PAGE'; | |||
| } else { | |||
| this.ngxSiemaService.next(1); | |||
| this.ngxSiemaService.currentSlide().subscribe((index) => { | |||
| this.selectedQuestion = this.questionList[index.currentSlide]; | |||
| }).unsubscribe(); | |||
| } | |||
| } | |||
| goToSlide(index: number) { | |||
| this.ngxSiemaService.goTo(index); | |||
| this.selectedQuestion = this.questionList[index]; | |||
| this.showQuestionList = false; | |||
| } | |||
| prev() { | |||
| @@ -0,0 +1 @@ | |||
| <svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="74.981" x2="437.019" y1="74.981" y2="437.019"><stop offset="0" stop-color="#54747f"/><stop offset="1" stop-color="#455e72"/></linearGradient><linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="166.536" x2="343.43" y1="111.382" y2="288.275"><stop offset="0" stop-color="#e9f2f2"/><stop offset="1" stop-color="#d5e5e5"/></linearGradient><linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="167.621" x2="343.318" y1="290.369" y2="466.066"><stop offset="0" stop-color="#94e5cf"/><stop offset="1" stop-color="#5a9898"/></linearGradient><g><circle cx="256" cy="256" fill="url(#SVGID_1_)" r="256"/><g><path d="m341.792 289.913s-28.79 5.642-46.882 5.642c-21.593 0-42.408 10.31-43.185 10.699-.195.195-17.703 8.754-34.627 8.754s-34.432-8.559-34.627-8.754l-7.586-23.149 32.486-48.827v-124.825h-19.453v-19.453h136.172v19.453h-19.453v124.824z" fill="url(#SVGID_2_)"/><path d="m401.125 406.438c-5.058 9.532-14.979 15.562-25.873 15.562h-238.495c-10.894 0-20.815-6.03-25.873-15.562s-4.28-21.009 1.751-29.763l51.356-77.424h.195l10.699-16.146 7.587 3.696c.195.194 17.702 8.754 34.627 8.754s34.432-8.559 34.627-8.754c.259-.13 2.691-1.336 6.614-2.898 7.976-3.171 22.099-7.801 36.572-7.801 23.078 0 46.882 13.812 46.882 13.812 2.133 3.151-2.244-3.482 18.87 28.402l38.906 58.359c5.835 8.753 6.613 20.23 1.555 29.763z" fill="url(#SVGID_3_)"/><g id="Medical_Lab_1_"><g><path d="m285.184 324.734h19.453v19.453h-19.453z" fill="#5a9898"/></g><g><path d="m246.278 363.641h19.453v19.453h-19.453z" fill="#7ccbbf"/></g><g><path d="m207.372 344.188h19.453v19.453h-19.453z" fill="#7ccbbf"/></g><g><path d="m246.278 246.922h19.453v19.453h-19.453z" fill="#7ccbbf"/></g></g></g></g></svg> | |||
| @@ -0,0 +1,71 @@ | |||
| <?xml version="1.0" encoding="iso-8859-1"?> | |||
| <!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> | |||
| <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | |||
| viewBox="0 0 343.5 343.5" style="enable-background:new 0 0 343.5 343.5;" xml:space="preserve"> | |||
| <g> | |||
| <g> | |||
| <path d="M322.05,161.8h-182.6c-5.5,0-10,4.5-10,10s4.5,10,10,10h182.6c5.5,0,10-4.5,10-10C332.05,166.3,327.65,161.8,322.05,161.8 | |||
| z"/> | |||
| </g> | |||
| </g> | |||
| <g> | |||
| <g> | |||
| <path d="M57.95,125.3c-25.7,0-46.5,20.8-46.5,46.5s20.8,46.5,46.5,46.5s46.5-20.8,46.5-46.5S83.65,125.3,57.95,125.3z | |||
| M57.95,198.3c-14.7,0-26.5-11.9-26.5-26.5c0-14.7,11.9-26.5,26.5-26.5c14.6,0,26.5,11.9,26.5,26.5S72.55,198.3,57.95,198.3z"/> | |||
| </g> | |||
| </g> | |||
| <g> | |||
| <g> | |||
| <path d="M322.05,36.8h-182.6c-5.5,0-10,4.5-10,10s4.5,10,10,10h182.6c5.5,0,10-4.5,10-10C332.05,41.3,327.65,36.8,322.05,36.8z"/> | |||
| </g> | |||
| </g> | |||
| <g> | |||
| <g> | |||
| <path d="M57.95,0c-25.7,0-46.5,20.8-46.5,46.5c0,25.7,20.8,46.5,46.5,46.5s46.5-20.8,46.5-46.5C104.45,20.9,83.65,0.1,57.95,0z | |||
| M57.95,73.1c-14.7,0-26.5-11.9-26.5-26.5c0-14.6,11.9-26.5,26.5-26.5c14.7,0,26.5,11.9,26.5,26.5 | |||
| C84.45,61.2,72.55,73.1,57.95,73.1z"/> | |||
| </g> | |||
| </g> | |||
| <g> | |||
| <g> | |||
| <path d="M322.05,286.8h-182.6c-5.5,0-10,4.5-10,10s4.5,10,10,10h182.6c5.5,0,10-4.5,10-10S327.65,286.8,322.05,286.8z"/> | |||
| </g> | |||
| </g> | |||
| <g> | |||
| <g> | |||
| <path d="M57.95,250.5c-25.7,0-46.5,20.8-46.5,46.5c0,25.7,20.8,46.5,46.5,46.5s46.5-20.8,46.5-46.5 | |||
| C104.45,271.4,83.65,250.5,57.95,250.5z M57.95,323.6c-14.7,0-26.5-11.9-26.5-26.5c0-14.7,11.9-26.5,26.5-26.5 | |||
| c14.7,0,26.5,11.9,26.5,26.5S72.55,323.6,57.95,323.6z"/> | |||
| </g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| </svg> | |||
| @@ -0,0 +1,122 @@ | |||
| <?xml version="1.0" encoding="iso-8859-1"?> | |||
| <!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> | |||
| <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" | |||
| viewBox="0 0 58.007 58.007" style="enable-background:new 0 0 58.007 58.007;" xml:space="preserve"> | |||
| <g id="XMLID_22_"> | |||
| <path id="XMLID_143_" style="fill:#FCC62D;" d="M52.003,29.211v1.238c0,6.932-11.641,12.551-26,12.551 | |||
| c-7.926,0-15.019-1.714-19.788-4.414C7.823,44.831,18.751,50,32.003,50c14.359,0,26-6.068,26-13 | |||
| C58.003,33.952,55.747,31.266,52.003,29.211"/> | |||
| <path id="XMLID_142_" style="fill:#E4AF18;" d="M32.003,50c-14.359,0-26-6.068-26-13v8.448c0,6.932,11.641,12.552,26,12.552 | |||
| s26-5.62,26-12.552V37C58.003,43.932,46.362,50,32.003,50"/> | |||
| <path id="XMLID_141_" style="fill:#CE9912;" d="M9.003,51.349c0.59,0.539,1.259,1.055,2,1.545v-8.291 | |||
| c-0.741-0.51-1.41-1.045-2-1.603V51.349z"/> | |||
| <path id="XMLID_140_" style="fill:#CE9912;" d="M53.003,44.603v8.291c0.741-0.489,1.41-1.006,2-1.545V43 | |||
| C54.414,43.558,53.745,44.093,53.003,44.603"/> | |||
| <path id="XMLID_139_" style="fill:#CE9912;" d="M13.003,54.06c0.632,0.327,1.3,0.636,2,0.929v-8.193 | |||
| c-0.7-0.308-1.368-0.633-2-0.975V54.06z"/> | |||
| <path id="XMLID_138_" style="fill:#CE9912;" d="M49.003,54.988c0.7-0.292,1.368-0.602,2-0.929V45.82 | |||
| c-0.632,0.342-1.3,0.668-2,0.975V54.988z"/> | |||
| <path id="XMLID_137_" style="fill:#CE9912;" d="M17.003,55.745c0.646,0.221,1.313,0.427,2,0.619V48.25 | |||
| c-0.687-0.204-1.354-0.423-2-0.656V55.745z"/> | |||
| <path id="XMLID_136_" style="fill:#CE9912;" d="M45.003,56.364c0.687-0.192,1.354-0.398,2-0.619v-8.151 | |||
| c-0.646,0.233-1.313,0.452-2,0.656V56.364z"/> | |||
| <path id="XMLID_135_" style="fill:#CE9912;" d="M22.003,57.084c0.653,0.132,1.321,0.25,2,0.355v-8.044 | |||
| c-0.679-0.113-1.347-0.239-2-0.379V57.084z"/> | |||
| <path id="XMLID_134_" style="fill:#CE9912;" d="M40.003,57.439c0.679-0.106,1.347-0.224,2-0.355v-8.069 | |||
| c-0.653,0.14-1.321,0.266-2,0.38V57.439z"/> | |||
| <path id="XMLID_133_" style="fill:#CE9912;" d="M28.003,57.899c0.658,0.049,1.326,0.083,2,0.107v-8.003 | |||
| c-0.674-0.026-1.342-0.062-2-0.115V57.899z"/> | |||
| <path id="XMLID_132_" style="fill:#CE9912;" d="M34.003,58.007c0.674-0.025,1.342-0.058,2-0.107v-8.012 | |||
| c-0.658,0.053-1.326,0.089-2,0.116V58.007z"/> | |||
| <path id="XMLID_131_" style="fill:#E4AF18;" d="M26.003,34.993c-14.359,0-26-6.068-26-13v8.448c0,6.932,11.641,12.552,26,12.552 | |||
| s26-5.62,26-12.552v-8.448C52.003,28.925,40.362,34.993,26.003,34.993"/> | |||
| <path id="XMLID_130_" style="fill:#CE9912;" d="M3.003,36.342c0.59,0.539,1.259,1.055,2,1.545v-8.291 | |||
| c-0.741-0.51-1.41-1.045-2-1.602V36.342z"/> | |||
| <path id="XMLID_129_" style="fill:#CE9912;" d="M47.003,29.596v8.291c0.741-0.489,1.41-1.006,2-1.545v-8.349 | |||
| C48.414,28.551,47.745,29.086,47.003,29.596"/> | |||
| <path id="XMLID_128_" style="fill:#CE9912;" d="M7.003,39.053c0.632,0.327,1.3,0.636,2,0.929v-8.193 | |||
| c-0.7-0.308-1.368-0.633-2-0.975V39.053z"/> | |||
| <path id="XMLID_127_" style="fill:#CE9912;" d="M43.003,39.981c0.7-0.292,1.368-0.601,2-0.929v-8.239 | |||
| c-0.632,0.342-1.3,0.668-2,0.975V39.981z"/> | |||
| <path id="XMLID_126_" style="fill:#CE9912;" d="M11.003,40.738c0.646,0.221,1.313,0.427,2,0.619v-8.114 | |||
| c-0.687-0.204-1.354-0.423-2-0.656V40.738z"/> | |||
| <path id="XMLID_125_" style="fill:#CE9912;" d="M39.003,41.357c0.687-0.192,1.354-0.398,2-0.619v-8.151 | |||
| c-0.646,0.233-1.313,0.452-2,0.656V41.357z"/> | |||
| <path id="XMLID_124_" style="fill:#CE9912;" d="M16.003,42.077c0.653,0.132,1.321,0.25,2,0.355v-8.044 | |||
| c-0.679-0.113-1.347-0.239-2-0.379V42.077z"/> | |||
| <path id="XMLID_123_" style="fill:#CE9912;" d="M34.003,42.433c0.679-0.106,1.347-0.224,2-0.355v-8.069 | |||
| c-0.653,0.14-1.321,0.266-2,0.38V42.433z"/> | |||
| <path id="XMLID_122_" style="fill:#CE9912;" d="M22.003,42.893c0.658,0.049,1.326,0.083,2,0.107v-8.003 | |||
| c-0.674-0.026-1.342-0.062-2-0.115V42.893z"/> | |||
| <path id="XMLID_121_" style="fill:#CE9912;" d="M28.003,43c0.674-0.025,1.342-0.058,2-0.107v-8.012 | |||
| c-0.658,0.053-1.326,0.089-2,0.116V43z"/> | |||
| <path id="XMLID_120_" style="fill:#FFD949;" d="M51.32,33.302C48.643,38.858,38.329,43,26.003,43c-4.604,0-8.926-0.58-12.677-1.593 | |||
| c3.628,2.463,10.085,4.559,18.677,4.559c13.682,0,22-5.311,22-8.966C54.003,35.78,53.064,34.486,51.32,33.302"/> | |||
| <path id="XMLID_119_" style="fill:#FFD949;" d="M31.003,33c-14.359,0-26-5.62-26-12.552v-5.652c-3.141,1.969-5,4.438-5,7.204 | |||
| c0,6.932,11.641,13,26,13c6.914,0,13.192-1.409,17.849-3.642C40.061,32.401,35.678,33,31.003,33"/> | |||
| <path id="XMLID_118_" style="fill:#E4AF18;" d="M31.003,24.993c-14.359,0-26-6.068-26-13v8.448c0,6.932,11.641,12.552,26,12.552 | |||
| c14.359,0,26-5.62,26-12.552v-8.448C57.003,18.925,45.362,24.993,31.003,24.993"/> | |||
| <path id="XMLID_117_" style="fill:#CE9912;" d="M8.003,26.342c0.59,0.539,1.259,1.055,2,1.545v-8.291 | |||
| c-0.741-0.51-1.41-1.045-2-1.602V26.342z"/> | |||
| <path id="XMLID_116_" style="fill:#CE9912;" d="M52.003,19.596v8.291c0.741-0.489,1.41-1.006,2-1.545v-8.349 | |||
| C53.414,18.551,52.745,19.086,52.003,19.596"/> | |||
| <path id="XMLID_115_" style="fill:#CE9912;" d="M12.003,29.053c0.632,0.327,1.3,0.636,2,0.929v-8.193 | |||
| c-0.7-0.308-1.368-0.633-2-0.975V29.053z"/> | |||
| <path id="XMLID_114_" style="fill:#CE9912;" d="M48.003,29.981c0.7-0.292,1.368-0.601,2-0.929v-8.239 | |||
| c-0.632,0.342-1.3,0.668-2,0.975V29.981z"/> | |||
| <path id="XMLID_113_" style="fill:#CE9912;" d="M16.003,30.738c0.646,0.221,1.313,0.427,2,0.619v-8.114 | |||
| c-0.687-0.204-1.354-0.423-2-0.656V30.738z"/> | |||
| <path id="XMLID_112_" style="fill:#CE9912;" d="M44.003,31.357c0.687-0.192,1.354-0.398,2-0.619v-8.151 | |||
| c-0.646,0.233-1.313,0.452-2,0.656V31.357z"/> | |||
| <path id="XMLID_111_" style="fill:#CE9912;" d="M21.003,32.077c0.653,0.132,1.321,0.25,2,0.355v-8.044 | |||
| c-0.679-0.113-1.347-0.239-2-0.379V32.077z"/> | |||
| <path id="XMLID_110_" style="fill:#CE9912;" d="M39.003,32.433c0.679-0.106,1.347-0.224,2-0.355v-8.069 | |||
| c-0.653,0.14-1.321,0.266-2,0.38V32.433z"/> | |||
| <path id="XMLID_109_" style="fill:#CE9912;" d="M27.003,32.893c0.658,0.049,1.326,0.083,2,0.107v-8.003 | |||
| c-0.674-0.026-1.342-0.062-2-0.115V32.893z"/> | |||
| <path id="XMLID_108_" style="fill:#CE9912;" d="M33.003,33c0.674-0.025,1.342-0.058,2-0.107v-8.012 | |||
| c-0.658,0.053-1.326,0.089-2,0.116V33z"/> | |||
| <path id="XMLID_107_" style="fill:#FCC62D;" d="M57.003,12c0,6.932-11.641,13-26,13c-14.359,0-26-6.068-26-13 | |||
| c0-6.932,11.641-12,26-12C45.362,0,57.003,5.068,57.003,12"/> | |||
| <path id="XMLID_106_" style="fill:#FFD949;" d="M31.003,20.966c-13.682,0-22-5.31-22-8.966c0-3.655,8.318-9,22-9 | |||
| c13.682,0,22,5.345,22,9C53.003,15.656,44.685,20.966,31.003,20.966"/> | |||
| <path id="XMLID_105_" style="fill:#F0C41B;" d="M37.784,13.359c0.82-0.174,1.301-0.68,1.124-1.257l-0.19-0.616 | |||
| c-0.139-0.453-0.68-0.831-1.343-1.019c-0.902-1.927-3.202-2.625-6.618-2.625c-0.162,0-0.32,0.004-0.476,0.01 | |||
| c-1.166,0.048-2.329-0.064-3.236-0.396c-0.37-0.135-0.671-0.276-0.87-0.423c-0.09-0.066-0.308-0.024-0.308,0.06 | |||
| c0,0.146,0.011,0.319,0.043,0.511c0.124,0.747-0.024,0.635-0.762,1.38c-0.428,0.434-0.769,0.934-1.016,1.486 | |||
| c-0.659,0.189-1.197,0.566-1.336,1.017l-0.19,0.616c-0.177,0.577,0.304,1.083,1.124,1.257c0.234,1.476,1.237,2.772,3.424,3.486 | |||
| l-0.12,1.037c-0.032,0.277-0.271,0.533-0.619,0.659l-4.411,1.592C24.58,20.674,27.516,21,30.757,21 | |||
| c3.196,0,6.095-0.317,8.645-0.842l-4.315-1.613c-0.341-0.128-0.575-0.382-0.606-0.654l-0.121-1.045 | |||
| C36.547,16.132,37.55,14.835,37.784,13.359"/> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| <g> | |||
| </g> | |||
| </svg> | |||