{"version":3,"sources":["js/index.js"],"names":["$","document","ready","Initialize","qCount","qA","qB","qC","click","e","removeClass","addClass","ChangeVideoSrc","on","setTimeout","QuestionIn","qType","target","attr","qD","QuestionOut","ShowResults","console","log","hide","play","qActive","hasClass","currentTime","text","find","shuffleQuestions","fn","each","get","index","el","$el","$find","children","sort","Math","random","empty","appendTo","qindex","pause","qNext","scores","result","indexOf","max","video","source","videoID","sourceID","html","load","promise","undefined","catch","show","then"],"mappings":"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","file":"js.c6e29484.map","sourceRoot":"../src","sourcesContent":["$( document ).ready(function() {\n\n  Initialize();\n\n  /* question counters */\n  var qCount = 0;\n  var qA = 0;\n  var qB = 0;\n  var qC = 0;\n  /* background animation stagings */\n  $(\"#start-quiz\").click(function(e) {\n    /* move backgrounds and show intro clip */\n    $(\".u-bg-slide\").removeClass(\"slide-out-r slide-right\");\n    $(\".u-bg-slide\").addClass(\"slide-center\");\n    $(\".o-intro__main\").addClass(\"u-hidden\");\n    $(\".u-intro-slide\").addClass(\"fade-out\");\n    ChangeVideoSrc('jr-video','jr-intro');\n\n    /* once video ended go to question setup and display video */\n    $('#jr-video-holder').on('ended',function(){\n      if (qCount < 1) {\n        $(\".u-bg-slide\").removeClass(\"slide-center slide-right\");\n        $(\".u-bg-slide\").addClass(\"slide-out-r\");\n        $(\".u-question-slide\").removeClass(\"slide-out-l\");\n\n        /* go to question setup and display video */\n        setTimeout(function(){\n           $(\".c-video-bg\").removeClass(\"shy-container\");\n        }, 800);\n        QuestionIn(0);\n      }\n    });\n  });\n\n\n\n  /* question mechanics */\n  $(\".o-question__item\").click(function(e) {\n    // results raw, to optimize\n    var qType= $(e.target).attr( \"data-type\");\n    if (qType == 'qA'){\n      qA++;\n    }if (qType == 'qB'){\n      qB++;\n    }if (qType == 'qC'){\n      qC++;\n    }if (qType == 'qD'){\n      qD++;\n    }\n    qCount++;\n\n    QuestionOut(qCount);\n    if (qCount < 5) {\n      QuestionIn(qCount);\n    }\n\n    else if (qCount == 5) {\n      ShowResults(qA,qB,qC);\n    }\n    console.log(qCount);\n\n  });\n\n  $('#qa-video-play').click(function(){\n    $('#qa-video-play').hide();\n    $('#qa-video-holder')[0].play();\n  });\n\n\n  $(\".js-toggle-video\").click(function(e) {\n    var qActive = qCount+1;\n    if ($(\"#question-\"+qActive).hasClass(\"slide-in\")){\n      $(\"#question-\"+qActive).removeClass(\"slide-in\");\n      if ($('#qa-video-holder')[0].currentTime == 0){\n        $('#qa-video-holder')[0].play();\n      }\n      $(e.target).text('Skip Video'); \n      $(e.target).removeClass('toggled'); \n    }else {\n      $(\"#question-\"+qActive).addClass(\"slide-in\");\n      setTimeout(function(){\n        $(\"#question-\"+qActive).find(\".q-element-lhand\").addClass(\"slide-out\");\n        setTimeout(function(){\n          $(\"#question-\"+qActive).find(\".q-element-lhand\").addClass(\"disappear\");\n        }, 800);\n      }, 600);\n      $(e.target).text('watch video');\n      $(e.target).addClass('toggled'); \n    }\n  });\n  \n});\n\n\n\n\nfunction Initialize() {\n  $(\".js-answer-shuffle\").shuffleQuestions();\n  $(\".c-title\").addClass(\"fade-in\");\n  setTimeout(function(){\n    $(\".black-board\").addClass(\"black-board--visible\");\n  }, 200);\n}\n\n/* question out actions*/\n$.fn.shuffleQuestions = function() {\n    $.each(this.get(), function(index, el) {\n        var $el = $(el);\n        var $find = $el.children();\n        $find.sort(function() {\n            return 0.5 - Math.random();\n        });\n        $el.empty();\n        $find.appendTo($el);\n    });\n};\n\n/* question out actions*/\nfunction QuestionOut(qindex) {\n  // hammer animation\n  $(\"#question-\"+qindex).find(\".q-element-lhand\").addClass(\"disappear\");\n  $(\".q-element-hammer\").addClass(\"hit-hammer\");\n  $(\"#audio-hammer\")[0].play();\n  $('#qa-video-holder')[0].pause();\n  $(\".c-video-bg\").addClass(\"shy-container\");\n  // out question animation\n  $(\"#question-\"+qindex).removeClass(\"slide-in\");\n  $(\"#question-\"+qindex).addClass(\"slide-out\");\n  setTimeout(function(){\n    $(\"#question-\"+qindex).addClass(\"finished\");\n  }, 500);\n}\n\n/* question in actions */\nfunction QuestionIn(qindex) {\n  setTimeout(function(){\n    var qNext = qindex+1;\n    $(\".c-video-bg\").removeClass(\"shy-container\");\n    \n    ChangeVideoSrc('qa-video', \"m-question-\"+qNext)\n    $(\".q-element-hammer\").removeClass(\"hit-hammer\");\n    $(\"#question-\"+qNext).addClass(\"pick-in\");\n    $('#qa-video-holder').on('ended',function(){\n      $('#qa-video-holder')[0].currentTime = 0;\n      $(\"#question-\"+qNext).addClass(\"slide-in\");\n      $(\"#question-\"+qNext).find(\".js-toggle-video\").text('replay video');\n      $(\"#question-\"+qNext).find(\".js-toggle-video\").addClass('toggled');\n      setTimeout(function(){\n        $(\"#question-\"+qNext).find(\".q-element-lhand\").addClass(\"slide-out\");\n        setTimeout(function(){\n          $(\"#question-\"+qNext).find(\".q-element-lhand\").addClass(\"disappear\");\n        }, 800);\n      }, 600);\n    });\n  }, 700);\n}\n\n/* show results actions */\nfunction ShowResults(qA,qB,qC) {\n  var scores = [qA, qB, qC];\n  var result = scores.indexOf(Math.max(qA, qB, qC));\n  setTimeout(function(){\n  $(\".u-question-slide\").addClass(\"slide-out-l\");\n  $(\".u-result-slide\").removeClass(\"slide-out-l\");\n  $(\".u-bg-slide\").removeClass(\"slide-out-r slide-center\");\n  $(\".u-result-slide\").addClass(\"slide-in\");\n  $(\".o-score__share\").addClass(\"slide-right\");\n  setTimeout(function(){\n    $(\".o-score__share\").addClass(\"appear\");\n  }, 800);\n  $(\".u-bg-slide\").addClass(\"slide-right\");\n    setTimeout(function(){\n       $(\".o-score\").addClass(\"slide-in\");\n       switch (result) {\n         case 0:\n           ChangeVideoSrc('jr-video','jr-A-score');\n           $('#score-A').removeClass('u-hidden');\n           $('#result-A').removeClass('u-hidden');\n           break;\n         case 1:\n           ChangeVideoSrc('jr-video','jr-B-score');\n           $('#score-B').removeClass('u-hidden');\n           $('#result-B').removeClass('u-hidden');\n           break;\n         default:\n           ChangeVideoSrc('jr-video','jr-C-score');\n           $('#score-C').removeClass('u-hidden');\n           $('#result-C').removeClass('u-hidden');\n           break;\n       }\n    }, 1000);\n  }, 500);\n \n}\n\n/* change videos src*/\nfunction ChangeVideoSrc(video,source) {\n  var videoID = video+'-holder';\n  var sourceID = source+'-assets';\n  $('#'+videoID).html(\n    $('#'+sourceID).html()\n  );\n  $('#'+videoID)[0].load();\n  \n  var promise = $('#'+videoID)[0].play();\n  if (promise !== undefined) {\n    promise.catch(error => {\n      // Auto-play was prevented\n      // Show a UI element to let the user manually start playback\n      $('#qa-video-play').show();\n    }).then(() => {\n      // Auto-play started\n    });\n  }\n}"]}