Best JavaScript code snippet using playwright-internal
search_index.js
Source:search_index.js
1window.esdocSearchIndex = [2 [3 "vcl framework/scripts/experiment-properties/data/custom_subcondition_generator.js~custom_trial_structure_conditions",4 "variable/index.html#static-variable-CUSTOM_TRIAL_STRUCTURE_CONDITIONS",5 "<span>CUSTOM_TRIAL_STRUCTURE_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/custom_subcondition_generator.js</span>",6 "variable"7 ],8 [9 "vcl framework/scripts/experiment-properties/data/constants/estimation_data.js~estimation_base",10 "variable/index.html#static-variable-ESTIMATION_BASE",11 "<span>ESTIMATION_BASE</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/estimation_data.js</span>",12 "variable"13 ],14 [15 "vcl framework/scripts/experiment-properties/data/data_controller.js~experiment_bases",16 "variable/index.html#static-variable-EXPERIMENT_BASES",17 "<span>EXPERIMENT_BASES</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",18 "variable"19 ],20 [21 "vcl framework/scripts/experiment-properties/data/data_controller.js~experiment_conditions",22 "variable/index.html#static-variable-EXPERIMENT_CONDITIONS",23 "<span>EXPERIMENT_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",24 "variable"25 ],26 [27 "vcl framework/scripts/experiments/estimation/estimation.js~estimation",28 "class/scripts/experiments/estimation/estimation.js~Estimation.html",29 "<span>Estimation</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/estimation/estimation.js</span>",30 "class"31 ],32 [33 "vcl framework/scripts/experiments/jnd/jnd.js~jnd",34 "class/scripts/experiments/jnd/jnd.js~JND.html",35 "<span>JND</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/jnd/jnd.js</span>",36 "class"37 ],38 [39 "vcl framework/scripts/experiment-properties/data/constants/jnd_data.js~jnd_base",40 "variable/index.html#static-variable-JND_BASE",41 "<span>JND_BASE</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/jnd_data.js</span>",42 "variable"43 ],44 [45 "vcl framework/scripts/experiment-properties/data/constants/jnd_data.js~jnd_conditions",46 "variable/index.html#static-variable-JND_CONDITIONS",47 "<span>JND_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/jnd_data.js</span>",48 "variable"49 ],50 [51 "vcl framework/scripts/experiment-properties/data/constants/jnd_radius_data.js~jnd_radius_base",52 "variable/index.html#static-variable-JND_RADIUS_BASE",53 "<span>JND_RADIUS_BASE</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/jnd_radius_data.js</span>",54 "variable"55 ],56 [57 "vcl framework/scripts/experiment-properties/data/constants/jnd_radius_data.js~jnd_radius_conditions",58 "variable/index.html#static-variable-JND_RADIUS_CONDITIONS",59 "<span>JND_RADIUS_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/jnd_radius_data.js</span>",60 "variable"61 ],62 [63 "vcl framework/scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius",64 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html",65 "<span>JND_Radius</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/jnd_radius/jnd_radius.js</span>",66 "class"67 ],68 [69 "vcl framework/scripts/experiment-properties/data/constants/stevens_data.js~stevens_base",70 "variable/index.html#static-variable-STEVENS_BASE",71 "<span>STEVENS_BASE</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/stevens_data.js</span>",72 "variable"73 ],74 [75 "vcl framework/scripts/experiment-properties/data/constants/stevens_data.js~stevens_conditions",76 "variable/index.html#static-variable-STEVENS_CONDITIONS",77 "<span>STEVENS_CONDITIONS</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/constants/stevens_data.js</span>",78 "variable"79 ],80 [81 "vcl framework/scripts/experiments/stevens/stevens.js~stevens",82 "class/scripts/experiments/stevens/stevens.js~Stevens.html",83 "<span>Stevens</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/stevens/stevens.js</span>",84 "class"85 ],86 [87 "vcl framework/scripts/experiment-properties/balancing/balancing_controller.js~balance_subconditions",88 "function/index.html#static-function-balance_subconditions",89 "<span>balance_subconditions</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/balancing/balancing_controller.js</span>",90 "function"91 ],92 [93 "vcl framework/scripts/experiment-properties/data/data_controller.js~create_condition_dataset",94 "function/index.html#static-function-create_condition_dataset",95 "<span>create_condition_dataset</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",96 "function"97 ],98 [99 "vcl framework/scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js~create_distractor_scatter_plot",100 "function/index.html#static-function-create_distractor_scatter_plot",101 "<span>create_distractor_scatter_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js</span>",102 "function"103 ],104 [105 "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js~create_ring_plot",106 "function/index.html#static-function-create_ring_plot",107 "<span>create_ring_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js</span>",108 "function"109 ],110 [111 "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js~create_scatter_plot",112 "function/index.html#static-function-create_scatter_plot",113 "<span>create_scatter_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js</span>",114 "function"115 ],116 [117 "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js~create_shape_plot",118 "function/index.html#static-function-create_shape_plot",119 "<span>create_shape_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js</span>",120 "function"121 ],122 [123 "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js~create_strip_plot",124 "function/index.html#static-function-create_strip_plot",125 "<span>create_strip_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js</span>",126 "function"127 ],128 [129 "vcl framework/scripts/experiments/estimation/estimation_timeline.js~estimation_exp",130 "variable/index.html#static-variable-estimation_exp",131 "<span>estimation_exp</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/estimation/estimation_timeline.js</span>",132 "variable"133 ],134 [135 "vcl framework/scripts/helpers/experiment_helpers.js~force_greater_right_position",136 "function/index.html#static-function-force_greater_right_position",137 "<span>force_greater_right_position</span> <span class=\"search-result-import-path\">VCL Framework/scripts/helpers/experiment_helpers.js</span>",138 "function"139 ],140 [141 "vcl framework/scripts/experiment-properties/data/data_controller.js~get_data",142 "function/index.html#static-function-get_data",143 "<span>get_data</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",144 "function"145 ],146 [147 "vcl framework/scripts/experiment-properties/data/data_controller.js~get_data_subset",148 "function/index.html#static-function-get_data_subset",149 "<span>get_data_subset</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/data_controller.js</span>",150 "function"151 ],152 [153 "vcl framework/scripts/experiment-properties/data/custom_subcondition_generator.js~get_subconditions",154 "function/index.html#static-function-get_subconditions",155 "<span>get_subconditions</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/data/custom_subcondition_generator.js</span>",156 "function"157 ],158 [159 "vcl framework/scripts/experiment-properties/balancing/generators/latin_square_generator.js~initialize_latin_square",160 "function/index.html#static-function-initialize_latin_square",161 "<span>initialize_latin_square</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/balancing/generators/latin_square_generator.js</span>",162 "function"163 ],164 [165 "vcl framework/scripts/experiment-properties/balancing/generators/random_generator.js~initialize_random_order",166 "function/index.html#static-function-initialize_random_order",167 "<span>initialize_random_order</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/balancing/generators/random_generator.js</span>",168 "function"169 ],170 [171 "vcl framework/scripts/experiment-properties/graphing/custom_graphing_controller.js~is_custom_plot",172 "function/index.html#static-function-is_custom_plot",173 "<span>is_custom_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/custom_graphing_controller.js</span>",174 "function"175 ],176 [177 "vcl framework/scripts/experiments/jnd/jnd_timeline.js~jnd_exp",178 "variable/index.html#static-variable-jnd_exp",179 "<span>jnd_exp</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/jnd/jnd_timeline.js</span>",180 "variable"181 ],182 [183 "vcl framework/scripts/experiments/jnd_radius/jnd_radius_timeline.js~jnd_radius_exp",184 "variable/index.html#static-variable-jnd_radius_exp",185 "<span>jnd_radius_exp</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/jnd_radius/jnd_radius_timeline.js</span>",186 "variable"187 ],188 [189 "vcl framework/scripts/experiment-properties/graphing/graphing_controller.js~plot_distributions",190 "function/index.html#static-function-plot_distributions",191 "<span>plot_distributions</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/graphing_controller.js</span>",192 "function"193 ],194 [195 "vcl framework/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js~plot_scatter_points",196 "function/index.html#static-function-plot_scatter_points",197 "<span>plot_scatter_points</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js</span>",198 "function"199 ],200 [201 "vcl framework/scripts/experiment-properties/graphing/custom_graphing_controller.js~prepare_custom_plot",202 "function/index.html#static-function-prepare_custom_plot",203 "<span>prepare_custom_plot</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiment-properties/graphing/custom_graphing_controller.js</span>",204 "function"205 ],206 [207 "vcl framework/scripts/helpers/experiment_helpers.js~randomize_position",208 "function/index.html#static-function-randomize_position",209 "<span>randomize_position</span> <span class=\"search-result-import-path\">VCL Framework/scripts/helpers/experiment_helpers.js</span>",210 "function"211 ],212 [213 "vcl framework/scripts/helpers/experiment_helpers.js~randomize_radius_position",214 "function/index.html#static-function-randomize_radius_position",215 "<span>randomize_radius_position</span> <span class=\"search-result-import-path\">VCL Framework/scripts/helpers/experiment_helpers.js</span>",216 "function"217 ],218 [219 "vcl framework/scripts/experiments/stevens/stevens_timeline.js~stevens_exp",220 "variable/index.html#static-variable-stevens_exp",221 "<span>stevens_exp</span> <span class=\"search-result-import-path\">VCL Framework/scripts/experiments/stevens/stevens_timeline.js</span>",222 "variable"223 ],224 [225 "scripts/.external-ecmascript.js~array",226 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",227 "scripts/.external-ecmascript.js~Array",228 "external"229 ],230 [231 "scripts/.external-ecmascript.js~arraybuffer",232 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer",233 "scripts/.external-ecmascript.js~ArrayBuffer",234 "external"235 ],236 [237 "scripts/.external-ecmascript.js~boolean",238 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",239 "scripts/.external-ecmascript.js~Boolean",240 "external"241 ],242 [243 "scripts/.external-ecmascript.js~dataview",244 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView",245 "scripts/.external-ecmascript.js~DataView",246 "external"247 ],248 [249 "scripts/.external-ecmascript.js~date",250 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date",251 "scripts/.external-ecmascript.js~Date",252 "external"253 ],254 [255 "scripts/.external-ecmascript.js~error",256 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error",257 "scripts/.external-ecmascript.js~Error",258 "external"259 ],260 [261 "scripts/.external-ecmascript.js~evalerror",262 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError",263 "scripts/.external-ecmascript.js~EvalError",264 "external"265 ],266 [267 "scripts/.external-ecmascript.js~float32array",268 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array",269 "scripts/.external-ecmascript.js~Float32Array",270 "external"271 ],272 [273 "scripts/.external-ecmascript.js~float64array",274 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array",275 "scripts/.external-ecmascript.js~Float64Array",276 "external"277 ],278 [279 "scripts/.external-ecmascript.js~function",280 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",281 "scripts/.external-ecmascript.js~Function",282 "external"283 ],284 [285 "scripts/.external-ecmascript.js~generator",286 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator",287 "scripts/.external-ecmascript.js~Generator",288 "external"289 ],290 [291 "scripts/.external-ecmascript.js~generatorfunction",292 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction",293 "scripts/.external-ecmascript.js~GeneratorFunction",294 "external"295 ],296 [297 "scripts/.external-ecmascript.js~infinity",298 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity",299 "scripts/.external-ecmascript.js~Infinity",300 "external"301 ],302 [303 "scripts/.external-ecmascript.js~int16array",304 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array",305 "scripts/.external-ecmascript.js~Int16Array",306 "external"307 ],308 [309 "scripts/.external-ecmascript.js~int32array",310 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array",311 "scripts/.external-ecmascript.js~Int32Array",312 "external"313 ],314 [315 "scripts/.external-ecmascript.js~int8array",316 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array",317 "scripts/.external-ecmascript.js~Int8Array",318 "external"319 ],320 [321 "scripts/.external-ecmascript.js~internalerror",322 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError",323 "scripts/.external-ecmascript.js~InternalError",324 "external"325 ],326 [327 "scripts/.external-ecmascript.js~json",328 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON",329 "scripts/.external-ecmascript.js~JSON",330 "external"331 ],332 [333 "scripts/.external-ecmascript.js~map",334 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map",335 "scripts/.external-ecmascript.js~Map",336 "external"337 ],338 [339 "scripts/.external-ecmascript.js~nan",340 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN",341 "scripts/.external-ecmascript.js~NaN",342 "external"343 ],344 [345 "scripts/.external-ecmascript.js~number",346 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",347 "scripts/.external-ecmascript.js~Number",348 "external"349 ],350 [351 "scripts/.external-ecmascript.js~object",352 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",353 "scripts/.external-ecmascript.js~Object",354 "external"355 ],356 [357 "scripts/.external-ecmascript.js~promise",358 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise",359 "scripts/.external-ecmascript.js~Promise",360 "external"361 ],362 [363 "scripts/.external-ecmascript.js~proxy",364 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy",365 "scripts/.external-ecmascript.js~Proxy",366 "external"367 ],368 [369 "scripts/.external-ecmascript.js~rangeerror",370 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError",371 "scripts/.external-ecmascript.js~RangeError",372 "external"373 ],374 [375 "scripts/.external-ecmascript.js~referenceerror",376 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError",377 "scripts/.external-ecmascript.js~ReferenceError",378 "external"379 ],380 [381 "scripts/.external-ecmascript.js~reflect",382 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect",383 "scripts/.external-ecmascript.js~Reflect",384 "external"385 ],386 [387 "scripts/.external-ecmascript.js~regexp",388 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp",389 "scripts/.external-ecmascript.js~RegExp",390 "external"391 ],392 [393 "scripts/.external-ecmascript.js~set",394 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set",395 "scripts/.external-ecmascript.js~Set",396 "external"397 ],398 [399 "scripts/.external-ecmascript.js~string",400 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",401 "scripts/.external-ecmascript.js~String",402 "external"403 ],404 [405 "scripts/.external-ecmascript.js~symbol",406 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol",407 "scripts/.external-ecmascript.js~Symbol",408 "external"409 ],410 [411 "scripts/.external-ecmascript.js~syntaxerror",412 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError",413 "scripts/.external-ecmascript.js~SyntaxError",414 "external"415 ],416 [417 "scripts/.external-ecmascript.js~typeerror",418 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError",419 "scripts/.external-ecmascript.js~TypeError",420 "external"421 ],422 [423 "scripts/.external-ecmascript.js~urierror",424 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError",425 "scripts/.external-ecmascript.js~URIError",426 "external"427 ],428 [429 "scripts/.external-ecmascript.js~uint16array",430 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array",431 "scripts/.external-ecmascript.js~Uint16Array",432 "external"433 ],434 [435 "scripts/.external-ecmascript.js~uint32array",436 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array",437 "scripts/.external-ecmascript.js~Uint32Array",438 "external"439 ],440 [441 "scripts/.external-ecmascript.js~uint8array",442 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array",443 "scripts/.external-ecmascript.js~Uint8Array",444 "external"445 ],446 [447 "scripts/.external-ecmascript.js~uint8clampedarray",448 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray",449 "scripts/.external-ecmascript.js~Uint8ClampedArray",450 "external"451 ],452 [453 "scripts/.external-ecmascript.js~weakmap",454 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap",455 "scripts/.external-ecmascript.js~WeakMap",456 "external"457 ],458 [459 "scripts/.external-ecmascript.js~weakset",460 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet",461 "scripts/.external-ecmascript.js~WeakSet",462 "external"463 ],464 [465 "scripts/.external-ecmascript.js~boolean",466 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",467 "scripts/.external-ecmascript.js~boolean",468 "external"469 ],470 [471 "scripts/.external-ecmascript.js~function",472 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",473 "scripts/.external-ecmascript.js~function",474 "external"475 ],476 [477 "scripts/.external-ecmascript.js~null",478 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null",479 "scripts/.external-ecmascript.js~null",480 "external"481 ],482 [483 "scripts/.external-ecmascript.js~number",484 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",485 "scripts/.external-ecmascript.js~number",486 "external"487 ],488 [489 "scripts/.external-ecmascript.js~object",490 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",491 "scripts/.external-ecmascript.js~object",492 "external"493 ],494 [495 "scripts/.external-ecmascript.js~string",496 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",497 "scripts/.external-ecmascript.js~string",498 "external"499 ],500 [501 "scripts/.external-ecmascript.js~undefined",502 "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined",503 "scripts/.external-ecmascript.js~undefined",504 "external"505 ],506 [507 "scripts/experiment-properties/balancing/balancing_controller.js",508 "file/scripts/experiment-properties/balancing/balancing_controller.js.html",509 "scripts/experiment-properties/balancing/balancing_controller.js",510 "file"511 ],512 [513 "scripts/experiment-properties/balancing/generators/latin_square_generator.js",514 "file/scripts/experiment-properties/balancing/generators/latin_square_generator.js.html",515 "scripts/experiment-properties/balancing/generators/latin_square_generator.js",516 "file"517 ],518 [519 "scripts/experiment-properties/balancing/generators/random_generator.js",520 "file/scripts/experiment-properties/balancing/generators/random_generator.js.html",521 "scripts/experiment-properties/balancing/generators/random_generator.js",522 "file"523 ],524 [525 "scripts/experiment-properties/data/constants/estimation_data.js",526 "file/scripts/experiment-properties/data/constants/estimation_data.js.html",527 "scripts/experiment-properties/data/constants/estimation_data.js",528 "file"529 ],530 [531 "scripts/experiment-properties/data/constants/jnd_data.js",532 "file/scripts/experiment-properties/data/constants/jnd_data.js.html",533 "scripts/experiment-properties/data/constants/jnd_data.js",534 "file"535 ],536 [537 "scripts/experiment-properties/data/constants/jnd_radius_data.js",538 "file/scripts/experiment-properties/data/constants/jnd_radius_data.js.html",539 "scripts/experiment-properties/data/constants/jnd_radius_data.js",540 "file"541 ],542 [543 "scripts/experiment-properties/data/constants/stevens_data.js",544 "file/scripts/experiment-properties/data/constants/stevens_data.js.html",545 "scripts/experiment-properties/data/constants/stevens_data.js",546 "file"547 ],548 [549 "scripts/experiment-properties/data/custom_subcondition_generator.js",550 "file/scripts/experiment-properties/data/custom_subcondition_generator.js.html",551 "scripts/experiment-properties/data/custom_subcondition_generator.js",552 "file"553 ],554 [555 "scripts/experiment-properties/data/data_controller.js",556 "file/scripts/experiment-properties/data/data_controller.js.html",557 "scripts/experiment-properties/data/data_controller.js",558 "file"559 ],560 [561 "scripts/experiment-properties/distribution/gaussian_distribution_generator.js",562 "file/scripts/experiment-properties/distribution/gaussian_distribution_generator.js.html",563 "scripts/experiment-properties/distribution/gaussian_distribution_generator.js",564 "file"565 ],566 [567 "scripts/experiment-properties/graphing/custom_graphing_controller.js",568 "file/scripts/experiment-properties/graphing/custom_graphing_controller.js.html",569 "scripts/experiment-properties/graphing/custom_graphing_controller.js",570 "file"571 ],572 [573 "scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js",574 "file/scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js.html",575 "scripts/experiment-properties/graphing/d3-base-plots/ring_plot.js",576 "file"577 ],578 [579 "scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js",580 "file/scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js.html",581 "scripts/experiment-properties/graphing/d3-base-plots/scatter_plot.js",582 "file"583 ],584 [585 "scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js",586 "file/scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js.html",587 "scripts/experiment-properties/graphing/d3-base-plots/shape_plot.js",588 "file"589 ],590 [591 "scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js",592 "file/scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js.html",593 "scripts/experiment-properties/graphing/d3-base-plots/strip_plot.js",594 "file"595 ],596 [597 "scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js",598 "file/scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js.html",599 "scripts/experiment-properties/graphing/d3-custom-plots/distractor_scatter_plot.js",600 "file"601 ],602 [603 "scripts/experiment-properties/graphing/graphing_controller.js",604 "file/scripts/experiment-properties/graphing/graphing_controller.js.html",605 "scripts/experiment-properties/graphing/graphing_controller.js",606 "file"607 ],608 [609 "scripts/experiments/estimation/estimation.js",610 "file/scripts/experiments/estimation/estimation.js.html",611 "scripts/experiments/estimation/estimation.js",612 "file"613 ],614 [615 "scripts/experiments/estimation/estimation.js~estimation#margin",616 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-MARGIN",617 "scripts/experiments/estimation/estimation.js~Estimation#MARGIN",618 "member"619 ],620 [621 "scripts/experiments/estimation/estimation.js~estimation#max_step_interval",622 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-MAX_STEP_INTERVAL",623 "scripts/experiments/estimation/estimation.js~Estimation#MAX_STEP_INTERVAL",624 "member"625 ],626 [627 "scripts/experiments/estimation/estimation.js~estimation#max_step_size",628 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-MAX_STEP_SIZE",629 "scripts/experiments/estimation/estimation.js~Estimation#MAX_STEP_SIZE",630 "member"631 ],632 [633 "scripts/experiments/estimation/estimation.js~estimation#max_y_pos_jitter",634 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-MAX_Y_POS_JITTER",635 "scripts/experiments/estimation/estimation.js~Estimation#MAX_Y_POS_JITTER",636 "member"637 ],638 [639 "scripts/experiments/estimation/estimation.js~estimation#pixel_to_cm",640 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-PIXEL_TO_CM",641 "scripts/experiments/estimation/estimation.js~Estimation#PIXEL_TO_CM",642 "member"643 ],644 [645 "scripts/experiments/estimation/estimation.js~estimation#rounds_per_cond",646 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-ROUNDS_PER_COND",647 "scripts/experiments/estimation/estimation.js~Estimation#ROUNDS_PER_COND",648 "member"649 ],650 [651 "scripts/experiments/estimation/estimation.js~estimation#x_distance_between_shapes",652 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-X_DISTANCE_BETWEEN_SHAPES",653 "scripts/experiments/estimation/estimation.js~Estimation#X_DISTANCE_BETWEEN_SHAPES",654 "member"655 ],656 [657 "scripts/experiments/estimation/estimation.js~estimation#y_diviation_from_x_axis",658 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-Y_DIVIATION_FROM_X_AXIS",659 "scripts/experiments/estimation/estimation.js~Estimation#Y_DIVIATION_FROM_X_AXIS",660 "member"661 ],662 [663 "scripts/experiments/estimation/estimation.js~estimation#adjusted_midpoint_matrix",664 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-adjusted_midpoint_matrix",665 "scripts/experiments/estimation/estimation.js~Estimation#adjusted_midpoint_matrix",666 "member"667 ],668 [669 "scripts/experiments/estimation/estimation.js~estimation#balancing_type",670 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-balancing_type",671 "scripts/experiments/estimation/estimation.js~Estimation#balancing_type",672 "member"673 ],674 [675 "scripts/experiments/estimation/estimation.js~estimation#calculate_size_change",676 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-calculate_size_change",677 "scripts/experiments/estimation/estimation.js~Estimation#calculate_size_change",678 "method"679 ],680 [681 "scripts/experiments/estimation/estimation.js~estimation#calculate_y_position",682 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-calculate_y_position",683 "scripts/experiments/estimation/estimation.js~Estimation#calculate_y_position",684 "method"685 ],686 [687 "scripts/experiments/estimation/estimation.js~estimation#condition_name",688 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-condition_name",689 "scripts/experiments/estimation/estimation.js~Estimation#condition_name",690 "member"691 ],692 [693 "scripts/experiments/estimation/estimation.js~estimation#constructor",694 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-constructor-constructor",695 "scripts/experiments/estimation/estimation.js~Estimation#constructor",696 "method"697 ],698 [699 "scripts/experiments/estimation/estimation.js~estimation#curr_condition_index",700 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-curr_condition_index",701 "scripts/experiments/estimation/estimation.js~Estimation#curr_condition_index",702 "member"703 ],704 [705 "scripts/experiments/estimation/estimation.js~estimation#curr_conditions_constants",706 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-curr_conditions_constants",707 "scripts/experiments/estimation/estimation.js~Estimation#curr_conditions_constants",708 "member"709 ],710 [711 "scripts/experiments/estimation/estimation.js~estimation#curr_round_num",712 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-curr_round_num",713 "scripts/experiments/estimation/estimation.js~Estimation#curr_round_num",714 "member"715 ],716 [717 "scripts/experiments/estimation/estimation.js~estimation#current_practice_condition_index",718 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-current_practice_condition_index",719 "scripts/experiments/estimation/estimation.js~Estimation#current_practice_condition_index",720 "member"721 ],722 [723 "scripts/experiments/estimation/estimation.js~estimation#experiment_conditions_constants",724 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-experiment_conditions_constants",725 "scripts/experiments/estimation/estimation.js~Estimation#experiment_conditions_constants",726 "member"727 ],728 [729 "scripts/experiments/estimation/estimation.js~estimation#export_trial_data",730 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-export_trial_data",731 "scripts/experiments/estimation/estimation.js~Estimation#export_trial_data",732 "method"733 ],734 [735 "scripts/experiments/estimation/estimation.js~estimation#generate_trial",736 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-generate_trial",737 "scripts/experiments/estimation/estimation.js~Estimation#generate_trial",738 "method"739 ],740 [741 "scripts/experiments/estimation/estimation.js~estimation#graph_type",742 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-graph_type",743 "scripts/experiments/estimation/estimation.js~Estimation#graph_type",744 "member"745 ],746 [747 "scripts/experiments/estimation/estimation.js~estimation#input_count_array",748 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-input_count_array",749 "scripts/experiments/estimation/estimation.js~Estimation#input_count_array",750 "member"751 ],752 [753 "scripts/experiments/estimation/estimation.js~estimation#is_practice",754 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-is_practice",755 "scripts/experiments/estimation/estimation.js~Estimation#is_practice",756 "member"757 ],758 [759 "scripts/experiments/estimation/estimation.js~estimation#plot_circle",760 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_circle",761 "scripts/experiments/estimation/estimation.js~Estimation#plot_circle",762 "method"763 ],764 [765 "scripts/experiments/estimation/estimation.js~estimation#plot_instruction",766 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_instruction",767 "scripts/experiments/estimation/estimation.js~Estimation#plot_instruction",768 "method"769 ],770 [771 "scripts/experiments/estimation/estimation.js~estimation#plot_line",772 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_line",773 "scripts/experiments/estimation/estimation.js~Estimation#plot_line",774 "method"775 ],776 [777 "scripts/experiments/estimation/estimation.js~estimation#plot_rectangle",778 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_rectangle",779 "scripts/experiments/estimation/estimation.js~Estimation#plot_rectangle",780 "method"781 ],782 [783 "scripts/experiments/estimation/estimation.js~estimation#plot_shape",784 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_shape",785 "scripts/experiments/estimation/estimation.js~Estimation#plot_shape",786 "method"787 ],788 [789 "scripts/experiments/estimation/estimation.js~estimation#plot_square",790 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_square",791 "scripts/experiments/estimation/estimation.js~Estimation#plot_square",792 "method"793 ],794 [795 "scripts/experiments/estimation/estimation.js~estimation#plot_trial",796 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_trial",797 "scripts/experiments/estimation/estimation.js~Estimation#plot_trial",798 "method"799 ],800 [801 "scripts/experiments/estimation/estimation.js~estimation#plot_trials",802 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_trials",803 "scripts/experiments/estimation/estimation.js~Estimation#plot_trials",804 "method"805 ],806 [807 "scripts/experiments/estimation/estimation.js~estimation#plot_triangle",808 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-plot_triangle",809 "scripts/experiments/estimation/estimation.js~Estimation#plot_triangle",810 "method"811 ],812 [813 "scripts/experiments/estimation/estimation.js~estimation#practice_conditions_constants",814 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-practice_conditions_constants",815 "scripts/experiments/estimation/estimation.js~Estimation#practice_conditions_constants",816 "member"817 ],818 [819 "scripts/experiments/estimation/estimation.js~estimation#practice_end",820 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-practice_end",821 "scripts/experiments/estimation/estimation.js~Estimation#practice_end",822 "member"823 ],824 [825 "scripts/experiments/estimation/estimation.js~estimation#practice_trial_data",826 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-practice_trial_data",827 "scripts/experiments/estimation/estimation.js~Estimation#practice_trial_data",828 "member"829 ],830 [831 "scripts/experiments/estimation/estimation.js~estimation#prepare_experiment",832 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-prepare_experiment",833 "scripts/experiments/estimation/estimation.js~Estimation#prepare_experiment",834 "method"835 ],836 [837 "scripts/experiments/estimation/estimation.js~estimation#prepare_practice",838 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-prepare_practice",839 "scripts/experiments/estimation/estimation.js~Estimation#prepare_practice",840 "method"841 ],842 [843 "scripts/experiments/estimation/estimation.js~estimation#raw_sub_conds",844 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-raw_sub_conds",845 "scripts/experiments/estimation/estimation.js~Estimation#raw_sub_conds",846 "member"847 ],848 [849 "scripts/experiments/estimation/estimation.js~estimation#results",850 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-results",851 "scripts/experiments/estimation/estimation.js~Estimation#results",852 "member"853 ],854 [855 "scripts/experiments/estimation/estimation.js~estimation#round_end",856 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-round_end",857 "scripts/experiments/estimation/estimation.js~Estimation#round_end",858 "member"859 ],860 [861 "scripts/experiments/estimation/estimation.js~estimation#set_variables_to_experiment",862 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-set_variables_to_experiment",863 "scripts/experiments/estimation/estimation.js~Estimation#set_variables_to_experiment",864 "method"865 ],866 [867 "scripts/experiments/estimation/estimation.js~estimation#sub_condition_order",868 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-sub_condition_order",869 "scripts/experiments/estimation/estimation.js~Estimation#sub_condition_order",870 "member"871 ],872 [873 "scripts/experiments/estimation/estimation.js~estimation#subject_id",874 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-subject_id",875 "scripts/experiments/estimation/estimation.js~Estimation#subject_id",876 "member"877 ],878 [879 "scripts/experiments/estimation/estimation.js~estimation#subject_initials",880 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-subject_initials",881 "scripts/experiments/estimation/estimation.js~Estimation#subject_initials",882 "member"883 ],884 [885 "scripts/experiments/estimation/estimation.js~estimation#trial_data",886 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-trial_data",887 "scripts/experiments/estimation/estimation.js~Estimation#trial_data",888 "member"889 ],890 [891 "scripts/experiments/estimation/estimation.js~estimation#trial_structure",892 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-member-trial_structure",893 "scripts/experiments/estimation/estimation.js~Estimation#trial_structure",894 "member"895 ],896 [897 "scripts/experiments/estimation/estimation.js~estimation#update_curr_cond_idx",898 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-update_curr_cond_idx",899 "scripts/experiments/estimation/estimation.js~Estimation#update_curr_cond_idx",900 "method"901 ],902 [903 "scripts/experiments/estimation/estimation.js~estimation#update_curr_round_number",904 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-update_curr_round_number",905 "scripts/experiments/estimation/estimation.js~Estimation#update_curr_round_number",906 "method"907 ],908 [909 "scripts/experiments/estimation/estimation.js~estimation#update_input_array",910 "class/scripts/experiments/estimation/estimation.js~Estimation.html#instance-method-update_input_array",911 "scripts/experiments/estimation/estimation.js~Estimation#update_input_array",912 "method"913 ],914 [915 "scripts/experiments/estimation/estimation.js~estimation.append_adjustments_listener",916 "class/scripts/experiments/estimation/estimation.js~Estimation.html#static-method-append_adjustments_listener",917 "scripts/experiments/estimation/estimation.js~Estimation.append_adjustments_listener",918 "method"919 ],920 [921 "scripts/experiments/estimation/estimation_timeline.js",922 "file/scripts/experiments/estimation/estimation_timeline.js.html",923 "scripts/experiments/estimation/estimation_timeline.js",924 "file"925 ],926 [927 "scripts/experiments/jnd/jnd.js",928 "file/scripts/experiments/jnd/jnd.js.html",929 "scripts/experiments/jnd/jnd.js",930 "file"931 ],932 [933 "scripts/experiments/jnd/jnd.js~jnd#convergence_threshold",934 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-CONVERGENCE_THRESHOLD",935 "scripts/experiments/jnd/jnd.js~JND#CONVERGENCE_THRESHOLD",936 "member"937 ],938 [939 "scripts/experiments/jnd/jnd.js~jnd#incorrect_multiplier",940 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-INCORRECT_MULTIPLIER",941 "scripts/experiments/jnd/jnd.js~JND#INCORRECT_MULTIPLIER",942 "member"943 ],944 [945 "scripts/experiments/jnd/jnd.js~jnd#max_correlation",946 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-MAX_CORRELATION",947 "scripts/experiments/jnd/jnd.js~JND#MAX_CORRELATION",948 "member"949 ],950 [951 "scripts/experiments/jnd/jnd.js~jnd#max_trials",952 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-MAX_TRIALS",953 "scripts/experiments/jnd/jnd.js~JND#MAX_TRIALS",954 "member"955 ],956 [957 "scripts/experiments/jnd/jnd.js~jnd#min_correlation",958 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-MIN_CORRELATION",959 "scripts/experiments/jnd/jnd.js~JND#MIN_CORRELATION",960 "member"961 ],962 [963 "scripts/experiments/jnd/jnd.js~jnd#min_trials",964 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-MIN_TRIALS",965 "scripts/experiments/jnd/jnd.js~JND#MIN_TRIALS",966 "member"967 ],968 [969 "scripts/experiments/jnd/jnd.js~jnd#window_interval",970 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-WINDOW_INTERVAL",971 "scripts/experiments/jnd/jnd.js~JND#WINDOW_INTERVAL",972 "member"973 ],974 [975 "scripts/experiments/jnd/jnd.js~jnd#window_size",976 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-WINDOW_SIZE",977 "scripts/experiments/jnd/jnd.js~JND#WINDOW_SIZE",978 "member"979 ],980 [981 "scripts/experiments/jnd/jnd.js~jnd#adjusted_quantity_matrix",982 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-adjusted_quantity_matrix",983 "scripts/experiments/jnd/jnd.js~JND#adjusted_quantity_matrix",984 "member"985 ],986 [987 "scripts/experiments/jnd/jnd.js~jnd#balancing_type",988 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-balancing_type",989 "scripts/experiments/jnd/jnd.js~JND#balancing_type",990 "member"991 ],992 [993 "scripts/experiments/jnd/jnd.js~jnd#calculate_adjusted_correlation",994 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-calculate_adjusted_correlation",995 "scripts/experiments/jnd/jnd.js~JND#calculate_adjusted_correlation",996 "method"997 ],998 [999 "scripts/experiments/jnd/jnd.js~jnd#check_response",1000 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-check_response",1001 "scripts/experiments/jnd/jnd.js~JND#check_response",1002 "method"1003 ],1004 [1005 "scripts/experiments/jnd/jnd.js~jnd#condition_group",1006 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-condition_group",1007 "scripts/experiments/jnd/jnd.js~JND#condition_group",1008 "member"1009 ],1010 [1011 "scripts/experiments/jnd/jnd.js~jnd#condition_name",1012 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-condition_name",1013 "scripts/experiments/jnd/jnd.js~JND#condition_name",1014 "member"1015 ],1016 [1017 "scripts/experiments/jnd/jnd.js~jnd#constructor",1018 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-constructor-constructor",1019 "scripts/experiments/jnd/jnd.js~JND#constructor",1020 "method"1021 ],1022 [1023 "scripts/experiments/jnd/jnd.js~jnd#current_practice_condition_index",1024 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-current_practice_condition_index",1025 "scripts/experiments/jnd/jnd.js~JND#current_practice_condition_index",1026 "member"1027 ],1028 [1029 "scripts/experiments/jnd/jnd.js~jnd#current_sub_condition_index",1030 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-current_sub_condition_index",1031 "scripts/experiments/jnd/jnd.js~JND#current_sub_condition_index",1032 "member"1033 ],1034 [1035 "scripts/experiments/jnd/jnd.js~jnd#distractor_coordinates",1036 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-distractor_coordinates",1037 "scripts/experiments/jnd/jnd.js~JND#distractor_coordinates",1038 "member"1039 ],1040 [1041 "scripts/experiments/jnd/jnd.js~jnd#end_sub_condition",1042 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-end_sub_condition",1043 "scripts/experiments/jnd/jnd.js~JND#end_sub_condition",1044 "method"1045 ],1046 [1047 "scripts/experiments/jnd/jnd.js~jnd#export_summary_data",1048 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-export_summary_data",1049 "scripts/experiments/jnd/jnd.js~JND#export_summary_data",1050 "method"1051 ],1052 [1053 "scripts/experiments/jnd/jnd.js~jnd#export_trial_data",1054 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-export_trial_data",1055 "scripts/experiments/jnd/jnd.js~JND#export_trial_data",1056 "method"1057 ],1058 [1059 "scripts/experiments/jnd/jnd.js~jnd#first_trial_of_sub_condition",1060 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-first_trial_of_sub_condition",1061 "scripts/experiments/jnd/jnd.js~JND#first_trial_of_sub_condition",1062 "member"1063 ],1064 [1065 "scripts/experiments/jnd/jnd.js~jnd#generate_trial",1066 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-generate_trial",1067 "scripts/experiments/jnd/jnd.js~JND#generate_trial",1068 "method"1069 ],1070 [1071 "scripts/experiments/jnd/jnd.js~jnd#get_next_adjusted_statistic",1072 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-get_next_adjusted_statistic",1073 "scripts/experiments/jnd/jnd.js~JND#get_next_adjusted_statistic",1074 "method"1075 ],1076 [1077 "scripts/experiments/jnd/jnd.js~jnd#graph_type",1078 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-graph_type",1079 "scripts/experiments/jnd/jnd.js~JND#graph_type",1080 "member"1081 ],1082 [1083 "scripts/experiments/jnd/jnd.js~jnd#handle_data_saving",1084 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-handle_data_saving",1085 "scripts/experiments/jnd/jnd.js~JND#handle_data_saving",1086 "method"1087 ],1088 [1089 "scripts/experiments/jnd/jnd.js~jnd#initialize_adjusted_statistic",1090 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-initialize_adjusted_statistic",1091 "scripts/experiments/jnd/jnd.js~JND#initialize_adjusted_statistic",1092 "method"1093 ],1094 [1095 "scripts/experiments/jnd/jnd.js~jnd#is_converged_in_window",1096 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-is_converged_in_window",1097 "scripts/experiments/jnd/jnd.js~JND#is_converged_in_window",1098 "method"1099 ],1100 [1101 "scripts/experiments/jnd/jnd.js~jnd#left_coordinates",1102 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-left_coordinates",1103 "scripts/experiments/jnd/jnd.js~JND#left_coordinates",1104 "member"1105 ],1106 [1107 "scripts/experiments/jnd/jnd.js~jnd#practice_conditions_constants",1108 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-practice_conditions_constants",1109 "scripts/experiments/jnd/jnd.js~JND#practice_conditions_constants",1110 "member"1111 ],1112 [1113 "scripts/experiments/jnd/jnd.js~jnd#prepare_experiment",1114 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-prepare_experiment",1115 "scripts/experiments/jnd/jnd.js~JND#prepare_experiment",1116 "method"1117 ],1118 [1119 "scripts/experiments/jnd/jnd.js~jnd#prepare_practice",1120 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-method-prepare_practice",1121 "scripts/experiments/jnd/jnd.js~JND#prepare_practice",1122 "method"1123 ],1124 [1125 "scripts/experiments/jnd/jnd.js~jnd#raw_constants",1126 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-raw_constants",1127 "scripts/experiments/jnd/jnd.js~JND#raw_constants",1128 "member"1129 ],1130 [1131 "scripts/experiments/jnd/jnd.js~jnd#right_coordinates",1132 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-right_coordinates",1133 "scripts/experiments/jnd/jnd.js~JND#right_coordinates",1134 "member"1135 ],1136 [1137 "scripts/experiments/jnd/jnd.js~jnd#sub_condition_order",1138 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-sub_condition_order",1139 "scripts/experiments/jnd/jnd.js~JND#sub_condition_order",1140 "member"1141 ],1142 [1143 "scripts/experiments/jnd/jnd.js~jnd#sub_conditions_constants",1144 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-sub_conditions_constants",1145 "scripts/experiments/jnd/jnd.js~JND#sub_conditions_constants",1146 "member"1147 ],1148 [1149 "scripts/experiments/jnd/jnd.js~jnd#subject_id",1150 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-subject_id",1151 "scripts/experiments/jnd/jnd.js~JND#subject_id",1152 "member"1153 ],1154 [1155 "scripts/experiments/jnd/jnd.js~jnd#subject_initials",1156 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-subject_initials",1157 "scripts/experiments/jnd/jnd.js~JND#subject_initials",1158 "member"1159 ],1160 [1161 "scripts/experiments/jnd/jnd.js~jnd#trial_data",1162 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-trial_data",1163 "scripts/experiments/jnd/jnd.js~JND#trial_data",1164 "member"1165 ],1166 [1167 "scripts/experiments/jnd/jnd.js~jnd#trial_structure",1168 "class/scripts/experiments/jnd/jnd.js~JND.html#instance-member-trial_structure",1169 "scripts/experiments/jnd/jnd.js~JND#trial_structure",1170 "member"1171 ],1172 [1173 "scripts/experiments/jnd/jnd_timeline.js",1174 "file/scripts/experiments/jnd/jnd_timeline.js.html",1175 "scripts/experiments/jnd/jnd_timeline.js",1176 "file"1177 ],1178 [1179 "scripts/experiments/jnd_radius/jnd_radius.js",1180 "file/scripts/experiments/jnd_radius/jnd_radius.js.html",1181 "scripts/experiments/jnd_radius/jnd_radius.js",1182 "file"1183 ],1184 [1185 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#convergence_threshold",1186 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-CONVERGENCE_THRESHOLD",1187 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#CONVERGENCE_THRESHOLD",1188 "member"1189 ],1190 [1191 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#incorrect_multiplier",1192 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-INCORRECT_MULTIPLIER",1193 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#INCORRECT_MULTIPLIER",1194 "member"1195 ],1196 [1197 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#max_radius",1198 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-MAX_RADIUS",1199 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#MAX_RADIUS",1200 "member"1201 ],1202 [1203 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#max_trials",1204 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-MAX_TRIALS",1205 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#MAX_TRIALS",1206 "member"1207 ],1208 [1209 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#min_radius",1210 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-MIN_RADIUS",1211 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#MIN_RADIUS",1212 "member"1213 ],1214 [1215 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#min_trials",1216 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-MIN_TRIALS",1217 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#MIN_TRIALS",1218 "member"1219 ],1220 [1221 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#pixels_per_cm",1222 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-PIXELS_PER_CM",1223 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#PIXELS_PER_CM",1224 "member"1225 ],1226 [1227 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#window_interval",1228 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-WINDOW_INTERVAL",1229 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#WINDOW_INTERVAL",1230 "member"1231 ],1232 [1233 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#window_size",1234 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-WINDOW_SIZE",1235 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#WINDOW_SIZE",1236 "member"1237 ],1238 [1239 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#adjusted_quantity_matrix",1240 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-adjusted_quantity_matrix",1241 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#adjusted_quantity_matrix",1242 "member"1243 ],1244 [1245 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#balancing_type",1246 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-balancing_type",1247 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#balancing_type",1248 "member"1249 ],1250 [1251 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#calculate_adjusted_radius",1252 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-calculate_adjusted_radius",1253 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#calculate_adjusted_radius",1254 "method"1255 ],1256 [1257 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#check_response",1258 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-check_response",1259 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#check_response",1260 "method"1261 ],1262 [1263 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#condition_name",1264 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-condition_name",1265 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#condition_name",1266 "member"1267 ],1268 [1269 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#constructor",1270 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-constructor-constructor",1271 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#constructor",1272 "method"1273 ],1274 [1275 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#current_sub_condition_index",1276 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-current_sub_condition_index",1277 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#current_sub_condition_index",1278 "member"1279 ],1280 [1281 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#end_sub_condition",1282 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-end_sub_condition",1283 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#end_sub_condition",1284 "method"1285 ],1286 [1287 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#export_summary_data",1288 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-export_summary_data",1289 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#export_summary_data",1290 "method"1291 ],1292 [1293 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#export_trial_data",1294 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-export_trial_data",1295 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#export_trial_data",1296 "method"1297 ],1298 [1299 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#first_trial_of_sub_condition",1300 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-first_trial_of_sub_condition",1301 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#first_trial_of_sub_condition",1302 "member"1303 ],1304 [1305 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#generate_trial",1306 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-generate_trial",1307 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#generate_trial",1308 "method"1309 ],1310 [1311 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#get_next_adjusted_statistic",1312 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-get_next_adjusted_statistic",1313 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#get_next_adjusted_statistic",1314 "method"1315 ],1316 [1317 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#graph_type",1318 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-graph_type",1319 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#graph_type",1320 "member"1321 ],1322 [1323 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#handle_data_saving",1324 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-handle_data_saving",1325 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#handle_data_saving",1326 "method"1327 ],1328 [1329 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#initialize_adjusted_statistic",1330 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-initialize_adjusted_statistic",1331 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#initialize_adjusted_statistic",1332 "method"1333 ],1334 [1335 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#is_converged_in_window",1336 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-is_converged_in_window",1337 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#is_converged_in_window",1338 "method"1339 ],1340 [1341 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#left_radius",1342 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-left_radius",1343 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#left_radius",1344 "member"1345 ],1346 [1347 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#prepare_experiment",1348 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-method-prepare_experiment",1349 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#prepare_experiment",1350 "method"1351 ],1352 [1353 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#raw_constants",1354 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-raw_constants",1355 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#raw_constants",1356 "member"1357 ],1358 [1359 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#right_radius",1360 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-right_radius",1361 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#right_radius",1362 "member"1363 ],1364 [1365 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#sub_condition_order",1366 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-sub_condition_order",1367 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#sub_condition_order",1368 "member"1369 ],1370 [1371 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#sub_conditions_constants",1372 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-sub_conditions_constants",1373 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#sub_conditions_constants",1374 "member"1375 ],1376 [1377 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#subject_id",1378 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-subject_id",1379 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#subject_id",1380 "member"1381 ],1382 [1383 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#subject_initials",1384 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-subject_initials",1385 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#subject_initials",1386 "member"1387 ],1388 [1389 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#trial_data",1390 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-trial_data",1391 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#trial_data",1392 "member"1393 ],1394 [1395 "scripts/experiments/jnd_radius/jnd_radius.js~jnd_radius#trial_structure",1396 "class/scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius.html#instance-member-trial_structure",1397 "scripts/experiments/jnd_radius/jnd_radius.js~JND_Radius#trial_structure",1398 "member"1399 ],1400 [1401 "scripts/experiments/jnd_radius/jnd_radius_timeline.js",1402 "file/scripts/experiments/jnd_radius/jnd_radius_timeline.js.html",1403 "scripts/experiments/jnd_radius/jnd_radius_timeline.js",1404 "file"1405 ],1406 [1407 "scripts/experiments/stevens/stevens.js",1408 "file/scripts/experiments/stevens/stevens.js.html",1409 "scripts/experiments/stevens/stevens.js",1410 "file"1411 ],1412 [1413 "scripts/experiments/stevens/stevens.js~stevens#max_step_interval",1414 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-MAX_STEP_INTERVAL",1415 "scripts/experiments/stevens/stevens.js~Stevens#MAX_STEP_INTERVAL",1416 "member"1417 ],1418 [1419 "scripts/experiments/stevens/stevens.js~stevens#adjusted_midpoint_matrix",1420 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-adjusted_midpoint_matrix",1421 "scripts/experiments/stevens/stevens.js~Stevens#adjusted_midpoint_matrix",1422 "member"1423 ],1424 [1425 "scripts/experiments/stevens/stevens.js~stevens#balancing_type",1426 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-balancing_type",1427 "scripts/experiments/stevens/stevens.js~Stevens#balancing_type",1428 "member"1429 ],1430 [1431 "scripts/experiments/stevens/stevens.js~stevens#calculate_exclusion_criteria",1432 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-calculate_exclusion_criteria",1433 "scripts/experiments/stevens/stevens.js~Stevens#calculate_exclusion_criteria",1434 "method"1435 ],1436 [1437 "scripts/experiments/stevens/stevens.js~stevens#condition_group",1438 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-condition_group",1439 "scripts/experiments/stevens/stevens.js~Stevens#condition_group",1440 "member"1441 ],1442 [1443 "scripts/experiments/stevens/stevens.js~stevens#condition_name",1444 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-condition_name",1445 "scripts/experiments/stevens/stevens.js~Stevens#condition_name",1446 "member"1447 ],1448 [1449 "scripts/experiments/stevens/stevens.js~stevens#constructor",1450 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-constructor-constructor",1451 "scripts/experiments/stevens/stevens.js~Stevens#constructor",1452 "method"1453 ],1454 [1455 "scripts/experiments/stevens/stevens.js~stevens#current_sub_condition_index",1456 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-current_sub_condition_index",1457 "scripts/experiments/stevens/stevens.js~Stevens#current_sub_condition_index",1458 "member"1459 ],1460 [1461 "scripts/experiments/stevens/stevens.js~stevens#distractor_coordinates",1462 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-distractor_coordinates",1463 "scripts/experiments/stevens/stevens.js~Stevens#distractor_coordinates",1464 "member"1465 ],1466 [1467 "scripts/experiments/stevens/stevens.js~stevens#end_practice_experiment",1468 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-end_practice_experiment",1469 "scripts/experiments/stevens/stevens.js~Stevens#end_practice_experiment",1470 "method"1471 ],1472 [1473 "scripts/experiments/stevens/stevens.js~stevens#end_round",1474 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-end_round",1475 "scripts/experiments/stevens/stevens.js~Stevens#end_round",1476 "method"1477 ],1478 [1479 "scripts/experiments/stevens/stevens.js~stevens#end_sub_condition",1480 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-end_sub_condition",1481 "scripts/experiments/stevens/stevens.js~Stevens#end_sub_condition",1482 "method"1483 ],1484 [1485 "scripts/experiments/stevens/stevens.js~stevens#experiment_conditions_constants",1486 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-experiment_conditions_constants",1487 "scripts/experiments/stevens/stevens.js~Stevens#experiment_conditions_constants",1488 "member"1489 ],1490 [1491 "scripts/experiments/stevens/stevens.js~stevens#export_summary_data",1492 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-export_summary_data",1493 "scripts/experiments/stevens/stevens.js~Stevens#export_summary_data",1494 "method"1495 ],1496 [1497 "scripts/experiments/stevens/stevens.js~stevens#export_trial_data",1498 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-export_trial_data",1499 "scripts/experiments/stevens/stevens.js~Stevens#export_trial_data",1500 "method"1501 ],1502 [1503 "scripts/experiments/stevens/stevens.js~stevens#generate_distractor_coordinates",1504 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-generate_distractor_coordinates",1505 "scripts/experiments/stevens/stevens.js~Stevens#generate_distractor_coordinates",1506 "method"1507 ],1508 [1509 "scripts/experiments/stevens/stevens.js~stevens#generate_trial",1510 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-generate_trial",1511 "scripts/experiments/stevens/stevens.js~Stevens#generate_trial",1512 "method"1513 ],1514 [1515 "scripts/experiments/stevens/stevens.js~stevens#get_anchoring_value",1516 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-get_anchoring_value",1517 "scripts/experiments/stevens/stevens.js~Stevens#get_anchoring_value",1518 "method"1519 ],1520 [1521 "scripts/experiments/stevens/stevens.js~stevens#get_estimated_mids",1522 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-get_estimated_mids",1523 "scripts/experiments/stevens/stevens.js~Stevens#get_estimated_mids",1524 "method"1525 ],1526 [1527 "scripts/experiments/stevens/stevens.js~stevens#get_last_trial",1528 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-get_last_trial",1529 "scripts/experiments/stevens/stevens.js~Stevens#get_last_trial",1530 "method"1531 ],1532 [1533 "scripts/experiments/stevens/stevens.js~stevens#get_standard_deviation",1534 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-get_standard_deviation",1535 "scripts/experiments/stevens/stevens.js~Stevens#get_standard_deviation",1536 "method"1537 ],1538 [1539 "scripts/experiments/stevens/stevens.js~stevens#graph_type",1540 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-graph_type",1541 "scripts/experiments/stevens/stevens.js~Stevens#graph_type",1542 "member"1543 ],1544 [1545 "scripts/experiments/stevens/stevens.js~stevens#handle_data_saving",1546 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-handle_data_saving",1547 "scripts/experiments/stevens/stevens.js~Stevens#handle_data_saving",1548 "method"1549 ],1550 [1551 "scripts/experiments/stevens/stevens.js~stevens#input_count_array",1552 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-input_count_array",1553 "scripts/experiments/stevens/stevens.js~Stevens#input_count_array",1554 "member"1555 ],1556 [1557 "scripts/experiments/stevens/stevens.js~stevens#left_coordinates",1558 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-left_coordinates",1559 "scripts/experiments/stevens/stevens.js~Stevens#left_coordinates",1560 "member"1561 ],1562 [1563 "scripts/experiments/stevens/stevens.js~stevens#middle_coordinates",1564 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-middle_coordinates",1565 "scripts/experiments/stevens/stevens.js~Stevens#middle_coordinates",1566 "member"1567 ],1568 [1569 "scripts/experiments/stevens/stevens.js~stevens#practice_end",1570 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-practice_end",1571 "scripts/experiments/stevens/stevens.js~Stevens#practice_end",1572 "member"1573 ],1574 [1575 "scripts/experiments/stevens/stevens.js~stevens#practice_trial_data",1576 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-practice_trial_data",1577 "scripts/experiments/stevens/stevens.js~Stevens#practice_trial_data",1578 "member"1579 ],1580 [1581 "scripts/experiments/stevens/stevens.js~stevens#prepare_experiment",1582 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-prepare_experiment",1583 "scripts/experiments/stevens/stevens.js~Stevens#prepare_experiment",1584 "method"1585 ],1586 [1587 "scripts/experiments/stevens/stevens.js~stevens#prepare_practice",1588 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-prepare_practice",1589 "scripts/experiments/stevens/stevens.js~Stevens#prepare_practice",1590 "method"1591 ],1592 [1593 "scripts/experiments/stevens/stevens.js~stevens#raw_constants",1594 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-raw_constants",1595 "scripts/experiments/stevens/stevens.js~Stevens#raw_constants",1596 "member"1597 ],1598 [1599 "scripts/experiments/stevens/stevens.js~stevens#right_coordinates",1600 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-right_coordinates",1601 "scripts/experiments/stevens/stevens.js~Stevens#right_coordinates",1602 "member"1603 ],1604 [1605 "scripts/experiments/stevens/stevens.js~stevens#round_end",1606 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-round_end",1607 "scripts/experiments/stevens/stevens.js~Stevens#round_end",1608 "member"1609 ],1610 [1611 "scripts/experiments/stevens/stevens.js~stevens#set_foundational_dataset_order",1612 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-set_foundational_dataset_order",1613 "scripts/experiments/stevens/stevens.js~Stevens#set_foundational_dataset_order",1614 "method"1615 ],1616 [1617 "scripts/experiments/stevens/stevens.js~stevens#sub_condition_order",1618 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-sub_condition_order",1619 "scripts/experiments/stevens/stevens.js~Stevens#sub_condition_order",1620 "member"1621 ],1622 [1623 "scripts/experiments/stevens/stevens.js~stevens#sub_conditions_constants",1624 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-sub_conditions_constants",1625 "scripts/experiments/stevens/stevens.js~Stevens#sub_conditions_constants",1626 "member"1627 ],1628 [1629 "scripts/experiments/stevens/stevens.js~stevens#subject_id",1630 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-subject_id",1631 "scripts/experiments/stevens/stevens.js~Stevens#subject_id",1632 "member"1633 ],1634 [1635 "scripts/experiments/stevens/stevens.js~stevens#subject_initials",1636 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-subject_initials",1637 "scripts/experiments/stevens/stevens.js~Stevens#subject_initials",1638 "member"1639 ],1640 [1641 "scripts/experiments/stevens/stevens.js~stevens#trial_data",1642 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-trial_data",1643 "scripts/experiments/stevens/stevens.js~Stevens#trial_data",1644 "member"1645 ],1646 [1647 "scripts/experiments/stevens/stevens.js~stevens#trial_structure",1648 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-member-trial_structure",1649 "scripts/experiments/stevens/stevens.js~Stevens#trial_structure",1650 "member"1651 ],1652 [1653 "scripts/experiments/stevens/stevens.js~stevens#update_estimated_correlation",1654 "class/scripts/experiments/stevens/stevens.js~Stevens.html#instance-method-update_estimated_correlation",1655 "scripts/experiments/stevens/stevens.js~Stevens#update_estimated_correlation",1656 "method"1657 ],1658 [1659 "scripts/experiments/stevens/stevens_timeline.js",1660 "file/scripts/experiments/stevens/stevens_timeline.js.html",1661 "scripts/experiments/stevens/stevens_timeline.js",1662 "file"1663 ],1664 [1665 "scripts/helpers/experiment_helpers.js",1666 "file/scripts/helpers/experiment_helpers.js.html",1667 "scripts/helpers/experiment_helpers.js",1668 "file"1669 ]...
jnd_timeline.js
Source:jnd_timeline.js
1import JND from "/scripts/experiments/jnd/jnd.js";2export var jnd_exp = new JND(params);3var timeline = [];4var address = location.protocol + "//" + location.hostname + ":" + location.port; 5// =========================================================6// WELCOME TRIAL BLOCK7var welcome = {8 type: 'html-keyboard-response',9 stimulus: `<div align = "center">` + `<img src="${address}/img/VCL_lab_logo.png"></img><br><br>` +10 `<b>Base:</b> JND` + '<br>' + 11 `<b>Trial Type:</b> ${jnd_exp.trial_structure}` + '<br>' + 12 `<b>Graph Type:</b> ${jnd_exp.graph_type}` + '<br>' + 13 `<b>Condition:</b> ${jnd_exp.condition_name}` + 14 '<br><br><br><p><font size = 15>Press any key to begin.<p></font>' +15 '</div>',16 data: {type: 'instruction'}17};18timeline.push(welcome);19// =========================================================20// INSTRUCTION TRIAL BLOCKS21switch(jnd_exp.graph_type){22 case "scatter":23 if (jnd_exp.condition_name === "distractor_multi" || jnd_exp.condition_name === "distractor_rainbow") {24 var instructions = {25 type: "html-keyboard-response",26 stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear side-by-side." + 27 "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +28 "<div style='height: 290px; width: 700px; display: block;'>"+29 `<div style='float: left;'><img src='${address}/img/sample_multi_distractor_1.png'></img>` +30 "<p class='small'><strong>Press the Z key</strong></p></div>" +31 `<div style='float: right;'><img src='${address}/img/sample_multi_distractor_2.png'></img>` +32 "<p class='small'><strong>Press the M key</strong></p></div>" +33 "</div>" + "<div> <br><p>Press any key to continue.</p> </div>" + 34 "</div>" 35 };36 }37 else if (jnd_exp.condition_name === "distractor_ratio_pilot") {38 var instructions = {39 type: "html-keyboard-response",40 stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear side-by-side." + 41 "<br> Indicate whether the graph with <font color='BLUE'>blue</font> points is more correlated by pressing the Z or M key. </p><p>" +42 "<div style='height: 290px; width: 700px; display: block;'>"+43 `<div style='float: left;'><img src='${address}/img/sample_distractor_ratio_1.png'></img>` +44 "<p class='small'><strong>Press the Z key</strong></p></div>" +45 `<div style='float: right;'><img src='${address}/img/sample_distractor_ratio_2.png'></img>` +46 "<p class='small'><strong>Press the M key</strong></p></div>" +47 "</div>" + "<div> <br><p>Press any key to continue.</p> </div>" + 48 "</div>" 49 };50 }51 else if (jnd_exp.condition_group === "distractor" && jnd_exp.condition_name.split("_")[2] === "shades"){52 var instructions = {53 type: "html-keyboard-response",54 stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear side-by-side." + 55 "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +56 "<div style='height: 290px; width: 700px; display: block;'>"+57 `<div style='float: left;'><img src='${address}/img/sample_distractor_shades_1.png'></img>` +58 "<p class='small'><strong>Press the Z key</strong></p></div>" +59 `<div style='float: right;'><img src='${address}/img/sample_distractor_shades_2.png'></img>` +60 "<p class='small'><strong>Press the M key</strong></p></div>" +61 "</div>" + "<div> <br><p>Press any key to continue.</p> </div>" + 62 "</div>" 63 };64 }65 else if (jnd_exp.condition_group === "distractor") {66 let name_split_array = jnd_exp.condition_name.split("_");67 let target = "";68 let color = "";69 let axis = "";70 if (name_split_array.length === 4){71 target = name_split_array[1];72 color = name_split_array[2];73 axis = name_split_array[3];74 } else {75 target = name_split_array[1];76 color = name_split_array[3];77 axis = name_split_array[4];78 }79 var instructions = {80 type: "html-keyboard-response",81 stimulus: `<div align = 'center'>In this experiment, two graphs will appear side-by-side. 82 <br> 83 Indicate which graph has a higher correlation of the <b>target-colored</b> ${target}s by pressing the Z or M key. 84 <br>85 Ignore any squares with a <b>distractor</b> color.86 <br>87 <br>88 <img src='${address}/img/distractors/target-distractors/${color}_${axis}.png'></img>89 <br>90 <div style='height: 43vh; display: block;'>91 <div style='float: left;'>92 <img src='${address}/img/distractors/plots/sample_distractor_${color}_1.png'></img>93 <p class='small'><strong>Press the Z key</strong></p>94 </div>95 <div style='float: right;'>96 <img src='${address}/img/distractors/plots/sample_distractor_${color}_2.png'></img>97 <p class='small'><strong>Press the M key</strong></p></div>98 </div>99 <div> 100 <br>101 <p>Press any key to continue.</p> 102 </div>103 ` 104 };105 } else {106 var instructions = {107 type: "html-keyboard-response",108 stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear side-by-side." + 109 "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +110 "<div style='height: 290px; width: 700px; display: block;'>"+111 `<div style='float: left;'><img src='${address}/img/sample_scatter_1.png'></img>` +112 "<p class='small'><strong>Press the Z key</strong></p></div>" +113 `<div style='float: right;'><img src='${address}/img/sample_scatter_2.png'></img>` +114 "<p class='small'><strong>Press the M key</strong></p></div>" +115 "</div>" + "<div> <br><p>Press any key to continue.</p> </div>" + 116 "</div>" 117 };118 }119 break;120 case "strip":121 if (jnd_exp.condition_name === "line_length_strip") {122 var instructions = {123 type: "html-keyboard-response",124 stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear one on top of the other." + 125 "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +126 "<strong>Press the Z key if the graph <u>above</u> is more correlated.</strong>" +127 `<div style='float: center; display: block;'><img src='${address}/img/sample_line_length_strip.png'></img></div>` +128 "<strong>Press the M key if the graph <u>below</u> is more correlated.</strong>"129 };130 } else {131 var instructions = {132 type: "html-keyboard-response",133 stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear one on top of the other." + 134 "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +135 "<strong>Press the Z key if the graph <u>above</u> is more correlated.</strong>" +136 `<div style='float: center; display: block;'><img src='${address}/img/sample_jnd_strip.png'></img></div>` +137 "<strong>Press the M key if the graph <u>below</u> is more correlated.</strong>"138 };139 }140 break;141 case "ring":142 var instructions = {143 type: "html-keyboard-response",144 stimulus: "<div align = 'center'> <p>In this experiment, two graphs will appear one on top of the other." + 145 "<br> Indicate which graph is more correlated by pressing the Z or M key. </p><p>" +146 "<strong>Press the Z key if the graph <u>above</u> is more correlated.</strong>" +147 `<div style='float: center; display: block;'><img src='${address}/img/sample_jnd_ring.png'></img></div>` +148 "<strong>Press the M key if the graph <u>below</u> is more correlated.</strong>"149 };150 break; 151}152var ready = {153 type: 'html-keyboard-response',154 stimulus: "<div align = 'center'> <font size = 20><p>Ready? We will first do some practice trials. <p>" + "<br><br><p><b>Press any key to begin.</b></p></font></div>",155 data: {type: 'instruction'}156}157var instruction_trials = {158 timeline: [instructions, ready]159};160timeline.push(instruction_trials);161// =========================================================162// PRACTICE TRIAL BLOCKS163// ---------------------------------------------------------164// FEEDBACK165var feedback = {166 type: 'html-keyboard-response',167 // choices: jsPsych.NO_KEYS, //No responses will be accepted as a valid response.168 // trial_duration: 500,169 data: {type: 'feedback'},170 stimulus: function(){171 document.body.style.backgroundColor = jnd_exp.trial_data.feedback_background_color;172 var last_trial = JSON.parse(jsPsych.data.getLastTrialData().json());173 var last_trial_correct = last_trial[0]["correct"];174 // For debugging purposes:175 if (last_trial_correct == -1){176 return '<p>' + 177 '<font style="font-size:50px; color:blue">Exiting from experiment.<p></font>'178 }179 else if (last_trial_correct){180 return '<p><i class="fa fa-check-circle" style="font-size:50px; color:green; margin-right: 10px;"></i>' + 181 '<font style="font-size:50px; color:green">Correct!<p></font>'182 }183 else{184 return '<p><i class="fa fa-close" style="font-size:50px; color:red; margin-right: 10px;"></i>' + 185 '<font style="font-size:50px; color:red;"">Incorrect!<p></font>'186 }187 }188};189// ---------------------------------------------------------190// PRACTICE TIMELINE191var practice_jnd = jnd_exp.generate_trial("practice");192var practice = {193 timeline: [practice_jnd, feedback], // We use same feedback block as that used in practice 194 loop_function: function(data){ // Return true if timeline should continue195 // Return false if timeline should end196 // Flag is always true for each trial since we display one trial for 197 // each condition on the practice 198 jnd_exp.first_trial_of_sub_condition = true;199 // For debugging, if you want to exit out of experiment, press q:200 if (jsPsych.pluginAPI.convertKeyCharacterToKeyCode('q') == data.values()[0].key_press){201 // Turn flag on 202 jnd_exp.first_trial_of_sub_condition = true;203 return false;204 }205 // If there are still more practice conditions, increment current index206 if (jnd_exp.current_practice_condition_index < (jnd_exp.practice_conditions_constants.length-1)){207 jnd_exp.current_practice_condition_index++; 208 console.log("!!!!!!!!!! Moved to new practice condition at index " 209 + jnd_exp.current_practice_condition_index);210 return true; 211 }212 // Else end experiment213 else{214 // Turn flag on 215 jnd_exp.first_trial_of_sub_condition = true;216 return false;217 }218 }219};220timeline.push(practice);221// ---------------------------------------------------------222// STOP BLOCK223var stop = {224 type: 'html-keyboard-response',225 stimulus: "<div align = 'center'> <font size = 20><p>This concludes the practice trials.<p>" + "<br><br><p><b>Any questions?</b></p></font></div>",226 data: {type: 'instruction'},227 on_start: function(stop){228 // Reset background color to feedback229 document.body.style.backgroundColor = jnd_exp.trial_data.feedback_background_color;230 }231}232var ready_experiment = {233 type: 'html-keyboard-response',234 stimulus: "<div align = 'center'> <font size = 20><p>Ready?<p>" + "<br><br><p><b>Press any key to begin.</b></p></font></div>",235 data: {type: 'instruction'}236}237var stop_trials = {238 timeline: [stop, ready_experiment]239};240timeline.push(stop_trials);241// =========================================================242// EXPERIMENT TRIAL BLOCKS243var trial = jnd_exp.generate_trial("test");244var experiment = {245 timeline: [trial, feedback], // We use same feedback block as that used in practice 246 loop_function: function(data){ // Return true if timeline should continue247 // Return false if timeline should end248 // For debugging, if you want to exit out of experiment, press q:249 if (jsPsych.pluginAPI.convertKeyCharacterToKeyCode('q') == data.values()[0].key_press){250 return false;251 }252 // If subcondition should end:253 if(jnd_exp.end_sub_condition()){254 jnd_exp.first_trial_of_sub_condition = true;255 // If there are still more subconditions, increment current index256 if (jnd_exp.current_sub_condition_index < (jnd_exp.sub_conditions_constants.length-1)){257 jnd_exp.current_sub_condition_index++; 258 console.log("!!!!!!!!!! Moved to new sub condition at index " 259 + jnd_exp.current_sub_condition_index);260 return true; 261 }262 // Else end experiment263 else{264 return false;265 }266 } 267 // Else continue w/ current subcondition:268 else {269 return true;270 }271 },272 on_finish: function(data){273 jnd_exp.trial_data = data; 274 }275};276timeline.push(experiment);277console.log("======================");278// =========================================================279// DATA DOWNLOADING 280var experiment_end = {281 type: 'html-keyboard-response',282 stimulus: '<div align = "center">' + 283 '<p><font size = 10>You have completed the experiment!<p></font>' +284 '<br>' +285 'Trial and summary data files will now automatically download locally.' + 286 '</div>' ,287 on_start: function(){288 jnd_exp.export_trial_data();289 jnd_exp.export_summary_data();290 291 // Reset background color to feedback292 document.body.style.backgroundColor = jnd_exp.trial_data.feedback_background_color;293 }294};295timeline.push(experiment_end);296// =========================================================297// START JSPSYCH298jsPsych.init({299 timeline: timeline,300 on_finish: function(){ 301 jsPsych.data.displayData();302 }...
jnd_radius_timeline.js
Source:jnd_radius_timeline.js
1import JND_Radius from "/scripts/experiments/jnd_radius/jnd_radius.js";2export var jnd_radius_exp = new JND_Radius(params);3var timeline = [];4var address = location.protocol + "//" + location.hostname + ":" + location.port; 5// Firefox check for formatting6if (typeof InstallTrigger !== 'undefined') {7 var isFirefox = true;8} else {9 var isFirefox = false;10}11// =========================================================12// WELCOME TRIAL BLOCK13let shape_names = jnd_radius_exp.condition_name.split("_");14var welcome = {15 type: 'html-keyboard-response',16 stimulus: `<div align = "center" style="margin-top: ${isFirefox ? "25vh" : "0"}">` + `<img src="${address}/img/VCL_lab_logo.png"></img><br><br>` +17 `<b>Base:</b> ${jnd_radius_exp.constructor.name}` + '<br>' + 18 `<b>Trial Type:</b> ${jnd_radius_exp.trial_structure}` + '<br>' + 19 `<b>Condition:</b> ${shape_names[0]}, ${shape_names[1]}` + 20 '<br><br><br><p><font size = 15>Press any key to begin.<p></font>' +21 '</div>',22 data: {type: 'instruction'}23};24timeline.push(welcome);25// =========================================================26// INSTRUCTION TRIAL BLOCKS27var instructions = {28 type: "html-keyboard-response",29 stimulus: 30 `31 <div align = 'center' style = 'margin-top: ${isFirefox ? "35vh" : "0"}; height: 35vh; display: block'>32 <p>In this experiment, two shapes will appear side-by-side.33 <br>34 Indicate which graph is has a <b>greater area</b> by pressing the Z or M key. </p><p>35 <div style='height: auto;'>36 <div style='float: left;'>37 <img src="${address}/img/sample_${shape_names[0]}.png"></img> 38 <p class='small'><strong>Press the Z key</strong></p>39 </div>40 <div style='float: right;'>41 <img src="${address}/img/sample_${shape_names[1]}.png"></img>42 <p class='small'><strong>Press the M key</strong></p>43 </div>44 </div>45 </div> 46 <br>47 <div style='text-align: center; display: block'><br><br><br><p>Press any key to continue.</div>48 ` 49};50timeline.push(instructions);51// =========================================================52// FEEDBACK53var feedback = {54 type: 'html-keyboard-response',55 choices: jsPsych.NO_KEYS, //No responses will be accepted as a valid response.56 trial_duration: 500,57 data: {type: 'feedback'},58 stimulus: function(){59 document.body.style.backgroundColor = jnd_radius_exp.trial_data.feedback_background_color;60 var last_trial = JSON.parse(jsPsych.data.getLastTrialData().json());61 var last_trial_correct = last_trial[0]["correct"];62 // For debugging purposes:63 if (last_trial_correct == -1){64 return '<p>' + 65 `<div style = "margin-top: ${isFirefox ? "45vh" : "0"};"><font style="font-size:50px; color:blue">Exiting from experiment.<p></font></div>`66 }67 else if (last_trial_correct){68 return `<p><div style = "margin-top: ${isFirefox ? "45vh" : "0"};"><i class="fa fa-check-circle" style="font-size:50px; color:green; margin-right: 10px;"></i>` + 69 '<font style="font-size:50px; color:green">Correct!<p></font></div>'70 }71 else{72 return `<p><div style = "margin-top: ${isFirefox ? "45vh" : "0"};"><i class="fa fa-close" style="font-size:50px; color:red; margin-right: 10px;"></i>` + 73 '<font style="font-size:50px; color:red;"">Incorrect!<p></font></div>'74 }75 }76};77// =========================================================78// EXPERIMENT TRIAL BLOCKS79var trial = jnd_radius_exp.generate_trial("test");80var experiment = {81 timeline: [trial, feedback], // We use same feedback block as that used in practice 82 loop_function: function(data){ // Return true if timeline should continue83 // Return false if timeline should end84 // For debugging, if you want to exit out of experiment, press q:85 if (jsPsych.pluginAPI.convertKeyCharacterToKeyCode('q') == data.values()[0].key_press){86 return false;87 }88 // If subcondition should end:89 if(jnd_radius_exp.end_sub_condition()){90 jnd_radius_exp.first_trial_of_sub_condition = true;91 // If there are still more subconditions, increment current index92 if (jnd_radius_exp.current_sub_condition_index < (jnd_radius_exp.sub_conditions_constants.length-1)){93 jnd_radius_exp.current_sub_condition_index++; 94 console.log("!!!!!!!!!! Moved to new sub condition at index " 95 + jnd_radius_exp.current_sub_condition_index);96 return true; 97 }98 // Else end experiment99 else{100 return false;101 }102 } 103 // Else continue w/ current subcondition:104 else {105 return true;106 }107 },108 on_finish: function(data){109 jnd_radius_exp.trial_data = data; 110 }111};112timeline.push(experiment);113console.log("======================");114// =========================================================115// DATA DOWNLOADING 116var experiment_end = {117 type: 'html-keyboard-response',118 stimulus: `<div align = "center" style = "margin-top: ${isFirefox ? "45vh" : "0"};">` + 119 '<p><font size = 10>You have completed the experiment!<p></font>' +120 '<br>' +121 'Trial and summary data files will now automatically download locally.' + 122 '</div>' ,123 on_start: function(){124 jnd_radius_exp.export_trial_data();125 jnd_radius_exp.export_summary_data();126 // Reset background color to feedback127 document.body.style.backgroundColor = jnd_radius_exp.trial_data.feedback_background_color;128 }129};130timeline.push(experiment_end);131// =========================================================132// START JSPSYCH133jsPsych.init({134 timeline: timeline,135 on_finish: function(){ 136 jsPsych.data.displayData();137 }...
edit_tms_fieldnames.js
Source:edit_tms_fieldnames.js
1// ==UserScript==2// @name Add links to table3// @run-at document-start4// @include http://lms.primelog.com/*5// @include https://uat.primelog.com/*6// @include http://*.primelog.com/*7// @include https://*.primelog.com/*8// @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js9// @require https://gist.github.com/raw/2625891/waitForKeyElements.js10// ==/UserScript==11/* globals jQuery, $, waitForKeyElements */12/* eslint-disable no-multi-spaces */13// ==UserScript==14(function() {15 'use strict';16function EditInnerHtml (jNode, varName) {17 jNode.context.innerHTML = varName;18}19 function EditInnerHtmlAndAttribute (jNode, elemName, newValue)20 {21 jNode.context.innerHTML = newValue;22 jNode.value = newValue;23 var ele = document.querySelector(elemName);24 ele.value = newValue;25 }26var LoadReference;27// Sök vyn - Files28// Byt namn på fälten29 var fieldName1 = "Main reference: (Load/TS)";30 var fieldName2 = "Load carrier reference:";31 var fieldName3 = "Carrier name:";32 var fieldName4 = "Load list type:";33 var fieldName5 = "Metadata:";34 var fieldName6 = "Departure name:";35 var fieldName7 = "ETD date from:";36 var fieldName8 = "ETD date to:";37waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) > label", jNd => {EditInnerHtml (jNd, fieldName1); }, true);38waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) > label", jNd => {EditInnerHtml (jNd, fieldName2); }, true);39waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(3) > td:nth-child(1) > label", jNd => {EditInnerHtml (jNd, fieldName3); }, true);40waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(4) > td:nth-child(1) > label", jNd => {EditInnerHtml (jNd, fieldName4); }, true);41waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(5) > td:nth-child(1) > label", jNd => {EditInnerHtml (jNd, fieldName5); }, true);42waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(6) > td:nth-child(1) > label", jNd => {EditInnerHtml (jNd, fieldName6); }, true);43waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(7) > td:nth-child(1) > label", jNd => {EditInnerHtml (jNd, fieldName7); }, true);44waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(8) > td:nth-child(1) > label", jNd => {EditInnerHtml (jNd, fieldName8); }, true);45//Dropdown menu - "Type"46waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select > option:nth-child(2)", jNd => {EditInnerHtmlAndAttribute (jNd,"body > form > table > tbody > tr > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select > option:nth-child(2)", "LOADLIST_ALL_TS"); }, true);47waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select > option:nth-child(3)", jNd => {EditInnerHtmlAndAttribute (jNd,"body > form > table > tbody > tr > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select > option:nth-child(3)", "LOADLIST_SINGLE_TS"); }, true);48waitForKeyElements ("body > form > table > tbody > tr > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select > option:nth-child(4)", jNd => {EditInnerHtmlAndAttribute (jNd,"body > form > table > tbody > tr > td > table > tbody > tr:nth-child(4) > td:nth-child(2) > select > option:nth-child(4)", "N/A"); }, true);49// Resultatvyn, byt namn på kolumnerna50 var fieldNotInUse = "Not in use";51waitForKeyElements ("#table > thead > tr > th:nth-child(1)", jNd => {EditInnerHtml (jNd, "Load list type"); }, true);52waitForKeyElements ("#table > thead > tr > th:nth-child(2)", jNd => {EditInnerHtml (jNd, "Main reference (TS/Load)"); }, true);53waitForKeyElements ("#table > thead > tr > th:nth-child(3)", jNd => {EditInnerHtml (jNd, "Carrier name"); }, true);54waitForKeyElements ("#table > thead > tr > th:nth-child(4)", jNd => {EditInnerHtml (jNd, "Metadata"); }, true);55waitForKeyElements ("#table > thead > tr > th:nth-child(5)", jNd => {EditInnerHtml (jNd, "File name"); }, true);56waitForKeyElements ("#table > thead > tr > th:nth-child(6)", jNd => {EditInnerHtml (jNd, "Load carrier reference"); }, true);57waitForKeyElements ("#table > thead > tr > th:nth-child(7)", jNd => {EditInnerHtml (jNd, "Estimated time of departure"); }, true);58waitForKeyElements ("#table > thead > tr > th:nth-child(8)", jNd => {EditInnerHtml (jNd, fieldNotInUse); }, true);59waitForKeyElements ("#table > thead > tr > th:nth-child(9)", jNd => {EditInnerHtml (jNd, fieldNotInUse); }, true);60waitForKeyElements ("#table > thead > tr > th:nth-child(10)", jNd => {EditInnerHtml (jNd, fieldNotInUse); }, true);...
jnd.connect.google.calendar.service.js
Source:jnd.connect.google.calendar.service.js
1/**2 * @fileoverview file controllerìì ì¬ì©ê°ë¥íëë¡ file data convert3 */4(function() {5 'use strict';6 angular7 .module('jandiApp')8 .service('JndConnectGoogleCalendar', JndConnectGoogleCalendar);9 /* @ngInject */10 function JndConnectGoogleCalendar($http, $filter, configuration) {11 var that = this;12 var translate = $filter('translate');13 var minuteList = [14 {text: translate('@jnd-connect-43'), value: '0s'},15 {text: translate('@jnd-connect-44'), value: '1m'},16 {text: translate('@jnd-connect-45'), value: '5m'},17 {text: translate('@jnd-connect-46'), value: '10m'},18 {text: translate('@jnd-connect-47'), value: '15m'},19 {text: translate('@jnd-connect-48'), value: '30m'},20 {text: translate('@jnd-connect-49'), value: '1h'},21 {text: translate('@jnd-connect-50'), value: '2h'},22 {text: translate('@jnd-connect-51'), value: '4h'},23 {text: translate('@jnd-connect-52'), value: '1d'}24 ];25 var hourList = [26 {text: translate('@jnd-connect-58'), value: 24},27 {text: translate('@jnd-connect-59'), value: 1},28 {text: translate('@jnd-connect-60'), value: 2},29 {text: translate('@jnd-connect-61'), value: 3},30 {text: translate('@jnd-connect-62'), value: 4},31 {text: translate('@jnd-connect-63'), value: 5},32 {text: translate('@jnd-connect-64'), value: 6},33 {text: translate('@jnd-connect-65'), value: 7},34 {text: translate('@jnd-connect-66'), value: 8},35 {text: translate('@jnd-connect-67'), value: 9},36 {text: translate('@jnd-connect-68'), value: 10},37 {text: translate('@jnd-connect-69'), value: 11},38 {text: translate('@jnd-connect-70'), value: 12},39 {text: translate('@jnd-connect-71'), value: 13},40 {text: translate('@jnd-connect-72'), value: 14},41 {text: translate('@jnd-connect-73'), value: 15},42 {text: translate('@jnd-connect-74'), value: 16},43 {text: translate('@jnd-connect-75'), value: 17},44 {text: translate('@jnd-connect-76'), value: 18},45 {text: translate('@jnd-connect-77'), value: 19},46 {text: translate('@jnd-connect-78'), value: 20},47 {text: translate('@jnd-connect-79'), value: 21},48 {text: translate('@jnd-connect-80'), value: 22},49 {text: translate('@jnd-connect-81'), value: 23}50 ];51 var dateList = [52 {text: translate('@jnd-connect-55'), value: '0d'},53 {text: translate('@jnd-connect-56'), value: '1d'},54 {text: translate('@jnd-connect-57'), value: '2d'}55 ];56 var dayList = [57 {text: translate('@jnd-connect-90'), value: 'MO'},58 {text: translate('@jnd-connect-91'), value: 'TU'},59 {text: translate('@jnd-connect-92'), value: 'WE'},60 {text: translate('@jnd-connect-93'), value: 'TH'},61 {text: translate('@jnd-connect-94'), value: 'FR'},62 {text: translate('@jnd-connect-95'), value: 'SA'},63 {text: translate('@jnd-connect-96'), value: 'SU'}64 ];65 _init();66 /**67 * init68 * @private69 */70 function _init() {71 that.getCalendarList = getCalendarList;72 that.getMinuteList = getMinuteList;73 that.getHourList = getHourList;74 that.getDateList = getDateList;75 that.getDayList = getDayList;76 }77 /**78 * http://wiki.tosslab.com/pages/viewpage.action?pageId=724200179 * ë±ë¡ë ìºë¦°ë 리ì¤í¸ë¥¼ ë°íí¨80 * @returns {*}81 */82 function getCalendarList() {83 return $http({84 method: 'GET',85 url: configuration.api_connect_address + 'authentication/googleCalendar/calendarList'86 });87 }88 /**89 * get minute list90 * @returns {Array.<*>}91 */92 function getMinuteList() {93 return minuteList.slice(0);94 }95 /**96 * get hour list97 * @returns {Array.<*>}98 */99 function getHourList() {100 return hourList.slice(0);101 }102 /**103 * get date list104 * @returns {Array.<*>}105 */106 function getDateList() {107 return dateList.slice(0);108 }109 /**110 * get day list111 * @returns {Array.<*>}112 */113 function getDayList() {114 return dayList.slice(0);115 }116 }...
app.js
Source:app.js
1// --- LOADING MODULES2var express = require('express');3var body_parser = require('body-parser');4// --- INSTANTIATE THE APP5var app = express();6// Configure body-parser for express7app.use(body_parser.urlencoded({extended:false}));8app.use(body_parser.json());9// --- STATIC MIDDLEWARE 10app.use(express.static(__dirname + '/public'));11app.use('/jspsych', express.static(__dirname + "/jspsych"));12// --- VIEW LOCATION, SET UP SERVING STATIC HTML13app.set('views', __dirname + '/public/views');14app.engine('html', require('ejs').renderFile);15app.set('view engine', 'html');16// --- ROUTING17// Home page18app.get('/', function(request, response) {19 response.render('index.html');20});21// Experiment Routing22app.get('/experiment/:experiment/graph_type/:graph_type/trial_structure/:trial_structure/condition/:condition/balancing/:balancing/subject_id/:subject_id/subject_initials/:subject_initials', function(request, response) {23 24 console.log(request.params);25 let keys = {26 trial_structure: request.params.trial_structure,27 condition: request.params.condition, 28 graph_type: request.params.graph_type,29 balancing: request.params.balancing,30 subject_id: request.params.subject_id,31 subject_initials: request.params.subject_initials32 };33 if (request.params.experiment === "jnd") {34 response.render('jnd/jnd_experiment.html', keys);35 } else if (request.params.experiment === "stevens") {36 response.render('stevens/stevens_experiment.html', keys);37 } else if (request.params.experiment === "jnd_radius") {38 response.render('jnd_radius/jnd_radius_experiment.html', keys);39 } else if (request.params.experiment === "estimation") {40 response.render('estimation/estimation_experiment.html', keys);41 }42});43// JND Trial Display44app.get('/jnd_trial', function(request, response) {45 response.render('jnd/jnd_trial_display.html');46});47// JND Radius Display48app.get('/jnd_radius_trial', function(request, response) {49 response.render('jnd_radius/jnd_radius_trial_display.html');50});51// Stevens Trial Display52app.get('/stevens_trial', function(request, response) {53 response.render('stevens/stevens_trial_display.html');54});55// Estimation Trial Display56app.get('/estimation_trial', function(request, response) {57 response.render('estimation/estimation_trial_display.html');58});59// --- START THE SERVER 60var server = app.listen(8080, function(){61 console.log("Listening on port %d", server.address().port);...
DevLUT.js
Source:DevLUT.js
1// convert 20 experimental just noticeable tension increments (21 steps) to new Arduino LUT2var jndx = [2,9,13,16,19,22,25,28,31,34,37,41,44,48,52,57,62,67,74,82,90];3var n = jndx.length - 1;4var base = jndx[0];5function tweak(value) {6 return value - base;7}8var jnd = jndx.map(tweak);9//return jnd.toString();10var step = [0x7F]; // warn Arduino of LUT load11step[1] = $prop('Settings.LeftOffset');12step[2] = $prop('Settings.RightOffset');13var m = ($prop('Settings.tmax') - base) / jnd[n]; // max tension rescale factor14// Bresenham thru jnd increments to steps15step[17] = Math.round(m * jnd[n]); // rescale last step16var l = 0;17for (i = 3; i < 17; i++) {18 l += n;19 var j = l / 15; // location in jnd[] corresponding to step[i]20 var a = Math.floor(j); // linear interpolation: index into jnd[]21 var b = jnd[a + 1] - jnd[a]; // servo steps22 var f = j - a; // jnd[] fraction23 step[i] = Math.round(m * (jnd[a] + f * b));24}25//return step[3] // goes to LUT[1] (Lut[0] == 0)26//return step.toString();27var l = 16; // most slack control indices28var r = 32;29if ($prop('Settings.max_test')) {30 l += 15; // most tense control indices31 r += 15;32}33step[18] = l;34step[19] = r;35// send calibration table, then 0x7F (reset), then update servo positions36//return String.fromCharCode(0)+step.toString()+'!'+sl+sr; // Arduino would have to parse ASCII37var str = String.fromCharCode.apply(null,step);38//return str.length; // 2139// send servo step LUT, then left and right servo position indices using that LUT...
JNDLUT.js
Source:JNDLUT.js
1// adjust servo movement range and steps2// 20 experimental just noticeable tension increments (21 steps)3var jndx = [2,9,13,16,19,22,25,28,31,34,37,41,44,48,52,57,62,67,74,82,90];4var n = jndx.length - 1;5var base = jndx[0];6function tweak(value) {7 return value - base;8}9var jnd = jndx.map(tweak);10//return jnd.toString();11var step = [0]; // warn Arduino of LUT load12step[1] = $prop('Settings.LeftOffset');13step[2] = $prop('Settings.RightOffset');14var m = ($prop('Settings.tmax') - base) / jnd[n]; // max tension rescale factor15// Bresenham thru jnd increments to steps16step[17] = Math.round(m * jnd[n]); // rescale last step17var l = 0;18for (i = 3; i < 17; i++) {19 l += n;20 var j = l / 15; // location in jnd[] corresponding to step[i]21 var a = Math.floor(j); // linear interpolation: index into jnd[]22 var b = jnd[a + 1] - jnd[a]; // servo steps23 var f = j - a; // jnd[] fraction24 step[i] = Math.round(m * (jnd[a] + f * b));25}26return step.toString();27var l = 16; // most slack control indices28var r = 32;29if ($prop('Settings.max_test')) {30 l += 15; // most tense control indices31 r += 15;32}33// send calibration table, then 127, then update servo positions34//return String.fromCharCode(0)+step.toString()+'!'+sl+sr; // Arduino would have to parse ASCII35var str = String.fromCharCode.apply(null,step)+String.fromCharCode(127,l,r);36// return str.length; // 2137// send servo step LUT, 127 sync, then left and right servo position indices using that LUT...
Using AI Code Generation
1const {chromium} = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.screenshot({ path: `example.png` });7 await browser.close();8})();9await browser.launch({headless: true});10const {chromium} = require('playwright');11(async () => {12 const browser = await chromium.launch();13 const context = await browser.newContext();14 const page = await context.newPage();15 await page.screenshot({ path: `example.png` });16 await browser.close();17})();
Using AI Code Generation
1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.screenshot({ path: 'example.png' });7 await browser.close();8})();9const { chromium } = require('playwright');10(async () => {11 const browser = await chromium.launch();12 const context = await browser.newContext();13 const page = await context.newPage();14 await page.screenshot({ path: 'example.png' });15 await browser.close();16})();17const { chromium } = require('playwright');18(async () => {19 const browser = await chromium.launch();20 const context = await browser.newContext();21 const page = await context.newPage();22 await page.screenshot({ path: 'example.png' });23 await browser.close();24})();25const { chromium } = require('playwright');26(async () => {27 const browser = await chromium.launch();28 const context = await browser.newContext();29 const page = await context.newPage();30 await page.screenshot({ path: 'example.png' });31 await browser.close();32})();33const { chromium } = require('playwright');34(async () => {35 const browser = await chromium.launch();36 const context = await browser.newContext();37 const page = await context.newPage();38 await page.screenshot({ path: 'example.png' });39 await browser.close();40})();41const { chromium } = require('playwright');42(async () => {43 const browser = await chromium.launch();44 const context = await browser.newContext();45 const page = await context.newPage();46 await page.screenshot({ path: 'example.png' });47 await browser.close();48})();
Using AI Code Generation
1const {chromium} = require('playwright');2(async () => {3 const browser = await chromium.launch({headless: false});4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.click('input[type="text"]');7 await page.fill('input[type="text"]', 'playwright');8 await page.press('input[type="text"]', 'Enter');9 await page.screenshot({ path: `example.png` });10 await browser.close();11})();
Using AI Code Generation
1const { webkit } = require('playwright');2(async () => {3 const browser = await webkit.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.screenshot({ path: `example.png` });7 await browser.close();8})();
Using AI Code Generation
1const playwright = require('playwright');2(async () => {3 const browser = await playwright.chromium.launch({ headless: false });4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.screenshot({ path: 'google.png' });7 await browser.close();8})();9const playwright = require('playwright');10(async () => {11 const browser = await playwright.chromium.launch({ headless: false });12 const context = await browser.newContext();13 const page = await context.newPage();14 await page.screenshot({ path: 'google.png' });15 await browser.close();16})();17const playwright = require('playwright');18(async () => {19 const browser = await playwright.chromium.launch({ headless: false });20 const context = await browser.newContext();21 const page = await context.newPage();22 await page.screenshot({ path: 'google.png' });23 await browser.close();24})();25const playwright = require('playwright');26(async () => {27 const browser = await playwright.chromium.launch({ headless: false });28 const context = await browser.newContext();29 const page = await context.newPage();30 await page.screenshot({ path: 'google.png' });31 await browser.close();32})();33const playwright = require('playwright');34(async () => {35 const browser = await playwright.chromium.launch({ headless: false });36 const context = await browser.newContext();37 const page = await context.newPage();38 await page.screenshot({ path: 'google.png' });39 await browser.close();40})();41const playwright = require('playwright');42(async () => {43 const browser = await playwright.chromium.launch({ headless: false });44 const context = await browser.newContext();45 const page = await context.newPage();
Using AI Code Generation
1const {chromium, webkit, firefox} = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.screenshot({ path: 'google.png' });7 await browser.close();8})();9const {chromium, webkit, firefox} = require('playwright');10(async () => {11 const browser = await chromium.launch();12 const context = await browser.newContext();13 const page = await context.newPage();14 await page.screenshot({ path: 'google.png' });15 await browser.close();16})();17throw new Error(18throw new Error(19at onClose (/playwright/node_modules/playwright/lib/server/browserType.js: 71: 15)20at Interface.helper.addEventListener (/playwright/node_modules/playwright/lib/server/browserType.js: 60: 50)21at Interface.emit (events.js: 315: 20)22at Interface.close (readline.js: 424: 8)23at Socket.onend (readline.js: 191: 10)24at Socket.emit (events.js: 315: 20)25at endReadableNT (_stream_readable.js: 1220: 12)26at processTicksAndRejections (internal/process/task_queues.js: 84: 21)27at async Launcher.launch (/playwright/node_modules/playwright/lib/server/browserType.js: 36: 61) {28at onClose (/playwright/node_modules/playwright/lib/server/browserType.js: 71: 15)29at Interface.helper.addEventListener (/playwright/node_modules/playwright/lib
Using AI Code Generation
1const playwright = require('playwright');2(async () => {3const browser = await playwright.chromium.launch({ headless: false });4const context = await browser.newContext();5const page = await context.newPage();6await page.screenshot({path: 'example.png'});7await browser.close();8})();9const playwright = require('playwright');10(async () => {11const browser = await playwright.chromium.launch({ headless: false });12const context = await browser.newContext();13const page = await context.newPage();14await page.screenshot({path: 'example.png'});15await browser.close();16})();17const playwright = require('playwright');18(async () => {19const browser = await playwright.chromium.launch({ headless: false });20const context = await browser.newContext();21const page = await context.newPage();22await page.screenshot({path: 'example.png'});23await browser.close();24})();25const playwright = require('playwright');26(async () => {27const browser = await playwright.chromium.launch({ headless: false });28const context = await browser.newContext();29const page = await context.newPage();30await page.screenshot({path: 'example.png'});31await browser.close();32})();33const playwright = require('playwright');34(async () => {35const browser = await playwright.chromium.launch({ headless: false });36const context = await browser.newContext();37const page = await context.newPage();
Using AI Code Generation
1const { jnd } = require('playwright-internal');2const fs = require('fs');3const path = require('path');4const { jnd } = require('playwright-internal');5const fs = require('fs');6const path = require('path');7const { jnd } = require('playwright-internal');8const fs = require('fs');9const path = require('path');10const { jnd } = require('playwright-internal');11const fs = require('fs');12const path = require('path');13const { jnd } = require('playwright-internal');14const fs = require('fs');15const path = require('path');16const { jnd } = require('playwright-internal');17const fs = require('fs');18const path = require('path');19const { jnd } = require('playwright-internal');20const fs = require('fs');21const path = require('path');22const { jnd } = require('playwright-internal');23const fs = require('fs');24const path = require('path');25const { jnd } = require('playwright-internal');26const fs = require('fs');27const path = require('path');28const { jnd } = require('playwright-internal');29const fs = require('fs');30const path = require('path');31const { jnd } = require('playwright-internal');32const fs = require('fs');33const path = require('path');34const { jnd } = require('playwright-internal');35const fs = require('fs');36const path = require('path');37const { jnd } = require('playwright-internal');
Using AI Code Generation
1const { jnd } = require('@playwright/test');2const { test, expect } = require('@playwright/test');3test.describe('test', () => {4 test('test', async ({ page }) => {5 const search = await page.$('input[name="q"]');6 await search.fill('Playwright');7 await page.keyboard.press('Enter');8 await page.waitForTimeout(2000);9 await page.screenshot({ path: `screenshot.png` });10 await jnd(page, 'screenshot.png');11 });12});13{14 "scripts": {15 },16 "devDependencies": {17 }18}
Using AI Code Generation
1const { chromium } = require('playwright');2const { JND } = require('playwright-internal-api');3(async () => {4 const browser = await chromium.launch();5 const page = await browser.newPage();6 const pageObject = await JND.getPage(page);7 const pageTitle = await pageObject.title();8 console.log(pageTitle);9})();10const { chromium } = require('playwright');11const { JND } = require('playwright-internal-api');12(async () => {13 const browser = await chromium.launch();14 const page = await browser.newPage();15 const pageObject = await JND.getPage(page);16 const pageTitle = await pageObject.title();17 console.log(pageTitle);18})();19const { chromium } = require('playwright');20const { JND } = require('playwright-internal-api');21(async () => {22 const browser = await chromium.launch();23 const page = await browser.newPage();24 const pageObject = await JND.getPage(page);25 const pageTitle = await pageObject.title();26 console.log(pageTitle);27})();
LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.
Get 100 minutes of automation test minutes FREE!!