Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. setTimeout(function(){
  2. (function(HintedWidget) {
  3.     if (!HintedWidget) {
  4.         throw new Error('Hinted undefined');
  5.     }
  6.     // Load triggers here
  7.     try {
  8.         //console.log(HintedWidget, "Hinted widget loaded")
  9.         /* create the link element */
  10.         var linkElement = document.createElement('link');
  11.  
  12.         /* add attributes */
  13.         linkElement.setAttribute('rel', 'stylesheet');
  14.         linkElement.setAttribute('href', 'https://hinted.me/logic/studyfree/studyfree.css');
  15.  
  16.         /* attach to the document head */
  17.         document.getElementsByTagName('head')[0].appendChild(linkElement);
  18.  
  19.         HintedWidget([], {position: 'bottom-left', usePathname: false, showWhenEmpty: false});
  20.         var options = {"force": false, "playTimes": "2"};
  21.  
  22.         var SCENARIOS = [
  23.   { id: "adb1ccb8-e129-4ba8-b757-3246bc3ad3e6", url: "/dashboard/search" },
  24.   { id: "56a786d3-a9a0-4169-8538-2a032c6059be", url: "/dashboard/search" },
  25.   { id: "5dee40e8-a539-4128-ba63-28e39949087f", url: "/dashboard/profile" },
  26.   { id: "272d8e98-5d3b-4499-b6bc-49a29a18b8ab", url: "/dashboard/profile" },
  27.   { id: "728a3fde-3828-4aac-9a90-5f1d5c8604e6", url: "/dashboard/chances" },
  28.   { id: "5be953a7-8633-4b8f-bf15-f52183a4cb90", url: "/dashboard/" }
  29. ];
  30.  
  31. var currentScenario = 0;
  32. function runHints() {
  33.   if (currentScenario >= SCENARIOS.length) {
  34.     return;
  35.   }
  36.  
  37.   const scenario = SCENARIOS[currentScenario];
  38.  
  39.   HintedWidget.play(scenario.id, {
  40.     force: false,
  41.     playTimes: 2,
  42.     url: scenario.url
  43.   });
  44. }
  45.  
  46. HintedWidget.player.on(function(event) {
  47.   if (
  48.     event.event === "end" ||
  49.     (event.event === "error" && event.status === "end")
  50.   ) {
  51.     console.log("Run hints");
  52.     currentScenario++;
  53.     setTimeout(runHints, 15, currentScenario);
  54.   }
  55. });
  56.      
  57.     } catch (error) {
  58.         console.error(error);
  59.     }
  60. })(window.HintedWidget, undefined);
  61. }, 500);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement