)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16352,"name":"Shu Muto","email":"shu.mutow@gmail.com","username":"shu.mutow"},"change_message_id":"cebd6d73a67aa4d5cbab2deaae8c73acd198048f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Itxaka \u003ciserrano@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-12-17 09:51:26 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Validate minimun ram for snapshot source"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"On launch instance there was no check for"},{"line_number":10,"context_line":"min ram values when launching from snapshot."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a7e1126_20922458","line":7,"range":{"start_line":7,"start_character":9,"end_line":7,"end_character":20},"updated":"2015-12-18 08:37:03.000000000","message":"minimum RAM","commit_id":"d0458170c1b4f80d0892e81e81c2577b8c4507c7"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"a56c65640d4f0cca0ec3ee6efdcbe997f03db56f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Itxaka \u003ciserrano@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2015-12-17 09:51:26 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Validate minimun ram for snapshot source"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"On launch instance there was no check for"},{"line_number":10,"context_line":"min ram values when launching from snapshot."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a7e1126_cfa90b7d","line":7,"in_reply_to":"3a7e1126_20922458","updated":"2015-12-18 10:03:37.000000000","message":"Done","commit_id":"d0458170c1b4f80d0892e81e81c2577b8c4507c7"},{"author":{"_account_id":16352,"name":"Shu Muto","email":"shu.mutow@gmail.com","username":"shu.mutow"},"change_message_id":"cebd6d73a67aa4d5cbab2deaae8c73acd198048f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Validate minimun ram for snapshot source"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"On launch instance there was no check for"},{"line_number":10,"context_line":"min ram values when launching from snapshot."},{"line_number":11,"context_line":"Now when launching from snapshot it will check"},{"line_number":12,"context_line":"the same requirements as the images."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a7e1126_007e0819","line":10,"range":{"start_line":10,"start_character":4,"end_line":10,"end_character":7},"updated":"2015-12-18 08:37:03.000000000","message":"RAM","commit_id":"d0458170c1b4f80d0892e81e81c2577b8c4507c7"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"a56c65640d4f0cca0ec3ee6efdcbe997f03db56f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Validate minimun ram for snapshot source"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"On launch instance there was no check for"},{"line_number":10,"context_line":"min ram values when launching from snapshot."},{"line_number":11,"context_line":"Now when launching from snapshot it will check"},{"line_number":12,"context_line":"the same requirements as the images."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a7e1126_6fb7b7d8","line":10,"in_reply_to":"3a7e1126_007e0819","updated":"2015-12-18 10:03:37.000000000","message":"Done","commit_id":"d0458170c1b4f80d0892e81e81c2577b8c4507c7"}],"horizon/static/horizon/js/horizon.instances.js":[{"author":{"_account_id":9622,"name":"Cindy Lu","email":"clu@us.ibm.com","username":"clu14"},"change_message_id":"ef7c27dedcedad3b5ea45b2b2cfcfa27b4700e23","unresolved":false,"context_lines":[{"line_number":214,"context_line":"   */"},{"line_number":215,"context_line":"  function update_device_size() {"},{"line_number":216,"context_line":"    var volume_size \u003d horizon.Quota.getSelectedFlavor().disk;"},{"line_number":217,"context_line":"    var image \u003d horizon.Quota.getSelectedImageOrSnapshot();"},{"line_number":218,"context_line":"    var size_field \u003d $(\"#id_volume_size\");"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    if (image !\u003d\u003d undefined \u0026\u0026 image.min_disk \u003e volume_size) {"}],"source_content_type":"text/javascript","patch_set":1,"id":"3a7e1126_32d8a81d","line":217,"range":{"start_line":217,"start_character":56,"end_line":217,"end_character":59},"updated":"2015-12-16 21:58:58.000000000","message":"getSelectedImageOrSnapshot() takes in param?","commit_id":"74da3e02dd3934f32712d588b16250ad53118e82"},{"author":{"_account_id":16352,"name":"Shu Muto","email":"shu.mutow@gmail.com","username":"shu.mutow"},"change_message_id":"cebd6d73a67aa4d5cbab2deaae8c73acd198048f","unresolved":false,"context_lines":[{"line_number":242,"context_line":"  }"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_flavor\u0027, function () {"},{"line_number":245,"context_line":"    update_device_size();"},{"line_number":246,"context_line":"  });"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_image_id\u0027, function () {"}],"source_content_type":"text/javascript","patch_set":2,"id":"3a7e1126_23f6aed7","line":245,"range":{"start_line":245,"start_character":22,"end_line":245,"end_character":25},"updated":"2015-12-18 08:37:03.000000000","message":"update_device_size() takes in param?","commit_id":"d0458170c1b4f80d0892e81e81c2577b8c4507c7"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"a56c65640d4f0cca0ec3ee6efdcbe997f03db56f","unresolved":false,"context_lines":[{"line_number":242,"context_line":"  }"},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_flavor\u0027, function () {"},{"line_number":245,"context_line":"    update_device_size();"},{"line_number":246,"context_line":"  });"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_image_id\u0027, function () {"}],"source_content_type":"text/javascript","patch_set":2,"id":"3a7e1126_2f844fd2","line":245,"in_reply_to":"3a7e1126_23f6aed7","updated":"2015-12-18 10:03:37.000000000","message":"Takes a param or not.\n\nWhen we select a flavor, the image used will already set the minimum volume_size. And because selecting an image already calls the update_device_size as well, it will get always updated, either with the flavor volume size or the image volume size.\n\nI updated the code to not run the image part if its called with no params.","commit_id":"d0458170c1b4f80d0892e81e81c2577b8c4507c7"},{"author":{"_account_id":16352,"name":"Shu Muto","email":"shu.mutow@gmail.com","username":"shu.mutow"},"change_message_id":"ff163536921d2cffd1531140661771ee9cf1ef1a","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    var volume_size \u003d horizon.Quota.getSelectedFlavor().disk;"},{"line_number":217,"context_line":"    var size_field \u003d $(\"#id_volume_size\");"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    if (source_type \u003d\u003d\u003d \u0027image\u0027) {"},{"line_number":220,"context_line":"      var image \u003d horizon.Quota.getSelectedImageOrSnapshot(source_type);"},{"line_number":221,"context_line":"      if (image !\u003d\u003d undefined \u0026\u0026 image.min_disk \u003e volume_size) {"},{"line_number":222,"context_line":"        volume_size \u003d image.min_disk;"}],"source_content_type":"text/javascript","patch_set":3,"id":"3a7e1126_21ae6698","line":219,"range":{"start_line":219,"start_character":3,"end_line":219,"end_character":34},"updated":"2015-12-21 01:22:35.000000000","message":"\"instance_snapshot\" too?","commit_id":"7225b4dc1340eefc62d04b76d21e4cc9a685e1d6"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"f19b07c539ce960482d656bc4b19d01d0a68b811","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    var volume_size \u003d horizon.Quota.getSelectedFlavor().disk;"},{"line_number":217,"context_line":"    var size_field \u003d $(\"#id_volume_size\");"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    if (source_type \u003d\u003d\u003d \u0027image\u0027) {"},{"line_number":220,"context_line":"      var image \u003d horizon.Quota.getSelectedImageOrSnapshot(source_type);"},{"line_number":221,"context_line":"      if (image !\u003d\u003d undefined \u0026\u0026 image.min_disk \u003e volume_size) {"},{"line_number":222,"context_line":"        volume_size \u003d image.min_disk;"}],"source_content_type":"text/javascript","patch_set":3,"id":"3a7e1126_5a110d5c","line":219,"in_reply_to":"3a7e1126_21ae6698","updated":"2015-12-21 10:06:54.000000000","message":"The reason instance_snapshot is not taken into account is that you cant boot from a snapshot and create a new volume, so volume_size is ignored in that case :)","commit_id":"7225b4dc1340eefc62d04b76d21e4cc9a685e1d6"},{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"2409f2738a01ed3a9aa8022834abc9d14f73a714","unresolved":false,"context_lines":[{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    if (source_type \u003d\u003d\u003d \u0027image\u0027) {"},{"line_number":220,"context_line":"      var image \u003d horizon.Quota.getSelectedImageOrSnapshot(source_type);"},{"line_number":221,"context_line":"      if (image !\u003d\u003d undefined \u0026\u0026 image.min_disk \u003e volume_size) {"},{"line_number":222,"context_line":"        volume_size \u003d image.min_disk;"},{"line_number":223,"context_line":"      }"},{"line_number":224,"context_line":"      if (image !\u003d\u003d undefined \u0026\u0026 image.size \u003e volume_size) {"}],"source_content_type":"text/javascript","patch_set":3,"id":"3a7e1126_a3f1ec6c","line":221,"updated":"2015-12-21 11:01:48.000000000","message":"nit: it is more efficient(although just a little) to use \"else if \".\n\n      if (image !\u003d\u003d undefined \u0026\u0026 image.size \u003e volume_size) {\n        volume_size \u003d image.size;\n      }\n      else if (image !\u003d\u003d undefined \u0026\u0026 image.min_disk \u003e volume_size) {\n        volume_size \u003d image.min_disk;\n      }","commit_id":"7225b4dc1340eefc62d04b76d21e4cc9a685e1d6"},{"author":{"_account_id":13325,"name":"Paul Karikh","email":"pkarikh@gmail.com","username":"paul.karikh"},"change_message_id":"85b184d23f7e6a7df4dc0ef659e5e0ecefc36db3","unresolved":false,"context_lines":[{"line_number":244,"context_line":"  }"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_flavor\u0027, function () {"},{"line_number":247,"context_line":"    update_device_size();"},{"line_number":248,"context_line":"  });"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_image_id\u0027, function () {"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_d95d26ee","line":247,"updated":"2016-04-04 11:35:39.000000000","message":"Shouldn\u0027t we change this function call too, since function signature has been changed?","commit_id":"805df84d8bab436c703238386d249d344c41da67"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"357b6ea13797cf18c02d7bbb0df0186dd45de4d1","unresolved":false,"context_lines":[{"line_number":244,"context_line":"  }"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_flavor\u0027, function () {"},{"line_number":247,"context_line":"    update_device_size();"},{"line_number":248,"context_line":"  });"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_image_id\u0027, function () {"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_b373f814","line":247,"in_reply_to":"9a061dce_d304acc1","updated":"2016-04-05 10:46:08.000000000","message":"Actually this is ok as it defaults min_size to the flavor and only overrides it if the image.min_disk is bigger than it!","commit_id":"805df84d8bab436c703238386d249d344c41da67"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"77e8497561670a3877db57c5faa9b21682607530","unresolved":false,"context_lines":[{"line_number":244,"context_line":"  }"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_flavor\u0027, function () {"},{"line_number":247,"context_line":"    update_device_size();"},{"line_number":248,"context_line":"  });"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"  $document.on(\u0027change\u0027, \u0027.workflow #id_image_id\u0027, function () {"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_d304acc1","line":247,"in_reply_to":"9a061dce_d95d26ee","updated":"2016-04-05 10:42:37.000000000","message":"Due to how update_device_size is done, it doesnt really matter to call this with anything.\n\nSo calling it with no params it will get the selected flavor disk size, calling with image it will get the flavor disk size and then get the image/snapshot min size and set that.\n\n\nThis sounds more complicated that it should tbh, I think I will redo update_device_size to have it cleaner.","commit_id":"805df84d8bab436c703238386d249d344c41da67"}],"horizon/static/horizon/js/horizon.quota.js":[{"author":{"_account_id":17172,"name":"Kenji Ishii","email":"ken-ishii@sx.jp.nec.com","username":"kenji-ishii"},"change_message_id":"a3060c7e2ffa7d387165e6c81cf642e3cb684b2d","unresolved":false,"context_lines":[{"line_number":198,"context_line":"    this.disabledFlavorMessage \u003d disabledMessage;"},{"line_number":199,"context_line":"    this.allFlavorsDisabledMessage \u003d allDisabledMessage;"},{"line_number":200,"context_line":"    // Check if the image is pre-selected"},{"line_number":201,"context_line":"    horizon.Quota.disableFlavorsForImage();"},{"line_number":202,"context_line":"  },"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"  /*"}],"source_content_type":"text/javascript","patch_set":1,"id":"3a7e1126_e1c6cc15","line":201,"updated":"2015-12-17 00:04:13.000000000","message":"Do we need to specify a param ?","commit_id":"74da3e02dd3934f32712d588b16250ad53118e82"},{"author":{"_account_id":16352,"name":"Shu Muto","email":"shu.mutow@gmail.com","username":"shu.mutow"},"change_message_id":"cebd6d73a67aa4d5cbab2deaae8c73acd198048f","unresolved":false,"context_lines":[{"line_number":143,"context_line":"   Return an image Object based on which image ID is selected"},{"line_number":144,"context_line":"   */"},{"line_number":145,"context_line":"  getSelectedImageOrSnapshot: function(source_type) {"},{"line_number":146,"context_line":"    var selected \u003d $(\u0027#id_\u0027 + source_type +\u0027_id option:selected\u0027).val();"},{"line_number":147,"context_line":"    return horizon.Quota.findImageById(selected);"},{"line_number":148,"context_line":"  },"},{"line_number":149,"context_line":""}],"source_content_type":"text/javascript","patch_set":2,"id":"3a7e1126_c04fa0bb","line":146,"range":{"start_line":146,"start_character":42,"end_line":146,"end_character":43},"updated":"2015-12-18 08:37:03.000000000","message":"please add space after \"+\"","commit_id":"d0458170c1b4f80d0892e81e81c2577b8c4507c7"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"a56c65640d4f0cca0ec3ee6efdcbe997f03db56f","unresolved":false,"context_lines":[{"line_number":143,"context_line":"   Return an image Object based on which image ID is selected"},{"line_number":144,"context_line":"   */"},{"line_number":145,"context_line":"  getSelectedImageOrSnapshot: function(source_type) {"},{"line_number":146,"context_line":"    var selected \u003d $(\u0027#id_\u0027 + source_type +\u0027_id option:selected\u0027).val();"},{"line_number":147,"context_line":"    return horizon.Quota.findImageById(selected);"},{"line_number":148,"context_line":"  },"},{"line_number":149,"context_line":""}],"source_content_type":"text/javascript","patch_set":2,"id":"3a7e1126_2fb1afe1","line":146,"in_reply_to":"3a7e1126_c04fa0bb","updated":"2015-12-18 10:03:37.000000000","message":"Done","commit_id":"d0458170c1b4f80d0892e81e81c2577b8c4507c7"},{"author":{"_account_id":14151,"name":"ziyu032","email":"chen.qiaomin@99cloud.net","username":"ziyu032"},"change_message_id":"fd9a24c2c417eb98786646c948b3443e31e766b5","unresolved":false,"context_lines":[{"line_number":134,"context_line":"  },"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"  /*"},{"line_number":137,"context_line":"   Return an image Object based on which image ID is selected"},{"line_number":138,"context_line":"   */"},{"line_number":139,"context_line":"  getSelectedImageOrSnapshot: function(source_type) {"},{"line_number":140,"context_line":"    var selected \u003d $(\u0027#id_\u0027 + source_type + \u0027_id option:selected\u0027).val();"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_ac8c7736","line":137,"range":{"start_line":137,"start_character":18,"end_line":137,"end_character":19},"updated":"2016-04-04 10:08:13.000000000","message":"add \u0027or a snapshot\u0027","commit_id":"805df84d8bab436c703238386d249d344c41da67"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"77e8497561670a3877db57c5faa9b21682607530","unresolved":false,"context_lines":[{"line_number":134,"context_line":"  },"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"  /*"},{"line_number":137,"context_line":"   Return an image Object based on which image ID is selected"},{"line_number":138,"context_line":"   */"},{"line_number":139,"context_line":"  getSelectedImageOrSnapshot: function(source_type) {"},{"line_number":140,"context_line":"    var selected \u003d $(\u0027#id_\u0027 + source_type + \u0027_id option:selected\u0027).val();"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_b39bf871","line":137,"in_reply_to":"9a061dce_ac8c7736","updated":"2016-04-05 10:42:37.000000000","message":"Done","commit_id":"805df84d8bab436c703238386d249d344c41da67"},{"author":{"_account_id":14151,"name":"ziyu032","email":"chen.qiaomin@99cloud.net","username":"ziyu032"},"change_message_id":"fd9a24c2c417eb98786646c948b3443e31e766b5","unresolved":false,"context_lines":[{"line_number":142,"context_line":"  },"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"  /*"},{"line_number":145,"context_line":"   Disable any flavors for a given image that do not meet"},{"line_number":146,"context_line":"   its minimum RAM or disk requirements."},{"line_number":147,"context_line":"   */"},{"line_number":148,"context_line":"  disableFlavorsForImage: function(source_type) {"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_8cad338b","line":145,"range":{"start_line":145,"start_character":35,"end_line":145,"end_character":40},"updated":"2016-04-04 10:08:13.000000000","message":"the same with above","commit_id":"805df84d8bab436c703238386d249d344c41da67"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"77e8497561670a3877db57c5faa9b21682607530","unresolved":false,"context_lines":[{"line_number":142,"context_line":"  },"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"  /*"},{"line_number":145,"context_line":"   Disable any flavors for a given image that do not meet"},{"line_number":146,"context_line":"   its minimum RAM or disk requirements."},{"line_number":147,"context_line":"   */"},{"line_number":148,"context_line":"  disableFlavorsForImage: function(source_type) {"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_73916052","line":145,"in_reply_to":"9a061dce_8cad338b","updated":"2016-04-05 10:42:37.000000000","message":"Done","commit_id":"805df84d8bab436c703238386d249d344c41da67"},{"author":{"_account_id":14151,"name":"ziyu032","email":"chen.qiaomin@99cloud.net","username":"ziyu032"},"change_message_id":"fd9a24c2c417eb98786646c948b3443e31e766b5","unresolved":false,"context_lines":[{"line_number":146,"context_line":"   its minimum RAM or disk requirements."},{"line_number":147,"context_line":"   */"},{"line_number":148,"context_line":"  disableFlavorsForImage: function(source_type) {"},{"line_number":149,"context_line":"    var image \u003d horizon.Quota.getSelectedImageOrSnapshot(source_type);"},{"line_number":150,"context_line":"    var to_disable \u003d []; // an array of flavor names to disable"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    horizon.Quota.resetFlavors(); // clear any previous messages"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_ace117d3","line":149,"range":{"start_line":149,"start_character":8,"end_line":149,"end_character":13},"updated":"2016-04-04 10:08:13.000000000","message":"May be \u0027var source\u0027 will make more sense","commit_id":"805df84d8bab436c703238386d249d344c41da67"},{"author":{"_account_id":12281,"name":"Itxaka","email":"igarcia@suse.com","username":"itxaka"},"change_message_id":"77e8497561670a3877db57c5faa9b21682607530","unresolved":false,"context_lines":[{"line_number":146,"context_line":"   its minimum RAM or disk requirements."},{"line_number":147,"context_line":"   */"},{"line_number":148,"context_line":"  disableFlavorsForImage: function(source_type) {"},{"line_number":149,"context_line":"    var image \u003d horizon.Quota.getSelectedImageOrSnapshot(source_type);"},{"line_number":150,"context_line":"    var to_disable \u003d []; // an array of flavor names to disable"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    horizon.Quota.resetFlavors(); // clear any previous messages"}],"source_content_type":"text/javascript","patch_set":8,"id":"9a061dce_9396b44a","line":149,"in_reply_to":"9a061dce_ace117d3","updated":"2016-04-05 10:42:37.000000000","message":"Done","commit_id":"805df84d8bab436c703238386d249d344c41da67"}]}
