{"ScriptPreparationCode":"var MyObject = {\r\n \u0022id\u0022: null,\r\n \u0022name\u0022: \u0022Multi Drop Bucket322101410\u0022,\r\n \u0022grade\u0022: \u0022Grade 6\u0022,\r\n \u0022status\u0022: undefined,\r\n \u0022user_id\u0022: 2,\r\n \u0022version\u0022: 2,\r\n \u0022grade_id\u0022: 149,\r\n \u0022item_json\u0022: {\r\n \u0022uuid\u0022: \u002288ed52c-db67-a72e-5418-a08728b171b\u0022,\r\n \u0022dropSlot\u0022: true,\r\n \u0022matchList\u0022: [\r\n {\r\n \u0022id\u0022: \u0022163140-7bbd-ea8b-d8a-2b4ca2b5572\u0022,\r\n \u0022header\u0022: \u0022\u003Cp\u003ECategory1\u003C/p\u003E\u0022,\r\n \u0022noOfDropSlots\u0022: 2\r\n },\r\n {\r\n \u0022id\u0022: \u00224384ef8-006e-def8-c11-1d7e5b87fb\u0022,\r\n \u0022header\u0022: \u0022\u003Cp\u003ECategory2\u003C/p\u003E\u0022,\r\n \u0022noOfDropSlots\u0022: 3\r\n }\r\n ],\r\n \u0022optionList\u0022: [\r\n {\r\n \u0022id\u0022: \u00221c7a2fd-0574-04d5-48dc-135820a5\u0022,\r\n \u0022header\u0022: \u0022\u003Cp\u003EInput1\u003C/p\u003E\u0022,\r\n \u0022dragOptionList\u0022: [\r\n {\r\n \u0022id\u0022: \u0022eeac105-0d43-3e6d-b24a-7807ed84bd6\u0022,\r\n \u0022optionText\u0022: \u0022\u003Cp\u003EOption1\u003C/p\u003E\u0022\r\n },\r\n {\r\n \u0022id\u0022: \u0022876ae37-dfa6-d221-5d61-0ec718c1dc\u0022,\r\n \u0022optionText\u0022: \u0022\u003Cp\u003EOption2\u003C/p\u003E\u0022\r\n }\r\n ]\r\n },\r\n {\r\n \u0022id\u0022: \u00220732c48-427-62e-2e4-3bd31764e36c\u0022,\r\n \u0022header\u0022: \u0022\u003Cp\u003EInput2\u003C/p\u003E\u0022,\r\n \u0022dragOptionList\u0022: [\r\n {\r\n \u0022id\u0022: \u002228da14-77af-116a-a46d-32cfbc3004\u0022,\r\n \u0022optionText\u0022: \u0022\u003Cp\u003EOption3\u003C/p\u003E\u0022\r\n },\r\n {\r\n \u0022id\u0022: \u0022f8e507-53d-4b8-3315-d128a6587a04\u0022,\r\n \u0022optionText\u0022: \u0022\u003Cp\u003EOption4\u003C/p\u003E\u0022\r\n }\r\n ]\r\n }\r\n ],\r\n \u0022stickyDrop\u0022: true,\r\n \u0022stemContent\u0022: \u0022\u003Cp\u003Eclick\u0026nbsp;\u003Cspan class=\\\u0022text-tag-accessibility\\\u0022 data-access-id=\\\u0022cke-atp-e8d1aca531b57b754cb45c7e264032404\\\u0022\u003E Sound\u003C/span\u003E\u003C/p\u003E\u003Cp\u003E\u0026nbsp;\u003C/p\u003E\u0022,\r\n \u0022itemTypeCode\u0022: \u0022MDB\u0022,\r\n \u0022minItemWidth\u0022: 8,\r\n \u0022minItemHeight\u0022: 9,\r\n \u0022correctResponse\u0022: [\r\n {\r\n \u0022id\u0022: \u0022163140-7bbd-ea8b-d8a-2b4ca2b5572\u0022,\r\n \u0022values\u0022: [\r\n \u0022eeac105-0d43-3e6d-b24a-7807ed84bd6\u0022\r\n ]\r\n },\r\n {\r\n \u0022id\u0022: \u00224384ef8-006e-def8-c11-1d7e5b87fb\u0022,\r\n \u0022values\u0022: []\r\n }\r\n ]\r\n },\r\n \u0022max_score\u0022: 34,\r\n \u0022rationale\u0022: {\r\n \u0022optionList\u0022: [\r\n {\r\n \u0022id\u0022: \u0022163140-7bbd-ea8b-d8a-2b4ca2b5572\u0022,\r\n \u0022rationaleText\u0022: \u0022\u0022\r\n },\r\n {\r\n \u0022id\u0022: \u00224384ef8-006e-def8-c11-1d7e5b87fb\u0022,\r\n \u0022rationaleText\u0022: \u0022\u0022\r\n }\r\n ]\r\n },\r\n \u0022accessArray\u0022: [\r\n {\r\n \u0022key\u0022: \u0022cke-atp-e8d1aca531b57b754cb45c7e264032404\u0022,\r\n \u0022field\u0022: null,\r\n \u0022signed\u0022: {\r\n \u0022Signed_English\u0022: {\r\n \u0022filePath\u0022: \u0022/media/15009/accessibility/item/4004800/86a8fc-234-d4ec-70d0-d41aa34f1231/Lightbulbs%20Moving%20in%20the%20Wind%20%281%29\u0022\r\n }\r\n },\r\n \u0022spoken\u0022: {\r\n \u0022textAndGraphics\u0022: {\r\n \u0022soundPath\u0022: \u0022media/15009/accessibility/item/4004800/1717-1187-3ec4-db83-46fcc2f62f1e.mp3\u0022,\r\n \u0022synthSpeech\u0022: \u0022 Sound\u0022,\r\n \u0022defaultOrder\u0022: 1,\r\n \u0022onDemandOrder\u0022: 1\r\n }\r\n },\r\n \u0022braille\u0022: {\r\n \u0022English_Braille\u0022: {\r\n \u0022filePath\u0022: \u0022/media/15009/accessibility/item/4004800/4552544-f7c6-fa8a-f63-2b5fac5a4c6c/brfsample\u0022\r\n }\r\n },\r\n \u0022keyword\u0022: {\r\n \u0022DE\u0022: \u0022Text6\u0022\r\n },\r\n \u0022accommodation_ids\u0022: [\r\n 4006886,\r\n 4006887,\r\n 4006888,\r\n 4006889\r\n ]\r\n }\r\n ],\r\n \u0022description\u0022: null,\r\n \u0022previous_id\u0022: null,\r\n \u0022content_area\u0022: \u0022English Language Arts\u0022,\r\n \u0022created_date\u0022: \u00222022-10-14T09:36:02.958589\u002B00:00\u0022,\r\n \u0022item_type_id\u0022: 3000168,\r\n \u0022scoring_data\u0022: {\r\n \u0022quotas\u0022: [],\r\n \u0022scores\u0022: [\r\n {\r\n \u0022id\u0022: \u0022163140-7bbd-ea8b-d8a-2b4ca2b5572\u0022,\r\n \u0022score\u0022: \u00220\u0022,\r\n \u0022value\u0022: \u0022eeac105-0d43-3e6d-b24a-7807ed84bd6\u0022\r\n },\r\n {\r\n \u0022id\u0022: \u00224384ef8-006e-def8-c11-1d7e5b87fb\u0022,\r\n \u0022score\u0022: \u00220\u0022,\r\n \u0022value\u0022: null\r\n }\r\n ],\r\n \u0022rubricId\u0022: null,\r\n \u0022clusterScoring\u0022: null,\r\n \u0022rubricViewedBy\u0022: null,\r\n \u0022allSelectedZero\u0022: null,\r\n \u0022rubricDirections\u0022: \u0022\u0022\r\n },\r\n \u0022content_codes\u0022: [\r\n \u0022ELA.6.C1\u0022\r\n ],\r\n \u0022media_library\u0022: [],\r\n \u0022revision_text\u0022: null,\r\n \u0022task_user_ids\u0022: null,\r\n \u0022item_type_code\u0022: \u0022MDB\u0022,\r\n \u0022item_type_name\u0022: \u0022Multiple Drop Bucket\u0022,\r\n \u0022scoring_needed\u0022: true,\r\n \u0022workflow_tasks\u0022: null,\r\n \u0022workflow_users\u0022: null,\r\n \u0022attributes_list\u0022: [\r\n {\r\n \u0022enemies\u0022: null,\r\n \u0022friends\u0022: null,\r\n \u0022group_info\u0022: {\r\n \u0022grade_id\u0022: 149,\r\n \u0022content_area_id\u0022: 85,\r\n \u0022framework_type_ids\u0022: [\r\n 411\r\n ]\r\n },\r\n \u0022item_usage\u0022: 39,\r\n \u0022content_codes\u0022: [\r\n {\r\n \u0022id\u0022: 22836,\r\n \u0022selection\u0022: true,\r\n \u0022is_primary\u0022: true,\r\n \u0022is_secondary\u0022: false,\r\n \u0022framework_type_id\u0022: 411\r\n }\r\n ],\r\n \u0022testing_program\u0022: [\r\n 83\r\n ],\r\n \u0022cognitive_category\u0022: 354,\r\n \u0022cognitive_taxonomy\u0022: 282,\r\n \u0022estimate_difficulty\u0022: 386,\r\n \u0022multiple_primary_content_code_needed\u0022: [\r\n {\r\n \u0022value\u0022: true,\r\n \u0022framework_type_ids\u0022: []\r\n }\r\n ]\r\n }\r\n ],\r\n \u0022cluster_scoring\u0022: null,\r\n \u0022content_area_id\u0022: 85,\r\n \u0022created_user_id\u0022: 2,\r\n \u0022framework_types\u0022: [\r\n \u0022SBAC-ELA\u0022\r\n ],\r\n \u0022previous_source\u0022: null,\r\n \u0022testing_program\u0022: \u0022Practice\u0022,\r\n \u0022variant_type_id\u0022: null,\r\n \u0022workflow_status\u0022: null,\r\n \u0022content_code_ids\u0022: [\r\n 22836\r\n ],\r\n \u0022item_status_code\u0022: \u0022final\u0022,\r\n \u0022item_status_name\u0022: \u0022Final\u0022,\r\n \u0022workflow_task_id\u0022: null,\r\n \u0022workflow_user_id\u0022: null,\r\n \u0022created_user_name\u0022: \u0022User Two\u0022,\r\n \u0022is_latest_version\u0022: true,\r\n \u0022readable_response\u0022: null,\r\n \u0022scoring_method_id\u0022: 62,\r\n \u0022accessibility_json\u0022: null,\r\n \u0022framework_type_ids\u0022: [\r\n 411\r\n ],\r\n \u0022testing_program_id\u0022: \u002283\u0022,\r\n \u0022workflow_task_skip\u0022: null,\r\n \u0022scoring_method_code\u0022: \u0022correct_only\u0022,\r\n \u0022workflow_content_id\u0022: null,\r\n \u0022workflow_process_id\u0022: null,\r\n \u0022accessibility_details\u0022: null,\r\n \u0022assessment_program_id\u0022: 15009,\r\n \u0022workflow_content_type\u0022: null,\r\n \u0022workflow_graphic_path\u0022: null,\r\n \u0022workflow_process_name\u0022: null,\r\n \u0022assessment_program_ids\u0022: null,\r\n \u0022assessment_program_code\u0022: null,\r\n \u0022item_type_category_code\u0022: \u0022question\u0022,\r\n \u0022item_type_category_name\u0022: \u0022Question\u0022,\r\n \u0022workflow_content_type_id\u0022: null,\r\n \u0022workflow_content_user_ids\u0022: null,\r\n \u0022workflow_process_description\u0022: null\r\n};\r\n\r\nvar myCopy = null;\r\n\r\nfunction recursiveDeepCopy(o) {\r\n var newO,\r\n i;\r\n \r\n if (typeof o !== \u0027object\u0027) {\r\n return o;\r\n }\r\n if (!o) {\r\n return o;\r\n }\r\n \r\n if (\u0027[object Array]\u0027 === Object.prototype.toString.apply(o)) {\r\n newO = [];\r\n for (i = 0; i \u003C o.length; i \u002B= 1) {\r\n newO[i] = recursiveDeepCopy(o[i]);\r\n }\r\n return newO;\r\n }\r\n \r\n newO = {};\r\n for (i in o) {\r\n if (o.hasOwnProperty(i)) {\r\n newO[i] = recursiveDeepCopy(o[i]);\r\n }\r\n }\r\n return newO;\r\n }","TestCases":[{"Name":"loadash","Code":"myCopy = _.cloneDeep(MyObject);","IsDeferred":false},{"Name":"struct","Code":"myCopy = structuredClone(MyObject);","IsDeferred":false},{"Name":"recursuve","Code":"myCopy = recursiveDeepCopy(MyObject);","IsDeferred":false},{"Name":"json clone","Code":"myCopy = JSON.parse(JSON.stringify(MyObject));","IsDeferred":false}]}