{"id":197,"date":"2015-10-19T07:11:01","date_gmt":"2015-10-19T07:11:01","guid":{"rendered":"http:\/\/95.85.43.55\/?page_id=197"},"modified":"2018-10-31T12:35:11","modified_gmt":"2018-10-31T12:35:11","slug":"my-first-reservoir-simulation","status":"publish","type":"page","link":"https:\/\/opm-project.org\/?page_id=197","title":{"rendered":"My first reservoir simulation"},"content":{"rendered":"<p>This tutorial will lead you through the steps required to run your very first reservoir simulation using <code>Flow<\/code>. We will take a look at how we can simulate the\u00a0 reservoir model from the 1st SPE Comparative Solution Project\u00a0 (CSP)\u00a0designed for benchmarking 3D black-oil simulators<\/p>\n<figure id=\"attachment_223\" aria-describedby=\"caption-attachment-223\" style=\"width: 900px\" class=\"wp-caption alignnone\"><a href=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/SPE1_mesh_color.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-223 size-full\" src=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/SPE1_mesh_color.png\" alt=\"SPE1_mesh_color\" width=\"900\" height=\"600\" \/><\/a><figcaption id=\"caption-attachment-223\" class=\"wp-caption-text\">The SPE1 reservoir model employs a three-layer permeability structure and contains an injection well and a production well. Initially the reservoir is filled with oil and water, and gas is injected through the injection well.<\/figcaption><\/figure>\n<p>The tutorial assumes that you are familiar with Linux, have Ubuntu 16.04 or 18.04 installed, and are allowed to run the <code>sudo<\/code> command.<\/p>\n<p>We will explain how to\u00a0install the required tools, download a test dataset, run the simulator, and finally inspect the simulation results.<\/p>\n<p><!--nextpage--><\/p>\n<h3>Installing\u00a0the required software<\/h3>\n<p>Details on installing <code>Flow<\/code> on different platforms is outlined on the <a href=\"\/\/opm-project.org\/?page_id=36\">installation instructions<\/a> page. Follow those instructions, and then come back to this tutorial.<\/p>\n<p>You can verify that <code>Flow<\/code> is installed by entering the command &#8220;flow&#8221; on the command line. You should see a message containing\u00a0a long list of\u00a0command-line options. If you installed from source instead of binary packages you must give the full path to the Flow executable instead of just typing &#8220;flow&#8221; (for example &#8220;~\/opm\/opm-simulators\/build\/bin\/flow&#8221;), or put that directory in your PATH.<\/p>\n<p><!--nextpage--><\/p>\n<h3>Download dataset<\/h3>\n<p>The\u00a0Open Porous Media initiative has\u00a0made\u00a0several benchmark datasets available under an Open Database License. The datasets are available on Github,\u00a0<a href=\"https:\/\/github.com\/OPM\/opm-data\" target=\"_blank\">https:\/\/github.com\/OPM\/opm-data<\/a>.<\/p>\n<p>The datasets include models of synthetic and realistic reservoirs, and in particular open versions of the models from several of the <a href=\"http:\/\/www.spe.org\/web\/csp\/\" target=\"_blank\">SPE Comparative Solution Projects<\/a>\u00a0and\u00a0the simulation model of the\u00a0<a href=\"http:\/\/www.ipt.ntnu.no\/~norne\/wiki\/doku.php?id=start\" target=\"_blank\">Norne<\/a>\u00a0field.<\/p>\n<p>The simplest way to get the datasets is to download them as a zip file from Github:<\/p>\n<pre>cd ~\/\r\nwget https:\/\/github.com\/OPM\/opm-data\/archive\/master.zip<\/pre>\n<p>Note that this is quite a big download (about 200 MB). Once downloaded, you can unzip it using the following command:<\/p>\n<pre>unzip master.zip\r\n<\/pre>\n<p>This will give you a directory structure with all the datasets.<\/p>\n<p><!--nextpage--><\/p>\n<h3>Running <code>Flow<\/code><\/h3>\n<p>We are now ready to run <code>Flow<\/code>. Start off by entering the directory containing the SPE1 dataset,<\/p>\n<pre>cd opm-data-master\/spe1<\/pre>\n<p>From here, you can execute <code>Flow<\/code> by giving the file name of the input deck as a parameter:<\/p>\n<pre>flow SPE1CASE1.DATA<\/pre>\n<p><a href=\"http:\/\/opm-project.org\/wp-content\/uploads\/2018\/10\/screen_flow_spe1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1174 size-full\" src=\"http:\/\/opm-project.org\/wp-content\/uploads\/2018\/10\/screen_flow_spe1.png\" alt=\"\" width=\"724\" height=\"436\" \/><\/a><code>Flow<\/code> will now execute and output information about the simulation case as it progresses. It should complete within less than a minute and give the following new files:<\/p>\n<pre>SPE1CASE1.EGRID\r\nSPE1CASE1.INIT\r\nSPE1CASE1.SMSPEC\r\nSPE1CASE1.UNRST\r\nSPE1CASE1.UNSMRY<\/pre>\n<p><!--nextpage--><\/p>\n<h3>Plotting\u00a0well curves<\/h3>\n<p>The results of the simulation can be viewed\u00a0with several different tools, but we will here use the tool-chain that has the fewest dependencies.<\/p>\n<p>First, we will examine which variables we can view using the <code>ecl_summary<\/code>\u00a0tool from <a href=\"https:\/\/github.com\/Statoil\/libecl\"><code>libecl<\/code><\/a>, which should already be installed since <code>libecl<\/code>\u00a0is needed by <code>Flow<\/code>.\u00a0(Note: if you installed libecl from source, the program is called <code>summary.x<\/code> and will be located in your build directory.) By typing<\/p>\n<pre>ecl_summary --list SPE1CASE1.DATA\r\n<\/pre>\n<p>we get a list of the different variables that are available:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/opm-project.org\/wp-content\/uploads\/2018\/10\/screen_ecl_summary_spe1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1173\" src=\"http:\/\/opm-project.org\/wp-content\/uploads\/2018\/10\/screen_ecl_summary_spe1.png\" alt=\"screen_ecl_summary_spe1\" width=\"1021\" height=\"436\" \/><\/a><\/p>\n<p>Some of the more interesting ones are:<\/p>\n<ul>\n<li>WBHP:INJ &#8211; Bottom hole pressure of INJ well<\/li>\n<li>WGIR:INJ &#8211; Gas injection rate of INJ\u00a0well<\/li>\n<li>WBHP:PROD &#8211; Bottom hole pressure of PROD well<\/li>\n<li>WOPR:PROD &#8211; Oil production rate of PROD\u00a0well<\/li>\n<li>WGPR:PROD &#8211; Gas production rate of PROD\u00a0well<\/li>\n<\/ul>\n<p>To manually inspect the values you can also use the same tool, for\u00a0example:<\/p>\n<pre>ecl_summary SPE1CASE1.DATA WBHP:INJ\r\n<\/pre>\n<p><!--nextpage--><br \/>\nNext, we use a python script called <code>summaryplot<\/code> from <a href=\"https:\/\/github.com\/OPM\/opm-utilities\/\" target=\"_blank\"><code>opm-utilities<\/code><\/a>\u00a0to plot these variables. Start by downloading the script with the following commands:<\/p>\n<pre>wget https:\/\/raw.githubusercontent.com\/OPM\/opm-utilities\/master\/summaryplot\r\n<\/pre>\n<p>Summary plot requires python and the ECL\u00a0python bindings:<\/p>\n<pre>sudo apt-get install python-ecl\u00a0python-numpy python-matplotlib libecl-dev<\/pre>\n<p>Then, we can plot the well curves with the following command:<\/p>\n<pre>python summaryplot WBHP:INJ WBHP:PROD WOPR:PROD WGPR:PROD WGIR:INJ SPE1CASE1.DATA\r\n<\/pre>\n<p>The result can be seen in the figures below. It is worth noting that since the input deck specifies <code>FIELD<\/code> units (psi for pressure, etc.), the output produced by <code>Flow<\/code> will use that as well.<\/p>\n<script>\n\tvar lightbox_transition = 'elastic';\n\tvar lightbox_speed = 800;\n\tvar lightbox_fadeOut = 300;\n\tvar lightbox_title = false;\n\tvar lightbox_scalePhotos = true;\n\tvar lightbox_scrolling = false;\n\tvar lightbox_opacity = 0.201;\n\tvar lightbox_open = false;\n\tvar lightbox_returnFocus = true;\n\tvar lightbox_trapFocus = true;\n\tvar lightbox_fastIframe = true;\n\tvar lightbox_preloading = true;\n\tvar lightbox_overlayClose = true;\n\tvar lightbox_escKey = false;\n\tvar lightbox_arrowKey = false;\n\tvar lightbox_loop = true;\n\tvar lightbox_closeButton = false;\n\tvar lightbox_previous = \"previous\";\n\tvar lightbox_next = \"next\";\n\tvar lightbox_close = \"close\";\n\tvar lightbox_html = false;\n\tvar lightbox_photo = false;\n\tvar lightbox_width = '';\n\tvar lightbox_height = '';\n\tvar lightbox_innerWidth = 'false';\n\tvar lightbox_innerHeight = 'false';\n\tvar lightbox_initialWidth = '300';\n\tvar lightbox_initialHeight = '100';\n        \n\tvar maxwidth=jQuery(window).width();\n        if(maxwidth>900){maxwidth=900;}\n        var lightbox_maxWidth = maxwidth;\n        var lightbox_maxHeight = 700;\n        \n\tvar lightbox_slideshow = false;\n\tvar lightbox_slideshowSpeed = 2500;\n\tvar lightbox_slideshowAuto = true;\n\tvar lightbox_slideshowStart = \"start slideshow\";\n\tvar lightbox_slideshowStop = \"stop slideshow\";\n\tvar lightbox_fixed = true;\n\t\tjQuery(document).ready(function(){\n\t\t\t\tjQuery('.huge_it_gallery_like_cont_2197 .huge_it_like_count').each(function(){\n\t\t\tif(jQuery(this).text()<0)jQuery(this).text(0)\n\t\t\tif((jQuery(this).text().length>3||jQuery(this).text().length>4||jQuery(this).text().length>5)&&jQuery(this).text().length<7){\n\t\t\t\tjQuery(this).text(function (_,txt) \n\t\t\t\t\t{\n\t\t\t\t    return txt.slice(0, -3)+'k'\n\t\t\t\t\t});\n\t\t\t}\n\t\t\telse if((jQuery(this).text().length>6||jQuery(this).text().length>7||jQuery(this).text().length>8)&&jQuery(this).text().length<10){\n\t\t\t\tjQuery(this).text(function (_,txt) \n\t\t\t\t\t{\n\t\t\t\t    return txt.slice(0, -6)+'m'\n\t\t\t\t\t});\n\t\t\t}\n\t\t\telse if(jQuery(this).text().length>9||jQuery(this).text().length>10||jQuery(this).text().length>11){\n\t\t\t\tjQuery(this).text(function (_,txt) \n\t\t\t\t\t{\n\t\t\t\t    return txt.slice(0, -9)+'b'\n\t\t\t\t\t});\n\t\t\t} \n\t\t})\n\t\tjQuery('.huge_it_gallery_like_cont_2197 .huge_it_dislike_count').each(function(){\n\t\t\tif(jQuery(this).text()<0)jQuery(this).text(0)\n\t\t\tif((jQuery(this).text().length>3||jQuery(this).text().length>4||jQuery(this).text().length>5)&&jQuery(this).text().length<7){\n\t\t\t\tjQuery(this).text(function (_,txt) \n\t\t\t\t\t{\n\t\t\t\t    return txt.slice(0, -3)+'k'\n\t\t\t\t\t});\n\t\t\t}\n\t\t\telse if((jQuery(this).text().length>6||jQuery(this).text().length>7||jQuery(this).text().length>8)&&jQuery(this).text().length<10){\n\t\t\t\tjQuery(this).text(function (_,txt) \n\t\t\t\t\t{\n\t\t\t\t    return txt.slice(0, -6)+'m'\n\t\t\t\t\t});\n\t\t\t}\n\t\t\telse if(jQuery(this).text().length>9||jQuery(this).text().length>10||jQuery(this).text().length>11){\n\t\t\t\tjQuery(this).text(function (_,txt) \n\t\t\t\t\t{\n\t\t\t\t    return txt.slice(0, -9)+'b'\n\t\t\t\t\t});\n\t\t\t}\n\t\t})\n\t\t\t\t\t\t\t\t\tvar thumbLike;\n\t\t\tjQuery('.huge_it_gallery_like_cont_2197 .huge_it_like_thumb').each(function(){\n\t\t\t\tthumbLike=jQuery(this).attr('data-status');\n\t\t\t\tif(thumbLike=='liked'){\n\t\t\t\t\tjQuery(this).parent().find('.like_thumb_up').addClass('like_thumb_active');\n\t\t\t\t\tjQuery(this).parent().addClass('like_font_active');\n\t\t\t\t}\n\n\t\t\t})\n\t\t\tvar thumbDislike;\n\t\t\tjQuery('.huge_it_gallery_like_cont_2197 .huge_it_dislike_thumb').each(function(){\n\t\t\t\tthumbDislike=jQuery(this).attr('data-status');\n\t\t\t\tif(thumbDislike=='disliked'){\n\t\t\t\t\tjQuery(this).parent().find('.dislike_thumb_down').addClass('like_thumb_active');\n\t\t\t\t\tjQuery(this).parent().addClass('like_font_active');\n\t\t\t\t}\n\n\t\t\t})\n\t\t\t\tfunction randomString(length, chars) {\n\t\t    var result = '';\n\t\t    for (var i = length; i > 0; --i) result += chars[Math.round(Math.random() * (chars.length - 1))];\n\t\t    return result;\n\t\t}\n\t\tjQuery(document).on(\"click tap\",\".huge_it_gallery_like_cont_2197 .huge_it_gallery_like_wrapper\",function(){\n\t\t\tvar image_id=jQuery(this).parent().find('.huge_it_like_count').attr('id');\n\t\t\tvar status=jQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").attr('data-status');\n\t\t\tfunction setCookie(name, value, expires, path, domain, secure) {\n\t\t\t    document.cookie = name + \"=\" + escape(value) +\n\t\t\t      ((expires) ? \"; expires=\" + expires : \"\") +\n\t\t\t      ((path) ? \"; path=\" + path : \"\") +\n\t\t\t      ((domain) ? \"; domain=\" + domain : \"\") +\n\t\t\t      ((secure) ? \"; secure\" : \"\");\n\t\t\t  }\n\t\t\t  function getCookie(name) {\n\t\t\t\t  var cookie = \" \" + document.cookie;\n\t\t\t\t  var search = \" \" + name + \"=\";\n\t\t\t\t  var setStr = null;\n\t\t\t\t  var offset = 0;\n\t\t\t\t  var end = 0;\n\t\t\t\t  if (cookie.length > 0) {\n\t\t\t\t    offset = cookie.indexOf(search);\n\t\t\t\t    if (offset != -1) {\n\t\t\t\t      offset += search.length;\n\t\t\t\t      end = cookie.indexOf(\";\", offset)\n\t\t\t\t      if (end == -1) {\n\t\t\t\t        end = cookie.length;\n\t\t\t\t      }\n\t\t\t\t      setStr = unescape(cookie.substring(offset, end));\n\t\t\t\t    }\n\t\t\t\t  }\n\t\t\t\t  return(setStr);\n\t\t\t}\n\t\t\tfunction delCookie(name) {\n\t\t\t  \tdocument.cookie = name + \"=\" + \"; expires=Thu, 01 Jan 1970 00:00:01 GMT\";\n\t\t\t}\n\t\t\tvar resStatus=jQuery(this).parent().find(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").attr('data-status');\n\t\t\tvar resStatus2=jQuery(\".huge_it_dislike_thumb[id='\"+image_id+\"']\").attr('data-status');\t\n\t\t\t\/\/alert(resStatus2);\n\t\t\t\t\t\t\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\t\n\t\t\tif(resStatus2==undefined){\n\t\t\t\tif(resStatus=='unliked'){\n\t\t\t\t\tdate = new Date();\n\t\t\t\t\tdate.setHours(date.getFullYear() + 1);\n\t\t\t\t\tvar cookie=setCookie('Like_'+image_id, randomString(10, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'), date.toUTCString());\n\t\t\t\t\t\n\t\t\t\t}else if(resStatus=='liked'){\n\t\t\t\t\tvar cookie=getCookie('Like_'+image_id);\n\t\t\t\t}\n\t\t\t}else{\n\t\t\t\tif(resStatus=='unliked'&&resStatus2=='unliked'){\n\t\t\t\t\tdate = new Date();\n\t\t\t\t\tdate.setHours(date.getFullYear() + 1);\n\t\t\t\t\tvar cookie=setCookie('Like_'+image_id, randomString(10, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'), date.toUTCString());\n\t\t\t\t\t\n\t\t\t\t}else if(resStatus=='unliked'&&resStatus2=='disliked'){\n\t\t\t\t\tdate = new Date();\n\t\t\t\t\tdate.setHours(date.getFullYear() + 1);\n\t\t\t\t\tvar newCookie=getCookie('Dislike_'+image_id);\n\t\t\t\t\tvar cookie=setCookie('Like_'+image_id, newCookie , date.toUTCString());\n\t\t\t\t\tdelCookie('Dislike_'+image_id);\n\t\t\t\t}else if(resStatus=='liked'){\n\t\t\t\t\tvar cookie=getCookie('Like_'+image_id);\n\t\t\t\t}\n\t\t\t}\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\tvar data={\n\n\t\t\t\t  action:'huge_it_video_gallery_ajax',\n\n\t\t\t\t  task:'like',\n\n\t\t\t\t  image_id:image_id,\n\n\t\t\t\t  cook:getCookie('Like_'+image_id),\n\t\t\t\t  status:status\n\n\t\t\t}\n\n\t\t\tjQuery.post('https:\/\/opm-project.org\/wp-admin\/admin-ajax.php',data,function(response){\n\n\t\t\t\t\tif(response){\n\n\t\t\t\t\t\tresponse=JSON.parse(response);\n\t\t\t\t\t\tif(response.like){\n\t\t\t\t\t\t\tvar likeNumber=response.like;\n\t\t\t\t\t\t\tif((likeNumber.length>3||likeNumber.length>4||likeNumber.length>5)&&likeNumber.length<7){\n\t\t\t\t\t \n\t\t\t\t\t\t\t\t    likeNumber=likeNumber.slice(0, -3)+'k';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if((likeNumber.length>6||likeNumber.length>7||likeNumber.length>8)&&likeNumber.length<10){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t    likeNumber=likeNumber.slice(0, -6)+'m';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(likeNumber.length>9||likeNumber.length>10||likeNumber.length>11){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t    likeNumber=likeNumber.slice(0, -9)+'b';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tresponse.like=likeNumber;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(response.dislike){\n\t\t\t\t\t\t\tvar dislikeNumber=response.dislike;\n\t\t\t\t\t\t\tif((dislikeNumber.length>3||dislikeNumber.length>4||dislikeNumber.length>5)&&dislikeNumber.length<7){\n\t\t\t\t\t \n\t\t\t\t\t\t\t\t    dislikeNumber=dislikeNumber.slice(0, -3)+'k';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if((dislikeNumber.length>6||dislikeNumber.length>7||dislikeNumber.length>8)&&dislikeNumber.length<10){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t    dislikeNumber=dislikeNumber.slice(0, -6)+'m';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(dislikeNumber.length>9||dislikeNumber.length>10||dislikeNumber.length>11){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t    dislikeNumber=dislikeNumber.slice(0, -9)+'b';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tresponse.dislike=dislikeNumber;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\tif(response.like<0)response.like=0;\n\t\t\t\t\t\tjQuery(\"span.huge_it_like_count[id='\"+image_id+\"']\").text(response.like);\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_count[id='\"+image_id+\"']\").text(response.dislike);\n\t\t\t\t\t\tif(response.dislike<0)response.dislike=0;\n\t\t\t\t\t\t\t\t\t\t\t\t\tif(response.statLike=='Liked'){\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").parent().find('.like_thumb_up').addClass('like_thumb_active');\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").parent().addClass('like_font_active');\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").attr('data-status','liked')\n\t\t\t\t\t\t\t}else if(response.statLike=='Like'){\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").parent().find('.like_thumb_up').removeClass('like_thumb_active').addClass('like_thumb_up');\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").parent().removeClass('like_font_active');\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").attr('data-status','unliked')\n\t\t\t\t\t\t\t\tdelCookie('Like_'+image_id);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tif(response.statDislike=='Disliked'){\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").parent().find('.dislike_thumb_down').addClass('like_thumb_active');\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").parent().addClass('like_font_active');\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").attr('data-status','disliked')\n\t\t\t\t\t\t}else if(response.statDislike=='Dislike'){\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").parent().find('.dislike_thumb_down').removeClass('like_thumb_active').addClass('dislike_thumb_down');\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").parent().removeClass('like_font_active');\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").attr('data-status','unliked')\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t\t\t\n\n\t\t\t\t  })\n\t\t\t\treturn false;\n\t\t\t\n\n\t\t})\n\n\t\tjQuery(document).on(\"click tap\",\".huge_it_gallery_like_cont_2197 .huge_it_gallery_dislike_wrapper\",function(){\n\t\t\tvar image_id=jQuery(this).parent().find('.huge_it_dislike_count').attr('id');\n\t\t\tfunction setCookie(name, value, expires, path, domain, secure) {\n\t\t\t    document.cookie = name + \"=\" + escape(value) +\n\t\t\t      ((expires) ? \"; expires=\" + expires : \"\") +\n\t\t\t      ((path) ? \"; path=\" + path : \"\") +\n\t\t\t      ((domain) ? \"; domain=\" + domain : \"\") +\n\t\t\t      ((secure) ? \"; secure\" : \"\");\n\t\t\t  }\n\t\t\t  function getCookie(name) {\n\t\t\t\t  var cookie = \" \" + document.cookie;\n\t\t\t\t  var search = \" \" + name + \"=\";\n\t\t\t\t  var setStr = null;\n\t\t\t\t  var offset = 0;\n\t\t\t\t  var end = 0;\n\t\t\t\t  if (cookie.length > 0) {\n\t\t\t\t    offset = cookie.indexOf(search);\n\t\t\t\t    if (offset != -1) {\n\t\t\t\t      offset += search.length;\n\t\t\t\t      end = cookie.indexOf(\";\", offset)\n\t\t\t\t      if (end == -1) {\n\t\t\t\t        end = cookie.length;\n\t\t\t\t      }\n\t\t\t\t      setStr = unescape(cookie.substring(offset, end));\n\t\t\t\t    }\n\t\t\t\t  }\n\t\t\t\t  return(setStr);\n\t\t\t}\n\t\t\tfunction delCookie(name) {\n\t\t\t  \tdocument.cookie = name + \"=\" + \"; expires=Thu, 01 Jan 1970 00:00:01 GMT\";\n\t\t\t}\n\t\t\tvar resStatus=jQuery(this).parent().find(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").attr('data-status');\n\t\t\tvar resStatus2=jQuery(\".huge_it_like_thumb[id='\"+image_id+\"']\").attr('data-status');\n\n\t\t\tif(resStatus=='unliked' && resStatus2=='unliked'){\n\t\t\t\tdate = new Date();\n\t\t\t\tdate.setHours(date.getFullYear() + 1);\n\t\t\t\tvar cook=setCookie('Dislike_'+image_id, randomString(10, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'), date.toUTCString());\n\t\t\t\t\n\t\t\t}else if(resStatus=='unliked' && resStatus2=='liked'){\n\t\t\t\tdate = new Date();\n\t\t\t\tdate.setHours(date.getFullYear() + 1);\n\t\t\t\tvar newCookie=getCookie('Like_'+image_id);\n\t\t\t\tvar cook=setCookie('Dislike_'+image_id, newCookie , date.toUTCString());\n\t\t\t\tdelCookie('Like_'+image_id);\n\t\t\t}else if(resStatus=='disliked'){\n\t\t\t\tvar cook=getCookie('Dislike_'+image_id);\n\t\t\t}\n\t\t\t\n\n\t\t\tvar data={\n\n\t\t\t\t  action:'huge_it_video_gallery_ajax',\n\n\t\t\t\t  task:'dislike',\n\n\t\t\t\t  image_id:image_id,\n\t\t\t\t  cook:getCookie('Dislike_'+image_id)\n\n\t\t\t}\n\n\t\t\tjQuery.post('https:\/\/opm-project.org\/wp-admin\/admin-ajax.php',data,function(response){\n\n\t\t\t\t\tif(response){\n\n\t\t\t\t\t\tresponse=JSON.parse(response);\n\t\t\t\t\t\tif(response.like){\n\t\t\t\t\t\t\tvar likeNumber=response.like;\n\t\t\t\t\t\t\tif((likeNumber.length>3||likeNumber.length>4||likeNumber.length>5)&&likeNumber.length<7){\n\t\t\t\t\t \n\t\t\t\t\t\t\t\t    likeNumber=likeNumber.slice(0, -3)+'k';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if((likeNumber.length>6||likeNumber.length>7||likeNumber.length>8)&&likeNumber.length<10){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t    likeNumber=likeNumber.slice(0, -6)+'m';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(likeNumber.length>9||likeNumber.length>10||likeNumber.length>11){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t    likeNumber=likeNumber.slice(0, -9)+'b';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tresponse.like=likeNumber;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(response.dislike){\n\t\t\t\t\t\t\tvar dislikeNumber=response.dislike;\n\t\t\t\t\t\t\tif((dislikeNumber.length>3||dislikeNumber.length>4||dislikeNumber.length>5)&&dislikeNumber.length<7){\n\t\t\t\t\t \n\t\t\t\t\t\t\t\t    dislikeNumber=dislikeNumber.slice(0, -3)+'k';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if((dislikeNumber.length>6||dislikeNumber.length>7||dislikeNumber.length>8)&&dislikeNumber.length<10){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t    dislikeNumber=dislikeNumber.slice(0, -6)+'m';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse if(dislikeNumber.length>9||dislikeNumber.length>10||dislikeNumber.length>11){\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t    dislikeNumber=dislikeNumber.slice(0, -9)+'b';\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tresponse.dislike=dislikeNumber;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(response.like<0)response.like=0;\n\t\t\t\t\t\tjQuery(\"span.huge_it_like_count[id='\"+image_id+\"']\").text(response.like);\n\t\t\t\t\t\tif(response.dislike<0)response.dislike=0;\n\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_count[id='\"+image_id+\"']\").text(response.dislike);\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\tif(response.statLike=='Liked'){\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").parent().find('.like_thumb_up').addClass('like_thumb_active');\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").parent().addClass('like_font_active');\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").attr('data-status','liked')\n\t\t\t\t\t\t}else if(response.statLike=='Like'){\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").parent().find('.like_thumb_up').removeClass('like_thumb_active').addClass('like_thumb_up');\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").parent().removeClass('like_font_active');\n\t\t\t\t\t\t\t\tjQuery(\"span.huge_it_like_thumb[id='\"+image_id+\"']\").attr('data-status','unliked')\n\t\t\t\t\t\t\t\tdelCookie('Like_'+image_id);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(response.statDislike=='Disliked'){\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").parent().find('.dislike_thumb_down').addClass('like_thumb_active');\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").parent().addClass('like_font_active');\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").attr('data-status','disliked');\n\t\t\t\t\t\t}else if(response.statDislike=='Dislike'){\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").parent().find('.dislike_thumb_down').removeClass('like_thumb_active').addClass('dislike_thumb_down');\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").parent().removeClass('like_font_active');\n\t\t\t\t\t\t\tjQuery(\"span.huge_it_dislike_thumb[id='\"+image_id+\"']\").attr('data-status','unliked');\n\t\t\t\t\t\t\tdelCookie('Dislike_'+image_id);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t\t\t\n\n\t\t\t\t  })\n\n\t\t\treturn false;\n\n\t\t})\n\n\t});\n\n\t\t\tvar lightbox_top = false;\n\t\tvar lightbox_bottom = false;\n\t\tvar lightbox_left = false;\n\t\tvar lightbox_right = false;\n\t\t\n\tvar lightbox_reposition = false;\n\tvar lightbox_retinaImage = true;\n\tvar lightbox_retinaUrl = false;\n\tvar lightbox_retinaSuffix = \"@2x.$1\";\n\t\n\t\t\t\tjQuery(document).ready(function(){\n\t\t\t\tjQuery(\"#huge_it_gallery_content_2 a[href$='.jpg'], #huge_it_gallery_content_2 a[href$='.jpeg'], #huge_it_gallery_content_2 a[href$='.png'], #huge_it_gallery_content_2 a[href$='.gif']\").addClass('gallery_group2');\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tjQuery(\".gallery_group2\").colorbox({rel:'gallery_group2'});\n\t\t\t\tjQuery(\".youtube\").colorbox({iframe:true, innerWidth:640, innerHeight:390});\n\t\t\t\tjQuery(\".vimeo\").colorbox({iframe:true, innerWidth:640, innerHeight:390});\n\t\t\t\tjQuery(\".iframe\").colorbox({iframe:true, width:\"80%\", height:\"80%\"});\n\t\t\t\tjQuery(\".inline\").colorbox({inline:true, width:\"50%\"});\n\t\t\t\tjQuery(\".callbacks\").colorbox({\n\t\t\t\t\tonOpen:function(){ alert('onOpen: colorbox is about to open'); },\n\t\t\t\t\tonLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); },\n\t\t\t\t\tonComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); },\n\t\t\t\t\tonCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); },\n\t\t\t\t\tonClosed:function(){ alert('onClosed: colorbox has completely closed'); }\n\t\t\t\t});\n                                \n                                \/******************Clone bug update***************************\/\n                                var groups = 2;\n                                var group_count_slider = 0;\t\n                                var i = 1;\n                                var group_count_slider_clone = 0;\n                                \n                                jQuery(\".slider-content\").each(function(){\n                                    group_count_slider++;\n                                });\n                                \n                                \n                                jQuery(\".gallery_group\"+i).colorbox({rel:'gallery_group'+i});\n                                \/\/jQuery(\".group1\").colorbox({rel:'group1'});\n                                for(var i = 1; i <= group_count_slider; i++){                                    \n                                    jQuery(\".gallery_group_\"+groups+\"_\"+i).colorbox({rel:'gallery_group_'+groups+\"_\"+i});\n                                    jQuery(\"#main-slider_2 .clone  a\").removeClass();\n                                }\n                                \/*************************************************************\/\n\n\t\t\t\tjQuery('.non-retina').colorbox({rel:'group5', transition:'none'})\n\t\t\t\tjQuery('.retina').colorbox({rel:'group5', transition:'none', retinaImage:true, retinaUrl:true});\n\t\t\t\t\n\n\t\t\t\tjQuery(\"#click\").click(function(){ \n\t\t\t\t\tjQuery('#click').css({\"background-color\":\"#f00\", \"color\":\"#fff\", \"cursor\":\"inherit\"}).text(\"Open this window again and this message will still be here.\");\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\t\t\t});\n\t\t\n<\/script>\n\t<!--Huge IT gallery START-->\n\t<!-- GALLERY CONTENT POPUP -->\n\t\t<link href=\"https:\/\/opm-project.org\/wp-content\/plugins\/gallery-images\/Front_end\/..\/style\/colorbox-1.css\" rel=\"stylesheet\" type=\"text\/css\" \/>\n\t<!--\t<link href=\"\" rel=\"stylesheet\" type=\"text\/css\" \/>\n\t<script src=\"\"><\/script>\n\t<script src=\"<?php\/\/ echo plugins_url('..\/js\/gallery-all.js', __FILE__);?>\"><\/script>\n\t<link rel=\"stylesheet\" href=\"https:\/\/opm-project.org\/wp-content\/plugins\/gallery-images\/Front_end\/..\/style\/style2-os.css\" \/>\n\t<script src=\"<?php\/\/ echo plugins_url('..\/js\/jquery.isotope.min.js', __FILE__);?>\"><\/script>\n\t<link href=\"\" rel=\"stylesheet\" type=\"text\/css\" \/>-->\n\t\n\t\n\t\n\t\t\n\n\t<script>var video_is_playing_gallery_2=false;<\/script>\n\n\t\n\t\n\t<script>\n\tvar data_gallery_2 = [];      \n\tvar event_stack_gallery_2 = [];\n\tdata_gallery_2[\"0\"]=[];data_gallery_2[\"0\"][\"id\"]=\"0\";data_gallery_2[\"0\"][\"image_url\"]=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wgir_inj.png\";data_gallery_2[\"0\"][\"description\"]=\"A constant amount of gas is injected\";data_gallery_2[\"0\"][\"alt\"]=\"SPE1 Gas injection rate\";data_gallery_2[\"1\"]=[];data_gallery_2[\"1\"][\"id\"]=\"1\";data_gallery_2[\"1\"][\"image_url\"]=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wbhp_inj.png\";data_gallery_2[\"1\"][\"description\"]=\"The bottom hole pressure of the injector increases gradually until the injected gas breaks through to the producer.\";data_gallery_2[\"1\"][\"alt\"]=\"SPE1 Injector bottom hole pressure\";data_gallery_2[\"2\"]=[];data_gallery_2[\"2\"][\"id\"]=\"2\";data_gallery_2[\"2\"][\"image_url\"]=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wgpr_prod.png\";data_gallery_2[\"2\"][\"description\"]=\"When the injected gas breaks through to the producer, the gas production rate increases.\";data_gallery_2[\"2\"][\"alt\"]=\"SPE1 Gas production rate\";data_gallery_2[\"3\"]=[];data_gallery_2[\"3\"][\"id\"]=\"3\";data_gallery_2[\"3\"][\"image_url\"]=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wbhp_prod.png\";data_gallery_2[\"3\"][\"description\"]=\"When the injected gas breaks through to the producer, the bottom hole pressure decreases.\";data_gallery_2[\"3\"][\"alt\"]=\"SPE1 Producer bottom hole pressure\";data_gallery_2[\"4\"]=[];data_gallery_2[\"4\"][\"id\"]=\"4\";data_gallery_2[\"4\"][\"image_url\"]=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wopr_prod.png\";data_gallery_2[\"4\"][\"description\"]=\"When the injected gas breaks through to the producer, the oil production rate drops.\";data_gallery_2[\"4\"][\"alt\"]=\"SPE1 Oil production rate\";\t\n\t\n\n      var huge_it_trans_in_progress_gallery_2 = false;\n      var huge_it_transition_duration_gallery_2 = 1000;\n\t  var huge_it_playInterval_gallery_2;\n      \/\/ Stop autoplay.\n      window.clearInterval(huge_it_playInterval_gallery_2);\n\t \/\/ alert('huge_it_current_key_gallery_2');\n     var huge_it_current_key_gallery_2 = '';\n\t function huge_it_move_dots_gallery_2() {\n        var image_left = jQuery(\".huge_it_slideshow_dots_active_gallery_2\").position().left;\n        var image_right = jQuery(\".huge_it_slideshow_dots_active_gallery_2\").position().left + jQuery(\".huge_it_slideshow_dots_active_gallery_2\").outerWidth(true);\n       \n      }\n      function huge_it_testBrowser_cssTransitions_gallery_2() {\n        return huge_it_testDom_gallery_2('Transition');\n      }\n      function huge_it_testBrowser_cssTransforms3d_gallery_2() {\n        return huge_it_testDom_gallery_2('Perspective');\n      }\n      function huge_it_testDom_gallery_2(prop) {\n        \/\/ Browser vendor CSS prefixes.\n        var browserVendors = ['', '-webkit-', '-moz-', '-ms-', '-o-', '-khtml-'];\n        \/\/ Browser vendor DOM prefixes.\n        var domPrefixes = ['', 'Webkit', 'Moz', 'ms', 'O', 'Khtml'];\n        var i = domPrefixes.length;\n        while (i--) {\n          if (typeof document.body.style[domPrefixes[i] + prop] !== 'undefined') {\n            return true;\n          }\n        }\n        return false;\n      }\n\t\tfunction huge_it_cube_gallery_2(tz, ntx, nty, nrx, nry, wrx, wry, current_image_class, next_image_class, direction) {\n        \/* If browser does not support 3d transforms\/CSS transitions.*\/\n        if (!huge_it_testBrowser_cssTransitions_gallery_2()) {\n\t\t\tjQuery(\".huge_it_slideshow_dots_gallery_2\").removeClass(\"huge_it_slideshow_dots_active_gallery_2\").addClass(\"huge_it_slideshow_dots_deactive_gallery_2\");\n        jQuery(\"#huge_it_dots_\" + huge_it_current_key_gallery_2 + \"_gallery_2\").removeClass(\"huge_it_slideshow_dots_deactive_gallery_2\").addClass(\"huge_it_slideshow_dots_active_gallery_2\");\n          return huge_it_fallback_gallery_2(current_image_class, next_image_class, direction);\n        }\n        if (!huge_it_testBrowser_cssTransforms3d_gallery_2()) {\n          return huge_it_fallback3d_gallery_2(current_image_class, next_image_class, direction);\n        }\n        huge_it_trans_in_progress_gallery_2 = true;\n        \/* Set active thumbnail.*\/\n\t\tjQuery(\".huge_it_slideshow_dots_gallery_2\").removeClass(\"huge_it_slideshow_dots_active_gallery_2\").addClass(\"huge_it_slideshow_dots_deactive_gallery_2\");  \n\t\tjQuery(\"#huge_it_dots_\" + huge_it_current_key_gallery_2 + \"_gallery_2\").removeClass(\"huge_it_slideshow_dots_deactive_gallery_2\").addClass(\"huge_it_slideshow_dots_active_gallery_2\");\n        jQuery(\".huge_it_slide_bg_gallery_2\").css('perspective', 1000);\n        jQuery(current_image_class).css({\n          transform : 'translateZ(' + tz + 'px)',\n          backfaceVisibility : 'hidden'\n        });\n\t\t\n\t\t jQuery(\".huge_it_slideshow_image_wrap_gallery_2,.huge_it_slide_bg_gallery_2,.huge_it_slideshow_image_item_gallery_2,.huge_it_slideshow_image_second_item_gallery_2 \").css('overflow', 'visible');\n\t\t\n        jQuery(next_image_class).css({\n          opacity : 1,\n          filter: 'Alpha(opacity=100)',\n          backfaceVisibility : 'hidden',\n          transform : 'translateY(' + nty + 'px) translateX(' + ntx + 'px) rotateY('+ nry +'deg) rotateX('+ nrx +'deg)'\n        });\n        jQuery(\".huge_it_slider_gallery_2\").css({\n          transform: 'translateZ(-' + tz + 'px)',\n          transformStyle: 'preserve-3d'\n        });\n        \/* Execution steps.*\/\n        setTimeout(function () {\n          jQuery(\".huge_it_slider_gallery_2\").css({\n            transition: 'all ' + huge_it_transition_duration_gallery_2 + 'ms ease-in-out',\n            transform: 'translateZ(-' + tz + 'px) rotateX('+ wrx +'deg) rotateY('+ wry +'deg)'\n          });\n        }, 20);\n        \/* After transition.*\/\n        jQuery(\".huge_it_slider_gallery_2\").one('webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend', jQuery.proxy(huge_it_after_trans));\n        function huge_it_after_trans() {\n          \/*if (huge_it_from_focus_gallery_2) {\n            huge_it_from_focus_gallery_2 = false;\n            return;\n          }*\/\n\t\t  jQuery(\".huge_it_slide_bg_gallery_2,.huge_it_slideshow_image_item_gallery_2,.huge_it_slideshow_image_second_item_gallery_2 \").css('overflow', 'hidden');\n\t\t  jQuery(\".huge_it_slide_bg_gallery_2\").removeAttr('style');\n          jQuery(current_image_class).removeAttr('style');\n          jQuery(next_image_class).removeAttr('style');\n          jQuery(\".huge_it_slider_gallery_2\").removeAttr('style');\n          jQuery(current_image_class).css({'opacity' : 0, filter: 'Alpha(opacity=0)', 'z-index': 1});\n          jQuery(next_image_class).css({'opacity' : 1, filter: 'Alpha(opacity=100)', 'z-index' : 2});\n         \/\/ huge_it_change_watermark_container_gallery_2();\n          huge_it_trans_in_progress_gallery_2 = false;\n          if (typeof event_stack_gallery_2 !== 'undefined' && event_stack_gallery_2.length > 0) {\n            key = event_stack_gallery_2[0].split(\"-\");\n            event_stack_gallery_2.shift();\n            huge_it_change_image_gallery_2(key[0], key[1], data_gallery_2, true,false);\n          }\n        }\n      }\n      function huge_it_cubeH_gallery_2(current_image_class, next_image_class, direction) {\n        \/* Set to half of image width.*\/\n        var dimension = jQuery(current_image_class).width() \/ 2;\n        if (direction == 'right') {\n          huge_it_cube_gallery_2(dimension, dimension, 0, 0, 90, 0, -90, current_image_class, next_image_class, direction);\n        }\n        else if (direction == 'left') {\n          huge_it_cube_gallery_2(dimension, -dimension, 0, 0, -90, 0, 90, current_image_class, next_image_class, direction);\n        }\n      }\n      function huge_it_cubeV_gallery_2(current_image_class, next_image_class, direction) {\n        \/* Set to half of image height.*\/\n        var dimension = jQuery(current_image_class).height() \/ 2;\n        \/* If next slide.*\/\n        if (direction == 'right') {\n          huge_it_cube_gallery_2(dimension, 0, -dimension, 90, 0, -90, 0, current_image_class, next_image_class, direction);\n        }\n        else if (direction == 'left') {\n          huge_it_cube_gallery_2(dimension, 0, dimension, -90, 0, 90, 0, current_image_class, next_image_class, direction);\n        }\n      }\n      \/* For browsers that does not support transitions.*\/\n      function huge_it_fallback_gallery_2(current_image_class, next_image_class, direction) {\n        huge_it_fade_gallery_2(current_image_class, next_image_class, direction);\n      }\n      \/* For browsers that support transitions, but not 3d transforms (only used if primary transition makes use of 3d-transforms).*\/\n      function huge_it_fallback3d_gallery_2(current_image_class, next_image_class, direction) {\n        huge_it_sliceV_gallery_2(current_image_class, next_image_class, direction);\n      }\n      function huge_it_none_gallery_2(current_image_class, next_image_class, direction) {\n        jQuery(current_image_class).css({'opacity' : 0, 'z-index': 1});\n        jQuery(next_image_class).css({'opacity' : 1, 'z-index' : 2});\n\n        \/* Set active thumbnail.*\/\n        jQuery(\".huge_it_slideshow_dots_gallery_2\").removeClass(\"huge_it_slideshow_dots_active_gallery_2\").addClass(\"huge_it_slideshow_dots_deactive_gallery_2\");\n        jQuery(\"#huge_it_dots_\" + huge_it_current_key_gallery_2 + \"_gallery_2\").removeClass(\"huge_it_slideshow_dots_deactive_gallery_2\").addClass(\"huge_it_slideshow_dots_active_gallery_2\");\n      }\n      function huge_it_fade_gallery_2(current_image_class, next_image_class, direction) {\n\t\tif (huge_it_testBrowser_cssTransitions_gallery_2()) {\n          jQuery(next_image_class).css('transition', 'opacity ' + huge_it_transition_duration_gallery_2 + 'ms linear');\n\t\t  jQuery(current_image_class).css('transition', 'opacity ' + huge_it_transition_duration_gallery_2 + 'ms linear');\n          jQuery(current_image_class).css({'opacity' : 0, 'z-index': 1});\n          jQuery(next_image_class).css({'opacity' : 1, 'z-index' : 2});\n        }\n        else {\n          jQuery(current_image_class).animate({'opacity' : 0, 'z-index' : 1}, huge_it_transition_duration_gallery_2);\n          jQuery(next_image_class).animate({\n              'opacity' : 1,\n              'z-index': 2\n            }, {\n              duration: huge_it_transition_duration_gallery_2,\n              complete: function () {return false;}\n            });\n          \/\/ For IE.\n          jQuery(current_image_class).fadeTo(huge_it_transition_duration_gallery_2, 0);\n          jQuery(next_image_class).fadeTo(huge_it_transition_duration_gallery_2, 1);\n        }\n\n\t\tjQuery(\".huge_it_slideshow_dots_gallery_2\").removeClass(\"huge_it_slideshow_dots_active_gallery_2\").addClass(\"huge_it_slideshow_dots_deactive_gallery_2\");\n\t\tjQuery(\"#huge_it_dots_\" + huge_it_current_key_gallery_2 + \"_gallery_2\").removeClass(\"huge_it_slideshow_dots_deactive_gallery_2\").addClass(\"huge_it_slideshow_dots_active_gallery_2\");\n      }\n      function huge_it_grid_gallery_2(cols, rows, ro, tx, ty, sc, op, current_image_class, next_image_class, direction) {\n        \/* If browser does not support CSS transitions.*\/\n        if (!huge_it_testBrowser_cssTransitions_gallery_2()) {\n\t\t\tjQuery(\".huge_it_slideshow_dots_gallery_2\").removeClass(\"huge_it_slideshow_dots_active_gallery_2\").addClass(\"huge_it_slideshow_dots_deactive_gallery_2\");\n        jQuery(\"#huge_it_dots_\" + huge_it_current_key_gallery_2 + \"_gallery_2\").removeClass(\"huge_it_slideshow_dots_deactive_gallery_2\").addClass(\"huge_it_slideshow_dots_active_gallery_2\");\n          return huge_it_fallback_gallery_2(current_image_class, next_image_class, direction);\n\t\t  \n        }\n        huge_it_trans_in_progress_gallery_2 = true;\n        \/* Set active thumbnail.*\/\n\t\tjQuery(\".huge_it_slideshow_dots_gallery_2\").removeClass(\"huge_it_slideshow_dots_active_gallery_2\").addClass(\"huge_it_slideshow_dots_deactive_gallery_2\");\n        jQuery(\"#huge_it_dots_\" + huge_it_current_key_gallery_2 + \"_gallery_2\").removeClass(\"huge_it_slideshow_dots_deactive_gallery_2\").addClass(\"huge_it_slideshow_dots_active_gallery_2\");\n        \/* The time (in ms) added to\/subtracted from the delay total for each new gridlet.*\/\n        var count = (huge_it_transition_duration_gallery_2) \/ (cols + rows);\n        \/* Gridlet creator (divisions of the image grid, positioned with background-images to replicate the look of an entire slide image when assembled)*\/\n        function huge_it_gridlet(width, height, top, img_top, left, img_left, src, imgWidth, imgHeight, c, r) {\n          var delay = (c + r) * count;\n          \/* Return a gridlet elem with styles for specific transition.*\/\n          return jQuery('<div class=\"huge_it_gridlet_gallery_2\" \/>').css({\n            width : width,\n            height : height,\n            top : top,\n            left : left,\n            backgroundImage : 'url(\"' + src + '\")',\n            backgroundColor: jQuery(\".huge_it_slideshow_image_wrap_gallery_2\").css(\"background-color\"),\n            \/*backgroundColor: rgba(0, 0, 0, 0),*\/\n            backgroundRepeat: 'no-repeat',\n            backgroundPosition : img_left + 'px ' + img_top + 'px',\n            backgroundSize : imgWidth + 'px ' + imgHeight + 'px',\n            transition : 'all ' + huge_it_transition_duration_gallery_2 + 'ms ease-in-out ' + delay + 'ms',\n            transform : 'none'\n          });\n        }\n        \/* Get the current slide's image.*\/\n        var cur_img = jQuery(current_image_class).find('img');\n        \/* Create a grid to hold the gridlets.*\/\n        var grid = jQuery('<div \/>').addClass('huge_it_grid_gallery_2');\n        \/* Prepend the grid to the next slide (i.e. so it's above the slide image).*\/\n        jQuery(current_image_class).prepend(grid);\n        \/* vars to calculate positioning\/size of gridlets*\/\n        var cont = jQuery(\".huge_it_slide_bg_gallery_2\");\n        var imgWidth = cur_img.width();\n        var imgHeight = cur_img.height();\n        var contWidth = cont.width(),\n            contHeight = cont.height(),\n            imgSrc = cur_img.attr('src'),\/*.replace('\/thumb', ''),*\/\n            colWidth = Math.floor(contWidth \/ cols),\n            rowHeight = Math.floor(contHeight \/ rows),\n            colRemainder = contWidth - (cols * colWidth),\n            colAdd = Math.ceil(colRemainder \/ cols),\n            rowRemainder = contHeight - (rows * rowHeight),\n            rowAdd = Math.ceil(rowRemainder \/ rows),\n            leftDist = 0,\n            img_leftDist = (jQuery(\".huge_it_slide_bg_gallery_2\").width() - cur_img.width()) \/ 2;\n        \/* tx\/ty args can be passed as 'auto'\/'min-auto' (meaning use slide width\/height or negative slide width\/height).*\/\n        tx = tx === 'auto' ? contWidth : tx;\n        tx = tx === 'min-auto' ? - contWidth : tx;\n        ty = ty === 'auto' ? contHeight : ty;\n        ty = ty === 'min-auto' ? - contHeight : ty;\n        \/* Loop through cols*\/\n        for (var i = 0; i < cols; i++) {\n          var topDist = 0,\n              img_topDst = (jQuery(\".huge_it_slide_bg_gallery_2\").height() - cur_img.height()) \/ 2,\n              newColWidth = colWidth;\n          \/* If imgWidth (px) does not divide cleanly into the specified number of cols, adjust individual col widths to create correct total.*\/\n          if (colRemainder > 0) {\n            var add = colRemainder >= colAdd ? colAdd : colRemainder;\n            newColWidth += add;\n            colRemainder -= add;\n          }\n          \/* Nested loop to create row gridlets for each col.*\/\n          for (var j = 0; j < rows; j++)  {\n            var newRowHeight = rowHeight,\n                newRowRemainder = rowRemainder;\n            \/* If contHeight (px) does not divide cleanly into the specified number of rows, adjust individual row heights to create correct total.*\/\n            if (newRowRemainder > 0) {\n              add = newRowRemainder >= rowAdd ? rowAdd : rowRemainder;\n              newRowHeight += add;\n              newRowRemainder -= add;\n            }\n            \/* Create & append gridlet to grid.*\/\n            grid.append(huge_it_gridlet(newColWidth, newRowHeight, topDist, img_topDst, leftDist, img_leftDist, imgSrc, imgWidth, imgHeight, i, j));\n            topDist += newRowHeight;\n            img_topDst -= newRowHeight;\n          }\n          img_leftDist -= newColWidth;\n          leftDist += newColWidth;\n        }\n        \/* Set event listener on last gridlet to finish transitioning.*\/\n        var last_gridlet = grid.children().last();\n        \/* Show grid & hide the image it replaces.*\/\n        grid.show();\n        cur_img.css('opacity', 0);\n        \/* Add identifying classes to corner gridlets (useful if applying border radius).*\/\n        grid.children().first().addClass('rs-top-left');\n        grid.children().last().addClass('rs-bottom-right');\n        grid.children().eq(rows - 1).addClass('rs-bottom-left');\n        grid.children().eq(- rows).addClass('rs-top-right');\n        \/* Execution steps.*\/\n        setTimeout(function () {\n          grid.children().css({\n            opacity: op,\n            transform: 'rotate('+ ro +'deg) translateX('+ tx +'px) translateY('+ ty +'px) scale('+ sc +')'\n          });\n        }, 1);\n        jQuery(next_image_class).css('opacity', 1);\n        \/* After transition.*\/\n        jQuery(last_gridlet).one('webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend', jQuery.proxy(huge_it_after_trans));\n        function huge_it_after_trans() {\n          jQuery(current_image_class).css({'opacity' : 0, 'z-index': 1});\n          jQuery(next_image_class).css({'opacity' : 1, 'z-index' : 2});\n          cur_img.css('opacity', 1);\n          grid.remove();\n          huge_it_trans_in_progress_gallery_2 = false;\n          if (typeof event_stack_gallery_2 !== 'undefined' && event_stack_gallery_2.length > 0) {\n            key = event_stack_gallery_2[0].split(\"-\");\n            event_stack_gallery_2.shift();\n            huge_it_change_image_gallery_2(key[0], key[1], data_gallery_2, true,false);\n          }\n        }\n      }\n      function huge_it_sliceH_gallery_2(current_image_class, next_image_class, direction) {\n        if (direction == 'right') {\n          var translateX = 'min-auto';\n        }\n        else if (direction == 'left') {\n          var translateX = 'auto';\n        }\n        huge_it_grid_gallery_2(1, 8, 0, translateX, 0, 1, 0, current_image_class, next_image_class, direction);\n      }\n      function huge_it_sliceV_gallery_2(current_image_class, next_image_class, direction) {\n        if (direction == 'right') {\n          var translateY = 'min-auto';\n        }\n        else if (direction == 'left') {\n          var translateY = 'auto';\n        }\n        huge_it_grid_gallery_2(10, 1, 0, 0, translateY, 1, 0, current_image_class, next_image_class, direction);\n      }\n      function huge_it_slideV_gallery_2(current_image_class, next_image_class, direction) {\n        if (direction == 'right') {\n          var translateY = 'auto';\n        }\n        else if (direction == 'left') {\n          var translateY = 'min-auto';\n        }\n        huge_it_grid_gallery_2(1, 1, 0, 0, translateY, 1, 1, current_image_class, next_image_class, direction);\n      }\n      function huge_it_slideH_gallery_2(current_image_class, next_image_class, direction) {\n        if (direction == 'right') {\n          var translateX = 'min-auto';\n        }\n        else if (direction == 'left') {\n          var translateX = 'auto';\n        }\n        huge_it_grid_gallery_2(1, 1, 0, translateX, 0, 1, 1, current_image_class, next_image_class, direction);\n      }\n      function huge_it_scaleOut_gallery_2(current_image_class, next_image_class, direction) {\n        huge_it_grid_gallery_2(1, 1, 0, 0, 0, 1.5, 0, current_image_class, next_image_class, direction);\n      }\n      function huge_it_scaleIn_gallery_2(current_image_class, next_image_class, direction) {\n        huge_it_grid_gallery_2(1, 1, 0, 0, 0, 0.5, 0, current_image_class, next_image_class, direction);\n      }\n      function huge_it_blockScale_gallery_2(current_image_class, next_image_class, direction) {\n        huge_it_grid_gallery_2(8, 6, 0, 0, 0, .6, 0, current_image_class, next_image_class, direction);\n      }\n      function huge_it_kaleidoscope_gallery_2(current_image_class, next_image_class, direction) {\n        huge_it_grid_gallery_2(10, 8, 0, 0, 0, 1, 0, current_image_class, next_image_class, direction);\n      }\n      function huge_it_fan_gallery_2(current_image_class, next_image_class, direction) {\n        if (direction == 'right') {\n          var rotate = 45;\n          var translateX = 100;\n        }\n        else if (direction == 'left') {\n          var rotate = -45;\n          var translateX = -100;\n        }\n        huge_it_grid_gallery_2(1, 10, rotate, translateX, 0, 1, 0, current_image_class, next_image_class, direction);\n      }\n      function huge_it_blindV_gallery_2(current_image_class, next_image_class, direction) {\n        huge_it_grid_gallery_2(1, 8, 0, 0, 0, .7, 0, current_image_class, next_image_class);\n      }\n      function huge_it_blindH_gallery_2(current_image_class, next_image_class, direction) {\n        huge_it_grid_gallery_2(10, 1, 0, 0, 0, .7, 0, current_image_class, next_image_class);\n      }\n      function huge_it_random_gallery_2(current_image_class, next_image_class, direction) {\n        var anims = ['sliceH', 'sliceV', 'slideH', 'slideV', 'scaleOut', 'scaleIn', 'blockScale', 'kaleidoscope', 'fan', 'blindH', 'blindV'];\n        \/* Pick a random transition from the anims array.*\/\n        this[\"huge_it_\" + anims[Math.floor(Math.random() * anims.length)] + \"_gallery_2\"](current_image_class, next_image_class, direction);\n      }\n      \n      function iterator_gallery_2() {\n        var iterator = 1;\n\n        return iterator;\n     }\n\t \n     function huge_it_change_image_gallery_2(current_key, key, data_gallery_2, from_effect,clicked) {\n\t\t\n        if (data_gallery_2[key]) {\n\t\t\t\n\t\t\tif(video_is_playing_gallery_2 && !clicked){\n\t\t\t\treturn false;\n\t\t\t}\n        \n          if (!from_effect) {\n\t\t\t\n            \/\/ Change image key.\n            jQuery(\"#huge_it_current_image_key_gallery_2\").val(key);\n             \/\/ if (current_key == '-2') { \/* Dots.*\/\n\t\t\t\tcurrent_key = jQuery(\".huge_it_slideshow_dots_active_gallery_2\").attr(\"data-image_key\");\n\t\t\t\/\/  }\n          }\n\n          if (huge_it_trans_in_progress_gallery_2) {\n\t\t\t\/\/errorlogjQuery(\".huge_it_slideshow_image_wrap_gallery_2\").after(\" --IN TRANSACTION-- <br \/>\");\n            event_stack_gallery_2.push(current_key + '-' + key);\n            return;\n          }\n\t\t  \n          var direction = 'right';\n          if (huge_it_current_key_gallery_2 > key) {\n            var direction = 'left';\n          }\n          else if (huge_it_current_key_gallery_2 == key) {\n            return false;\n          }\n\n         \n          \/\/ Set active thumbnail position.\n      \n          huge_it_current_key_gallery_2 = key;\n          \/\/Change image id, title, description.\n          jQuery(\".huge_it_slideshow_image_gallery_2\").attr('data-image_id', data_gallery_2[key][\"id\"]);\n\t\t  \n\t\t  \n\t\t  jQuery(\".huge_it_slideshow_title_text_gallery_2\").html(data_gallery_2[key][\"alt\"]);\n          jQuery(\".huge_it_slideshow_description_text_gallery_2\").html(data_gallery_2[key][\"description\"]);\n        \n\t\t  var current_image_class = \"#image_id_gallery_2_\" + data_gallery_2[current_key][\"id\"];\n          var next_image_class = \"#image_id_gallery_2_\" + data_gallery_2[key][\"id\"];\n          \n\t\t  \n\t\tif(jQuery(current_image_class).find('.huge_it_video_frame_gallery_2').length>0) {\n\t\t\tvar streffect='slideH';\n\t\t\tif(streffect==\"cubeV\" || streffect==\"cubeH\" || streffect==\"none\" || streffect==\"fade\"){\n\t\t\t\thuge_it_slideH_gallery_2(current_image_class, next_image_class, direction);\n\t\t\t}else{\t\n\t\t\t\thuge_it_fade_gallery_2(current_image_class, next_image_class, direction);\n\t\t\t}\t\n\t\t}else{\t\n\t\t\t\thuge_it_slideH_gallery_2(current_image_class, next_image_class, direction);\n\t\t}\t\n\t\t  \n\t\t  \n\t\tjQuery('.huge_it_slideshow_title_text_gallery_2').removeClass('none');\n\t\tif(jQuery('.huge_it_slideshow_title_text_gallery_2').html()==\"\"){jQuery('.huge_it_slideshow_title_text_gallery_2').addClass('none');}\n\n\t\tjQuery('.huge_it_slideshow_description_text_gallery_2').removeClass('none');\n\t\tjQuery('.huge_it_gallery_like_cont_2197').removeClass('none');\n\t\tif(jQuery('.huge_it_slideshow_description_text_gallery_2').html()==\"\"){jQuery('.huge_it_slideshow_description_text_gallery_2').addClass('none');}\n\t  \n\t\t  \n\t\t  \n\t\t  jQuery(current_image_class).find('.huge_it_slideshow_title_text_gallery_2').addClass('none');\n\t\t  jQuery(current_image_class).find('.huge_it_slideshow_description_text_gallery_2').addClass('none');\n\t\t  jQuery(current_image_class).find('.huge_it_gallery_like_cont_2197').addClass('none');\n\t\t\n\n\t\t  \n\t\t  \/\/errorlogjQuery(\".huge_it_slideshow_image_wrap_gallery_2\").after(\"--cur-key=\"+current_key+\" --cur-img-class=\"+current_image_class+\" nxt-img-class=\"+next_image_class+\"--\");\n\t\t\thuge_it_move_dots_gallery_2();\n\t\t\t\t\t\twindow.clearInterval(huge_it_playInterval_gallery_2);\n\t\t\tplay_gallery_2();\n        }\n\n      }\n\t  \n      function huge_it_popup_resize_gallery_2() {\n\n\t\tvar staticsliderwidth=600;\n\t\tvar sliderwidth=600;\n\t\t\n\t\tvar bodyWidth=jQuery(window).width();\n        var parentWidth = jQuery(\".huge_it_slideshow_image_wrap_gallery_2\").parent().width();\n\t\t\/\/if responsive js late responsive.js @  take body size and not parent div\n\t\tif(sliderwidth>parentWidth){sliderwidth=parentWidth;}\n\t\tif(sliderwidth>bodyWidth){sliderwidth=bodyWidth;}\n\t\t\n\t\tvar str=(375\/staticsliderwidth);\n\t\t\n\t\tjQuery(\".huge_it_slideshow_image_wrap_gallery_2\").css({width: (sliderwidth)});\n\t\tjQuery(\".huge_it_slideshow_image_wrap_gallery_2\").css({height: ((sliderwidth) * str)});\n\t\tjQuery(\".huge_it_slideshow_image_container_gallery_2\").css({width: (sliderwidth)});\n\t\tjQuery(\".huge_it_slideshow_image_container_gallery_2\").css({height: ((sliderwidth) * str)});\n\t\t\t\n\t\tif(\"top\"==\"middle\"){var titlemargintopminus=jQuery(\".huge_it_slideshow_title_text_gallery_2\").outerHeight()\/2;}\t\t\n\t\tif(\"right\"==\"center\"){var titlemarginleftminus=jQuery(\".huge_it_slideshow_title_text_gallery_2\").outerWidth()\/2;}\t\t\n\t\tjQuery(\".huge_it_slideshow_title_text_gallery_2\").css({cssText: \"margin-top:-\" + titlemargintopminus + \"px; margin-left:-\"+titlemarginleftminus+\"px;\"});\n\t\t\n\t\tif(\"bottom\"==\"middle\"){var descriptionmargintopminus=jQuery(\".huge_it_slideshow_description_text_gallery_2\").outerHeight()\/2;}\t\n\t\tif(\"right\"==\"center\"){var descriptionmarginleftminus=jQuery(\".huge_it_slideshow_description_text_gallery_2\").outerWidth()\/2;}\n\t\tjQuery(\".huge_it_slideshow_description_text_gallery_2\").css({cssText: \"margin-top:-\" + descriptionmargintopminus + \"px; margin-left:-\"+descriptionmarginleftminus+\"px;\"});\t\t\n\t\t\n\t\t\n\t\tif(\"crop\"==\"resize\"){\n\t\t\tjQuery(\".huge_it_slideshow_image_gallery_2, .huge_it_slideshow_image_item1_gallery_2 img, .huge_it_slideshow_image_container_gallery_2 img\").css({\n\t\t\t\tcssText: \"width:\" + sliderwidth + \"px; height:\" + ((sliderwidth) * str)\t+\"px;\"\n\t\t\t});\n\t\t}else {\n\t\t\tjQuery(\".huge_it_slideshow_image_gallery_2,.huge_it_slideshow_image_item1_gallery_2,.huge_it_slideshow_image_item2_gallery_2\").css({\n\t\t\tcssText: \"max-width: \" + sliderwidth + \"px !important; max-height: \" + (sliderwidth * str) + \"px !important;\"\n\t\t  });\n\t\t}\n\t\t\n\t\tjQuery('.huge_it_video_frame_gallery_2').each(function (e) {\n          jQuery(this).width(sliderwidth);\n          jQuery(this).height(sliderwidth * str);\n        });\n      }\n      \n      jQuery(window).load(function () {\n\t\tjQuery(window).resize(function() {\n\t\t\thuge_it_popup_resize_gallery_2();\n\t\t});\n\t\t\n\t\thuge_it_popup_resize_gallery_2();\n        \/* Disable right click.*\/\n        jQuery('div[id^=\"huge_it_container\"]').bind(\"contextmenu\", function () {\n          return false;\n        });\n        \t\t\t\n\t\t\/*HOVER SLIDESHOW*\/\n\t\tjQuery(\"#huge_it_slideshow_image_container_gallery_2, .huge_it_slideshow_image_container_gallery_2, .huge_it_slideshow_dots_container_gallery_2,#huge_it_slideshow_right_gallery_2,#huge_it_slideshow_left_gallery_2\").hover(function(){\n\t\t\t\/\/errorlogjQuery(\".huge_it_slideshow_image_wrap_gallery_2\").after(\" -- hover -- <br \/> \");\n\t\t\tjQuery(\"#huge_it_slideshow_right_gallery_2\").css({'display':'inline'});\n\t\t\tjQuery(\"#huge_it_slideshow_left_gallery_2\").css({'display':'inline'});\n\t\t},function(){\n\t\t\tjQuery(\"#huge_it_slideshow_right_gallery_2\").css({'display':'none'});\n\t\t\tjQuery(\"#huge_it_slideshow_left_gallery_2\").css({'display':'none'});\n\t\t});\n\t\tvar pausehover=\"on\";\n\t\tif(pausehover==\"on\"){\n\t\t\tjQuery(\"#huge_it_slideshow_image_container_gallery_2, .huge_it_slideshow_image_container_gallery_2, .huge_it_slideshow_dots_container_gallery_2,#huge_it_slideshow_right_gallery_2,#huge_it_slideshow_left_gallery_2\").hover(function(){\n\t\t\t\twindow.clearInterval(huge_it_playInterval_gallery_2);\n\t\t\t},function(){\n\t\t\t\twindow.clearInterval(huge_it_playInterval_gallery_2);\n\t\t\t\tplay_gallery_2();\n\t\t\t});\t\t\n\t\t}\t\n          play_gallery_2();        \n      });\n\n      function play_gallery_2() {\t   \n        \/* Play.*\/\n\t\t\/\/errorlogjQuery(\".huge_it_slideshow_image_wrap_gallery_2\").after(\" -- paly  ---- \");\n        huge_it_playInterval_gallery_2 = setInterval(function () {\n\t\t\t\/\/errorlogjQuery(\".huge_it_slideshow_image_wrap_gallery_2\").after(\" -- time left ---- \");\n          var iterator = 1;\n          huge_it_change_image_gallery_2(parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()), (parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()) + iterator) % data_gallery_2.length, data_gallery_2,false,false);\n        }, '5000');\n      }\n\t  \n      jQuery(window).focus(function() {\n       \/*event_stack_gallery_2 = [];*\/\n        var i_gallery_2 = 0;\n        jQuery(\".huge_it_slider_gallery_2\").children(\"div\").each(function () {\n          if (jQuery(this).css('opacity') == 1) {\n            jQuery(\"#huge_it_current_image_key_gallery_2\").val(i_gallery_2);\n          }\n          i_gallery_2++;\n        });\n      });\n      jQuery(window).blur(function() {\n        event_stack_gallery_2 = [];\n        window.clearInterval(huge_it_playInterval_gallery_2);\n      });      \n    <\/script>\n\t<style>\t\t\t\t\n\t .huge_it_slideshow_image_wrap_gallery_2 {\n\t\theight:375px;\n\t\twidth:600px;\n\t\tposition:relative;\n\t\tdisplay: block;\n\t\ttext-align: center;\n\t\t\/*HEIGHT FROM HEADER.PHP*\/\n\t\tclear:both;\n\t\t\t\tfloat:none; margin:0px auto;\t\t\n\t\tborder-style:solid;\n\t\tborder-left:0px !important;\n\t\tborder-right:0px !important;\n\t}\n\n\n\t.huge_it_slideshow_image_wrap_gallery_2 * {\n\t\tbox-sizing: border-box;\n\t\t-moz-box-sizing: border-box;\n\t\t-webkit-box-sizing: border-box;\n\t}\n\t\t \n\n\t  .huge_it_slideshow_image_gallery_2 {\n\t\t\t\/*width:100%;*\/\n\t  }\n\n\t  #huge_it_slideshow_left_gallery_2,\n\t  #huge_it_slideshow_right_gallery_2 {\n\t\tcursor: pointer;\n\t\tdisplay:none;\n\t\tdisplay: block;\n\t\t\n\t\theight: 100%;\n\t\toutline: medium none;\n\t\tposition: absolute;\n\n\t\t\/*z-index: 10130;*\/\n\t\tz-index: 13;\n\t\tbottom:25px;\n\t\ttop:50%;\t\t\n\t  }\n\t \n\n\t  #huge_it_slideshow_left-ico_gallery_2,\n\t  #huge_it_slideshow_right-ico_gallery_2 {\n\t\tz-index: 13;\n\t\t-moz-box-sizing: content-box;\n\t\tbox-sizing: content-box;\n\t\tcursor: pointer;\n\t\tdisplay: table;\n\t\tleft: -9999px;\n\t\tline-height: 0;\n\t\tmargin-top: -15px;\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\t\/*z-index: 10135;*\/\n\t  }\n\t  #huge_it_slideshow_left-ico_gallery_2:hover,\n\t  #huge_it_slideshow_right-ico_gallery_2:hover {\n\t\tcursor: pointer;\n\t  }\n\t  \n\t  .huge_it_slideshow_image_container_gallery_2 {\n\t\tdisplay: table;\n\t\tposition: relative;\n\t\ttop:0px;\n\t\tleft:0px;\n\t\ttext-align: center;\n\t\tvertical-align: middle;\n\t\twidth:100%;\n\t  }\t  \n\t\t\n\t  .huge_it_slideshow_title_text_gallery_2 {\n\t\ttext-decoration: none;\n\t\tposition: absolute;\n\t\tz-index: 11;\n\t\tdisplay: inline-block;\n\t\t\t\t\n\t\twidth:30%;\n\t\t\/*height:50%;*\/\n\t\t\n\t\tright:0%;top:0%;\t\tpadding:2%;\n\t\ttext-align:right;  \n\t\tfont-weight:bold;\n\t\tcolor:#000000;\n\t\t\t\n\t\tbackground:rgba(255,255,255,0.7)  !important;\n\t\tborder-style:solid;\n\t\tfont-size:13px;\n\t\tborder-width:0px;\n\t\tborder-color:#ffffff;\n\t\tborder-radius:4px;\n\t  }\n\t  \t  \n\t  .huge_it_slideshow_description_text_gallery_2 {\n\t\ttext-decoration: none;\n\t\tposition: absolute;\n\t\tz-index: 11;\n\t\tborder-style:solid;\n\t\tdisplay: inline-block;\n\t\t\t\t\n\t\twidth:70%;\n\t\t\/*height:%;*\/\n\t\tright:0%;bottom:0%;\t\tpadding:3%;\n\t\ttext-align:justify;  \n\t\tcolor:#ffffff;\n\t\t\n\t\tbackground:rgba(0,0,0,0.7) !important;\n\t\tborder-style:solid;\n\t\tfont-size:12px;\n\t\tborder-width:0px;\n\t\tborder-color:#ffffff;\n\t\tborder-radius:0px;\n\t  }\n\t  \n\t   .huge_it_slideshow_title_text_gallery_2.none, .huge_it_slideshow_description_text_gallery_2.none,\n\t   .huge_it_slideshow_title_text_gallery_2.hidden, .huge_it_slideshow_description_text_gallery_2.hidden\t   {display:none;}\n\t   .huge_it_gallery_like_cont_2197.none{display:none !important;}\n\t      \n\t   .huge_it_slideshow_title_text_gallery_2 h1, .huge_it_slideshow_description_text_gallery_2 h1,\n\t   .huge_it_slideshow_title_text_gallery_2 h2, .huge_it_slideshow_title_text_gallery_2 h2,\n\t   .huge_it_slideshow_title_text_gallery_2 h3, .huge_it_slideshow_title_text_gallery_2 h3,\n\t   .huge_it_slideshow_title_text_gallery_2 h4, .huge_it_slideshow_title_text_gallery_2 h4,\n\t   .huge_it_slideshow_title_text_gallery_2 p, .huge_it_slideshow_title_text_gallery_2 p,\n\t   .huge_it_slideshow_title_text_gallery_2 strong,  .huge_it_slideshow_title_text_gallery_2 strong,\n\t   .huge_it_slideshow_title_text_gallery_2 span, .huge_it_slideshow_title_text_gallery_2 span,\n\t   .huge_it_slideshow_title_text_gallery_2 ul, .huge_it_slideshow_title_text_gallery_2 ul,\n\t   .huge_it_slideshow_title_text_gallery_2 li, .huge_it_slideshow_title_text_gallery_2 li {\n\t\t\tpadding:2px;\n\t\t\tmargin:0px;\n\t   }\n\n\t  .huge_it_slide_container_gallery_2 {\n\t\tdisplay: table-cell;\n\t\tmargin: 0 auto;\n\t\tposition: relative;\n\t\tvertical-align: middle;\n\t\twidth:100%;\n\t\theight:100%;\n\t\t_width: inherit;\n\t\t_height: inherit;\n\t  }\n\t  .huge_it_slide_bg_gallery_2 {\n\t\tmargin: 0 auto;\n\t\twidth:100%;\n\t\theight:100%;\n\t\t_width: inherit;\n\t\t_height: inherit;\n\t  }\n\t  .huge_it_slider_gallery_2 {\n\t\twidth:100%;\n\t\theight:100%;\n\t\tdisplay:table;\n\t\tpadding:0px;\n\t\tmargin:0px;\n\t\t\n\t  }\n\t  .huge_it_slideshow_image_item_gallery_2 {\n\t\twidth:100%;\n\t\theight:100%;\n\t\twidth: inherit;\n\t\theight: inherit;\n\t\tdisplay: table-cell;\n\t\tfilter: Alpha(opacity=100);\n\t\topacity: 1;\n\t\tposition: absolute;\n\t\ttop:0px;\n\t\tleft:0px;\n\t\tvertical-align: middle;\n\t\tz-index: 2;\n\t\tmargin:0px !important;\n\t\tpadding:0px;\n\t\toverflow:hidden;\n\t\tborder-radius: 0px !important;\n\t  }\n\t  .huge_it_slideshow_image_second_item_gallery_2 {\n\t\twidth:100%;\n\t\theight:100%;\n\t\t_width: inherit;\n\t\t_height: inherit;\n\t\tdisplay: table-cell;\n\t\tfilter: Alpha(opacity=0);\n\t\topacity: 0;\n\t\tposition: absolute;\n\t\ttop:0px;\n\t\tleft:0px;\n\t\tvertical-align: middle;\n\t\tz-index: 1;\n\t\toverflow:hidden;\n\t\tmargin:0px !important;\n\t\tpadding:0px;\n\t\tborder-radius: 0px !important;\n\t  }\n\t  .huge_it_grid_gallery_2 {\n\t\tdisplay: none;\n\t\theight: 100%;\n\t\toverflow: hidden;\n\t\tposition: absolute;\n\t\twidth: 100%;\n\t  }\n\t  .huge_it_gridlet_gallery_2 {\n\t\topacity: 1;\n\t\tfilter: Alpha(opacity=100);\n\t\tposition: absolute;\n\t  }\n\t  \n\t\t\t\t\t\n\t  .huge_it_slideshow_dots_container_gallery_2 {\n\t\tdisplay: table;\n\t\tposition: absolute;\n\t\twidth:100% !important;\n\t\theight:100% !important;\n\t  }\n\t  .huge_it_slideshow_dots_thumbnails_gallery_2 {\n\t\tmargin: 0 auto;\n\t\toverflow: hidden;\n\t\tposition: absolute;\n\t\twidth:100%;\n\t\theight:30px;\n\t  }\n\t  \n\t  .huge_it_slideshow_dots_gallery_2 {\n\t\tdisplay: inline-block;\n\t\tposition: relative;\n\t\tcursor: pointer;\n\t\tbox-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);\n\t\twidth:10px;\n\t\theight: 10px;\n\t\tborder-radius: 10px;\n\t\tbackground: #00f;\n\t\tmargin: 10px;\n\t\toverflow: hidden;\n\t\tz-index: 17;\n\t  }\n\t  \n\t  .huge_it_slideshow_dots_active_gallery_2 {\n\t\topacity: 1;\n\t\tbackground:#0f0;\n\t\tfilter: Alpha(opacity=100);\n\t  }\n\t  .huge_it_slideshow_dots_deactive_gallery_2 {\n\t  \n\t  }\n\t  \n\t  .huge_it_slideshow_image_item1_gallery_2 {\n\t\t display: table; \n\t\t width: inherit; \n\t\t height: inherit;\n\t  }\n\t  .huge_it_slideshow_image_item2_gallery_2 {\n\t\t display: table-cell; \n\t\t vertical-align: middle; \n\t\t text-align: center;\n\t  }\n\t  \n\t  .huge_it_slideshow_image_item2_gallery_2 a {\n\t\tdisplay:block;\n\t\tvertical-align:middle;\n\t\twidth:100%;\n\t\theight:100%;\n\t  }\n\t\t\n\t\t\n\t\t.huge_it_slideshow_image_wrap_gallery_2 {\n\t\t\tbackground:#ffffff;\n\t\t\tborder-width:0px;\n\t\t\tborder-color:#ffffff;\n\t\t\tborder-radius:0px;\n\t\t}\n\t\t\n\t\t.huge_it_slideshow_dots_thumbnails_gallery_2 {\n\t\t\t\t\t\ttop:0px; \t\t}\n\t\t\n\t\t.huge_it_slideshow_dots_gallery_2 {\n\t\t\tbackground:#000000;\n\t\t}\n\t\t\n\t\t.huge_it_slideshow_dots_active_gallery_2 {\n\t\t\tbackground:#ffffff;\n\t\t}\n\t\t\n\t\t\t\t\t\t\t#huge_it_slideshow_left_gallery_2 {\t\n\t\t\t\t\t\tleft:0px;\n\t\t\t\t\t\tmargin-top:-21px;\n\t\t\t\t\t\theight:43px;\n\t\t\t\t\t\twidth:29px;\n\t\t\t\t\t\tbackground:url(https:\/\/opm-project.org\/wp-content\/plugins\/gallery-images\/Front_images\/arrows\/arrows.simple.png) left  top no-repeat; \n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t#huge_it_slideshow_right_gallery_2 {\n\t\t\t\t\t\tright:0px;\n\t\t\t\t\t\tmargin-top:-21px;\n\t\t\t\t\t\theight:43px;\n\t\t\t\t\t\twidth:29px;\n\t\t\t\t\t\tbackground:url(https:\/\/opm-project.org\/wp-content\/plugins\/gallery-images\/Front_images\/arrows\/arrows.simple.png) right top no-repeat; \n\t\t\t\t\t}\n\t\t\t\t\t\t\t\t.thumb_image{\n\t\t\t\t\t  position: absolute;\n\t\t\t\t\t  width: 100%;\n\t\t\t\t\t  height: 100%;\n\t\t\t\t\t  top: 0;\n\t\t\t\t\t  left:0;\n\t\t\t\t}\n\t\t\t\t.entry-content a{\n\t\t\t\t\tborder-bottom: none !important;\n\t\t\t\t}\n\t<\/style>\n\n\t<div class=\"huge_it_slideshow_image_wrap_gallery_2\">\n      \t\t<!-- ##########################DOTS######################### -->\n        <div class=\"huge_it_slideshow_dots_container_gallery_2\">\n\t\t\t  <div class=\"huge_it_slideshow_dots_thumbnails_gallery_2\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"huge_it_dots_0_gallery_2\" class=\"huge_it_slideshow_dots_gallery_2 huge_it_slideshow_dots_active_gallery_2\" onclick=\"huge_it_change_image_gallery_2(parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()), '0', data_gallery_2,false,true);return false;\" data-image_id=\"13\" data-image_key=\"0\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"huge_it_dots_1_gallery_2\" class=\"huge_it_slideshow_dots_gallery_2 huge_it_slideshow_dots_deactive_gallery_2\" onclick=\"huge_it_change_image_gallery_2(parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()), '1', data_gallery_2,false,true);return false;\" data-image_id=\"15\" data-image_key=\"1\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"huge_it_dots_2_gallery_2\" class=\"huge_it_slideshow_dots_gallery_2 huge_it_slideshow_dots_deactive_gallery_2\" onclick=\"huge_it_change_image_gallery_2(parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()), '2', data_gallery_2,false,true);return false;\" data-image_id=\"12\" data-image_key=\"2\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"huge_it_dots_3_gallery_2\" class=\"huge_it_slideshow_dots_gallery_2 huge_it_slideshow_dots_deactive_gallery_2\" onclick=\"huge_it_change_image_gallery_2(parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()), '3', data_gallery_2,false,true);return false;\" data-image_id=\"14\" data-image_key=\"3\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"huge_it_dots_4_gallery_2\" class=\"huge_it_slideshow_dots_gallery_2 huge_it_slideshow_dots_deactive_gallery_2\" onclick=\"huge_it_change_image_gallery_2(parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()), '4', data_gallery_2,false,true);return false;\" data-image_id=\"11\" data-image_key=\"4\"><\/div>\n\t\t\t\t\t\t\t\t\t\t  <\/div>\n\t\t\t\n\t\t\t\t\t\t\t<a id=\"huge_it_slideshow_left_gallery_2\" href=\"#\" onclick=\"huge_it_change_image_gallery_2(parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()), (parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()) - iterator_gallery_2()) >= 0 ? (parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()) - iterator_gallery_2()) % data_gallery_2.length : data_gallery_2.length - 1, data_gallery_2,false,true);return false;\">\n\t\t\t\t\t<div id=\"huge_it_slideshow_left-ico_gallery_2\">\n\t\t\t\t\t<div><i class=\"huge_it_slideshow_prev_btn_gallery_2 fa\"><\/i><\/div><\/div>\n\t\t\t\t<\/a>\n\t\t\t\t\n\t\t\t\t<a id=\"huge_it_slideshow_right_gallery_2\" href=\"#\" onclick=\"huge_it_change_image_gallery_2(parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()), (parseInt(jQuery('#huge_it_current_image_key_gallery_2').val()) + iterator_gallery_2()) % data_gallery_2.length, data_gallery_2,false,true);return false;\">\n\t\t\t\t\t<div id=\"huge_it_slideshow_right-ico_2\">\n\t\t\t\t\t<div><i class=\"huge_it_slideshow_next_btn_gallery_2 fa\"><\/i><\/div><\/div>\n\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t  <!-- ##########################IMAGES######################### -->\n      <div id=\"huge_it_slideshow_image_container_gallery_2\" class=\"huge_it_slideshow_image_container_gallery_2\">        \n        <div class=\"huge_it_slide_container_gallery_2\">\n          <div class=\"huge_it_slide_bg_gallery_2\">\n            <ul class=\"huge_it_slider_gallery_2\">\n\t\t\t\t\t\t\t\t\t  <li class=\"huge_it_slideshow_image_item_gallery_2\" id=\"image_id_gallery_2_0\">      \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"SPE1 Gas injection rate\" id=\"huge_it_slideshow_image_gallery_2_0\" class=\"huge_it_slideshow_image_gallery_2\" src=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wgir_inj.png\" data-image_id=\"13\" \/>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_title_text_gallery_2 \">\n\t\t\t\t\t\t\t\tSPE1 Gas injection rate\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_description_text_gallery_2 \">\n\t\t\t\t\t\t\t\tA constant amount of gas is injected\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t  <\/li>\n\t\t\t\t\t\t  \t\t\t\t\t\t  <li class=\"huge_it_slideshow_image_second_item_gallery_2\" id=\"image_id_gallery_2_1\">      \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"SPE1 Injector bottom hole pressure\" id=\"huge_it_slideshow_image_gallery_2_1\" class=\"huge_it_slideshow_image_gallery_2\" src=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wbhp_inj.png\" data-image_id=\"15\" \/>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_title_text_gallery_2 \">\n\t\t\t\t\t\t\t\tSPE1 Injector bottom hole pressure\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_description_text_gallery_2 \">\n\t\t\t\t\t\t\t\tThe bottom hole pressure of the injector increases gradually until the injected gas breaks through to the producer.\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t  <\/li>\n\t\t\t\t\t\t  \t\t\t\t\t\t  <li class=\"huge_it_slideshow_image_second_item_gallery_2\" id=\"image_id_gallery_2_2\">      \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"SPE1 Gas production rate\" id=\"huge_it_slideshow_image_gallery_2_2\" class=\"huge_it_slideshow_image_gallery_2\" src=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wgpr_prod.png\" data-image_id=\"12\" \/>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_title_text_gallery_2 \">\n\t\t\t\t\t\t\t\tSPE1 Gas production rate\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_description_text_gallery_2 \">\n\t\t\t\t\t\t\t\tWhen the injected gas breaks through to the producer, the gas production rate increases.\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t  <\/li>\n\t\t\t\t\t\t  \t\t\t\t\t\t  <li class=\"huge_it_slideshow_image_second_item_gallery_2\" id=\"image_id_gallery_2_3\">      \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"SPE1 Producer bottom hole pressure\" id=\"huge_it_slideshow_image_gallery_2_3\" class=\"huge_it_slideshow_image_gallery_2\" src=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wbhp_prod.png\" data-image_id=\"14\" \/>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_title_text_gallery_2 \">\n\t\t\t\t\t\t\t\tSPE1 Producer bottom hole pressure\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_description_text_gallery_2 \">\n\t\t\t\t\t\t\t\tWhen the injected gas breaks through to the producer, the bottom hole pressure decreases.\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t  <\/li>\n\t\t\t\t\t\t  \t\t\t\t\t\t  <li class=\"huge_it_slideshow_image_second_item_gallery_2\" id=\"image_id_gallery_2_4\">      \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" alt=\"SPE1 Oil production rate\" id=\"huge_it_slideshow_image_gallery_2_4\" class=\"huge_it_slideshow_image_gallery_2\" src=\"\/\/opm-project.org\/wp-content\/uploads\/2015\/10\/wopr_prod.png\" data-image_id=\"11\" \/>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_title_text_gallery_2 \">\n\t\t\t\t\t\t\t\tSPE1 Oil production rate\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"huge_it_slideshow_description_text_gallery_2 \">\n\t\t\t\t\t\t\t\tWhen the injected gas breaks through to the producer, the oil production rate drops.\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t  <\/li>\n\t\t\t\t\t\t              <\/ul>\n\t\t\t<input type=\"hidden\" id=\"huge_it_current_image_key_gallery_2\" value=\"0\" \/>\n          <\/div>\n        <\/div>\n      <\/div>\n\t<\/div>\n\t\t      \n","protected":false},"excerpt":{"rendered":"<p>This tutorial will lead you through the steps required to run your very first reservoir simulation using Flow. We will take a look at how we can simulate the\u00a0 reservoir model from the 1st SPE Comparative Solution Project\u00a0 (CSP)\u00a0designed for benchmarking 3D black-oil simulators The tutorial assumes that you are familiar with Linux, have Ubuntu &hellip; <a href=\"https:\/\/opm-project.org\/?page_id=197\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">My first reservoir simulation<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"parent":43,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages\/197"}],"collection":[{"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/opm-project.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=197"}],"version-history":[{"count":41,"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages\/197\/revisions"}],"predecessor-version":[{"id":1175,"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages\/197\/revisions\/1175"}],"up":[{"embeddable":true,"href":"https:\/\/opm-project.org\/index.php?rest_route=\/wp\/v2\/pages\/43"}],"wp:attachment":[{"href":"https:\/\/opm-project.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}