hacking

📅 2021-04-14T09:02:02.000Z
👁️ 1551 katselukertaa
🔓 Julkinen


[
  {
    "syncId": 7,
    "clientId": 5,
    "changes": [
      [
        "change",
        {
          "pid": "39"
        },
        [
          "0",
          {
            "id": "39",
            "location": "https://karville.fi/?demo=start#!student/assignment/jQp9nwj8iVcW"
          }
        ]
      ],
      [
        "change",
        {
          "pid": "43"
        },
        [
          "1",
          {
            "id": "43"
          }
        ]
      ],
      [
        "change",
        {
          "pid": "325"
        },
        [
          "49",
          {
            "id": "325"
          }
        ]
      ],
      [
        "change",
        {
          "pid": "338"
        },
        [
          "50",
          {
            "id": "338",
            "type": "native",
            "v": {
              "selected": []
            }
          },
          [
            "options",
            {},
            [
              "so",
              {
                "caption": "Kyllä",
                "key": "1"
              }
            ],
            [
              "so",
              {
                "caption": "Ei",
                "key": "2"
              }
            ]
          ]
        ]
      ],
      [
        "change",
        {
          "pid": "342"
        },
        [
          "51",
          {
            "id": "342",
            "type": "optiongroup",
            "nullselect": true,
            "v": {
              "selected": []
            }
          },
          [
            "options",
            {},
            [
              "so",
              {
                "caption": "1",
                "key": "1"
              }
            ],
            [
              "so",
              {
                "caption": "2",
                "key": "2"
              }
            ],
            [
              "so",
              {
                "caption": "3",
                "key": "3"
              }
            ],
            [
              "so",
              {
                "caption": "4",
                "key": "4"
              }
            ],
            [
              "so",
              {
                "caption": "5",
                "key": "5"
              }
            ]
          ]
        ]
      ]
    ],
    "state": {
      "278": {
        "childData": {
          "279": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          },
          "295": {
            "alignmentBitmask": 5,
            "expandRatio": 1
          }
        },
        "width": "100.0%",
        "styles": [
          "student-content"
        ],
        "id": "student.exercise.view"
      },
      "279": {
        "width": "100.0%",
        "styles": [
          "student-info-panel"
        ]
      },
      "280": {
        "styles": [
          "exercisemenu-buttons-panel",
          "expanding"
        ]
      },
      "281": {
        "styles": [
          "breadcrumb-wrapper"
        ]
      },
      "282": {
        "styles": [
          "breadcrumb-button"
        ],
        "registeredEventListeners": [
          "lClick"
        ]
      },
      "283": {
        "text": "Demo",
        "width": "100.0%"
      },
      "284": {
        "contentMode": "HTML",
        "text": "<span class=\"fa\">&#xf101;</span>",
        "styles": [
          "breadcrumb-caret"
        ]
      },
      "285": {
        "styles": [
          "breadcrumb-button"
        ],
        "registeredEventListeners": [
          "lClick"
        ]
      },
      "286": {
        "text": "Erilaisia tehtäviä",
        "width": "100.0%"
      },
      "287": {
        "contentMode": "HTML",
        "text": "<span class=\"fa\">&#xf101;</span>",
        "styles": [
          "breadcrumb-caret"
        ]
      },
      "288": {
        "styles": [
          "breadcrumb-step"
        ]
      },
      "289": {
        "text": "1. Kysely",
        "width": "100.0%"
      },
      "290": {
        "caption": "<span class=\"fa color-blue\">&#xf053;</span>",
        "styles": [
          "only-icon"
        ],
        "id": "to.previous.assignment",
        "captionAsHtml": true,
        "enabled": false
      },
      "291": {
        "caption": "<span class=\"fa color-blue\">&#xf054;</span>",
        "styles": [
          "only-icon"
        ],
        "id": "to.next.assignment",
        "captionAsHtml": true
      },
      "294": {
        "caption": "<span class=\"fa color-blue fa-lg\">&#xf093;</span>&nbsp;&nbsp;&nbsp;Lähetä",
        "id": "submit.button",
        "captionAsHtml": true
      },
      "295": {
        "width": "100.0%",
        "styles": [
          "student-exercise-container"
        ]
      },
      "296": {
        "styles": [
          "student-sidebar",
          "minimized"
        ]
      },
      "298": {
        "styles": [
          "student-sidebar-header"
        ],
        "registeredEventListeners": [
          "lClick"
        ]
      },
      "299": {
        "contentMode": "HTML",
        "text": "<span class=\"fa color-blue\">&#xf00b;</span>",
        "width": "100.0%"
      },
      "300": {
        "text": "Erilaisia tehtäviä",
        "width": "100.0%"
      },
      "301": {
        "contentMode": "HTML",
        "text": "<span class=\" color-white\"><span class=\"fa\">&#xf104;</span></span>",
        "width": "100.0%",
        "styles": [
          "fold-button"
        ]
      },
      "302": {
        "width": "100.0%"
      },
      "303": {
        "styles": [
          "list-container-gray",
          "list-container-gray-selected"
        ],
        "registeredEventListeners": [
          "lClick"
        ]
      },
      "304": {
        "contentMode": "HTML",
        "text": "<span class=\"fa color-blue\">&#xf10c;</span>",
        "width": "15.0px"
      },
      "305": {
        "childData": {
          "306": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          },
          "307": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          }
        },
        "width": "100.0%"
      },
      "306": {
        "contentMode": "HTML",
        "text": "1. Kysely",
        "width": "100.0%",
        "styles": [
          "panel-title"
        ]
      },
      "307": {
        "contentMode": "HTML",
        "text": "Palautuksia: 0",
        "width": "100.0%",
        "styles": [
          "panel-content"
        ]
      },
      "308": {
        "styles": [
          "list-container-gray"
        ],
        "registeredEventListeners": [
          "lClick"
        ]
      },
      "309": {
        "contentMode": "HTML",
        "text": "<span class=\"fa color-blue\">&#xf10c;</span>",
        "width": "15.0px"
      },
      "310": {
        "childData": {
          "311": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          },
          "312": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          }
        },
        "width": "100.0%"
      },
      "311": {
        "contentMode": "HTML",
        "text": "2. Erikoismerkkien syöttäminen",
        "width": "100.0%",
        "styles": [
          "panel-title"
        ]
      },
      "312": {
        "contentMode": "HTML",
        "text": "Palautuksia: 0",
        "width": "100.0%",
        "styles": [
          "panel-content"
        ]
      },
      "313": {
        "styles": [
          "list-container-gray"
        ],
        "registeredEventListeners": [
          "lClick"
        ]
      },
      "314": {
        "contentMode": "HTML",
        "text": "<span class=\"fa color-blue\">&#xf10c;</span>",
        "width": "15.0px"
      },
      "315": {
        "childData": {
          "316": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          },
          "317": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          }
        },
        "width": "100.0%"
      },
      "316": {
        "contentMode": "HTML",
        "text": "3. Yksiköiden syöttäminen",
        "width": "100.0%",
        "styles": [
          "panel-title"
        ]
      },
      "317": {
        "contentMode": "HTML",
        "text": "Palautuksia: 0",
        "width": "100.0%",
        "styles": [
          "panel-content"
        ]
      },
      "318": {
        "styles": [
          "list-container-gray"
        ],
        "registeredEventListeners": [
          "lClick"
        ]
      },
      "319": {
        "contentMode": "HTML",
        "text": "<span class=\"fa color-blue\">&#xf10c;</span>",
        "width": "15.0px"
      },
      "320": {
        "childData": {
          "321": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          },
          "322": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          }
        },
        "width": "100.0%"
      },
      "321": {
        "contentMode": "HTML",
        "text": "4. Kuuntele ja laske",
        "width": "100.0%",
        "styles": [
          "panel-title"
        ]
      },
      "322": {
        "contentMode": "HTML",
        "text": "Palautuksia: 0",
        "width": "100.0%",
        "styles": [
          "panel-content"
        ]
      },
      "323": {
        "firstChild": "324",
        "secondChild": "330",
        "splitterState": {
          "position": 50,
          "positionUnit": "%",
          "minPositionUnit": "%",
          "maxPosition": 100,
          "maxPositionUnit": "%"
        },
        "width": "100.0%"
      },
      "324": {
        "spacing": true,
        "childData": {
          "325": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          }
        },
        "marginsBitmask": 15,
        "width": "100.0%"
      },
      "325": {
        "childLocations": {
          "326": "material-grid0-0"
        },
        "templateContents": "<table class='student-material-layout'><tr><td colspan='1'><div location='material-grid0-0'></div></td></tr></table>",
        "width": "100.0%"
      },
      "326": {
        "height": "100.0%",
        "width": "100.0%"
      },
      "327": {
        "childData": {
          "328": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          },
          "329": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          }
        },
        "width": "100.0%",
        "styles": [
          "ville-graphlayout"
        ]
      },
      "328": {
        "contentMode": "HTML",
        "text": "<p>Vastaa oikealla oleviin kysymyksiin.</p>\n\n<p><strong>Kun olet valmis, paina&nbsp;</strong> <img alt=\"\" src=\"https://ville.utu.fi/static_resources/opintopolku/laheta.png\" /><strong>.</strong></p>\n",
        "width": "100.0%",
        "styles": [
          "readability"
        ]
      },
      "329": {
        "callbackNames": [
          "collectorFunction",
          "repaintDone",
          "loadingDone"
        ],
        "rpcInterfaces": [],
        "loaded": false,
        "repaintDone": false,
        "processClass": "ville-graphlayout",
        "height": "",
        "width": "",
        "readOnly": false,
        "immediate": false,
        "description": "",
        "styles": [
          "mjax-invisible"
        ],
        "captionAsHtml": false,
        "resources": [],
        "enabled": true
      },
      "330": {
        "styles": [
          "student-exercise-content"
        ]
      },
      "331": {
        "childData": {
          "332": {
            "alignmentBitmask": 48,
            "expandRatio": 0
          }
        },
        "width": "100.0%",
        "styles": [
          "survey-assignment",
          "ville-assig-content-area"
        ]
      },
      "332": {
        "styles": [
          "survey-assignment-container"
        ]
      },
      "333": {
        "childData": {
          "334": {
            "alignmentBitmask": 5,
            "expandRatio": 0
          },
          "335": {
            "alignmentBitmask": 5,
            "expandRatio": 1
          }
        },
        "width": "100.0%",
        "styles": [
          "information-panel-small",
          "survey-assignment-infopanel"
        ]
      },
      "334": {
        "contentMode": "HTML",
        "text": "<span class=\"fa color-white\">&#xf129;</span>",
        "height": "20.0px",
        "width": "20.0px"
      },
      "335": {
        "contentMode": "HTML",
        "text": "Tummempireunaiset kysymykset ovat pakollisia.<br>&nbsp;",
        "width": "100.0%",
        "styles": [
          "panel-title"
        ]
      },
      "336": {
        "styles": [
          "survey-assignment-component"
        ]
      },
      "337": {
        "contentMode": "HTML",
        "text": "<p>Kuuluuko ananas pitsaan?</p>\n",
        "width": "100.0%"
      },
      "339": {
        "styles": [
          "survey-assignment-component",
          "survey-assignment-component-required"
        ]
      },
      "340": {
        "contentMode": "HTML",
        "text": "<p>Kuinka paljon pid&auml;t matematiikasta?</p>\n",
        "width": "100.0%"
      },
      "341": {
        "text": "En yhtään",
        "styles": [
          "scale-title-label"
        ]
      },
      "342": {
        "immediate": true,
        "styles": [
          "scale"
        ]
      },
      "343": {
        "text": "Todella paljon",
        "styles": [
          "scale-title-label"
        ]
      },
      "344": {
        "pollingInterval": 30000
      },
      "345": {
        "pollingInterval": 15000
      }
    },
    "types": {
      "39": "0",
      "43": "1",
      "78": "41",
      "278": "54",
      "279": "56",
      "280": "59",
      "281": "6",
      "282": "6",
      "283": "5",
      "284": "5",
      "285": "6",
      "286": "5",
      "287": "5",
      "288": "6",
      "289": "5",
      "290": "16",
      "291": "16",
      "294": "16",
      "295": "6",
      "296": "52",
      "297": "6",
      "298": "6",
      "299": "5",
      "300": "5",
      "301": "5",
      "302": "6",
      "303": "6",
      "304": "5",
      "305": "39",
      "306": "5",
      "307": "5",
      "308": "6",
      "309": "5",
      "310": "39",
      "311": "5",
      "312": "5",
      "313": "6",
      "314": "5",
      "315": "39",
      "316": "5",
      "317": "5",
      "318": "6",
      "319": "5",
      "320": "39",
      "321": "5",
      "322": "5",
      "323": "55",
      "324": "39",
      "325": "49",
      "326": "6",
      "327": "57",
      "328": "5",
      "329": "58",
      "330": "6",
      "331": "60",
      "332": "6",
      "333": "13",
      "334": "5",
      "335": "5",
      "336": "53",
      "337": "5",
      "338": "50",
      "339": "53",
      "340": "5",
      "341": "5",
      "342": "51",
      "343": "5",
      "344": "47",
      "345": "47"
    },
    "hierarchy": {
      "39": [
        "41",
        "40",
        "107"
      ],
      "43": [
        "78"
      ],
      "78": [
        "98",
        "278"
      ],
      "278": [
        "279",
        "295",
        "345"
      ],
      "279": [
        "280",
        "294"
      ],
      "280": [
        "281",
        "290",
        "291"
      ],
      "281": [
        "282",
        "284",
        "285",
        "287",
        "288"
      ],
      "282": [
        "283"
      ],
      "285": [
        "286"
      ],
      "288": [
        "289"
      ],
      "295": [
        "296",
        "323"
      ],
      "296": [
        "297"
      ],
      "297": [
        "298",
        "302"
      ],
      "298": [
        "299",
        "300",
        "301"
      ],
      "302": [
        "303",
        "308",
        "313",
        "318"
      ],
      "303": [
        "304",
        "305"
      ],
      "305": [
        "306",
        "307"
      ],
      "308": [
        "309",
        "310"
      ],
      "310": [
        "311",
        "312"
      ],
      "313": [
        "314",
        "315"
      ],
      "315": [
        "316",
        "317"
      ],
      "318": [
        "319",
        "320"
      ],
      "320": [
        "321",
        "322"
      ],
      "323": [
        "324",
        "330"
      ],
      "324": [
        "325"
      ],
      "325": [
        "326"
      ],
      "326": [
        "327"
      ],
      "327": [
        "328",
        "329"
      ],
      "330": [
        "331"
      ],
      "331": [
        "332",
        "344"
      ],
      "332": [
        "333",
        "336",
        "339"
      ],
      "333": [
        "334",
        "335"
      ],
      "336": [
        "337",
        "338"
      ],
      "338": [],
      "339": [
        "340",
        "341",
        "342",
        "343"
      ]
    },
    "rpc": [],
    "meta": {},
    "resources": {},
    "typeMappings": {
      "com.vaadin.ui.AbstractField": 18,
      "edu.vserver.exertypeserver.GeneralBasicGUI": 61,
      "edu.vserver.exercises.views.ExerciseControlView": 59,
      "com.vaadin.ui.CustomLayout": 49,
      "edu.vserver.views.student.StudentSidebar": 52,
      "com.vaadin.ui.HorizontalSplitPanel": 55,
      "com.vaadin.ui.AbstractSplitPanel": 62,
      "com.vaadin.ui.AbstractJavaScriptComponent": 63,
      "edu.vserver.mathutils.jsexertype.AbstractVilleJSComponent": 64,
      "edu.vserver.ville.JSXGraph.GraphLayout": 57,
      "com.vaadin.ui.HorizontalLayout": 13,
      "com.vaadin.ui.AbstractSelect": 65,
      "edu.vserver.exercises.views.ExamStudentExerciseView": 54,
      "edu.vserver.exercises.views.StudentExerciseView": 66,
      "edu.vserver.exercises.views.StudentModeExerciseInfoView": 56,
      "edu.vserver.survey.SurveyAssignmentComponent": 53,
      "com.vaadin.ui.OptionGroup": 51,
      "edu.vserver.ville.MathJax.VilleMathJax": 58,
      "com.vaadin.ui.NativeSelect": 50,
      "edu.vserver.survey.SurveyAssignmentGUI": 60
    },
    "typeInheritanceMap": {
      "0": 22,
      "1": 28,
      "5": 30,
      "6": 19,
      "13": 21,
      "16": 29,
      "18": 30,
      "19": 24,
      "21": 19,
      "22": 28,
      "24": 30,
      "28": 30,
      "29": 30,
      "30": 33,
      "31": 33,
      "39": 21,
      "40": 6,
      "41": 6,
      "45": 39,
      "47": 31,
      "49": 19,
      "50": 65,
      "51": 65,
      "52": 6,
      "53": 6,
      "54": 66,
      "55": 62,
      "56": 40,
      "57": 39,
      "58": 64,
      "59": 6,
      "60": 61,
      "61": 39,
      "62": 24,
      "63": 30,
      "64": 63,
      "65": 18,
      "66": 45
    },
    "scriptDependencies": [
      "published:///public/combined.js",
      "published:///public/js/VilleMathJaxConfig.js",
      "published:///public/js/VilleMathJax.js"
    ],
    "styleDependencies": [
      "published:///public/css/VilleMathJax.css"
    ]
  }
]