window.diffbot=window.diffbot||{plugins:{}};if(!diffbot.plugins||!diffbot.plugins.dml){diffbot.plugins={dml:{}};}diffbot.plugins.dml.parseJSONML=(function(I,D){var H=D||{};var E=-(new Date()).getTimezoneOffset()/60;var B=[];var A=function(J){if(J&&J.childNodes&&J.childNodes.length){for(var K=0;K<J.childNodes.length;K++){G(J.childNodes[K]);}}};var G=function(K){H[K.id]={items:H[K.id]?H[K.id].items||{}:{},dmlid:K.id,rules:H[K.id]?H[K.id].rules||[]:[],list:H[K.id]?H[K.id].list||[]:[]};for(var J=0;K.childNodes&&J<K.childNodes.length;J++){var L=K.childNodes[J];if(L.tagName=="info"){H[K.id]["new"]=L["new"]?true:false;C(L,K.id);}else{H[K.id].list.push(F(L,K.id));}}};var C=function(P,M){var O=P.childNodes;for(var K=0;K<O.length;K++){var L=O[K];if(L.tagName=="rules"){if(L.childNodes&&L.childNodes.length){for(var J=0;J<L.childNodes.length;J++){var N=L.childNodes[J];H[M]["rules"].push({id:N.id,name:N.name,rules:N.childNodes?N.childNodes[0]:""});}}}else{H[M][L.tagName]=L.childNodes?L.childNodes[0]:null;}}};var F=function(P,L){var O=P.id;var M=P.childNodes;var J=H[L]["items"];J[O]={};J[O]["item"]=O;J[O]["id"]=O;J[O]["dmlid"]=L;J[O]["sp"]=P.sp;J[O]["img"]=P.img;J[O]["sourceURL"]=H[L]["sourceURL"];J[O]["xpath"]=(P.xroot||"").split(",");J[O]["rules"]=P.rules?String(P.rules).split(" "):[];J[O]["fresh"]=P.fresh;J[O]["p"]=P.p;for(var K=0;K<M.length;K++){var N=M[K];J[O][N.tagName]=N.childNodes?N.childNodes[0]:null;if(N.tagName=="textSummary"){J[O]["summary"]=N.childNodes?N.childNodes[0]:null;}if(N.tagName=="article"){J[O]["articleTitle"]=N.title;J[O]["articleScore"]=N.score;}}return J[O];};if(I&&I.tagName){switch(I.tagName){case"dmls":A(I);break;case"dml":G(I);break;}}return H;});