{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.iVKgEmGY4U/b1/tntnet_2.2.1-4_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.iVKgEmGY4U/b2/tntnet_2.2.1-4_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,12 @@\n \n 26eaec55912e02c70820934934e1e76f 1313044 debug optional libtntnet-dev-dbgsym_2.2.1-4_i386.deb\n cee95ed5645325c20a016bfc619fbb26 138344 libdevel optional libtntnet-dev_2.2.1-4_i386.deb\n 1551cdbd9c7c53913083c59d8a7e5b01 6744700 debug optional libtntnet12v5-dbgsym_2.2.1-4_i386.deb\n 72d731a0156f01fc5d6ba4eff9658955 292136 libs optional libtntnet12v5_2.2.1-4_i386.deb\n 140ec4d5c3ebe6036d0d3da825e17ad0 627616 debug optional tntnet-dbgsym_2.2.1-4_i386.deb\n- 42d186b984458f88528eff9b8836e004 10794848 debug optional tntnet-demos-dbgsym_2.2.1-4_i386.deb\n- e462ceefd3e09d1eeadb8b4f4c8bccf1 240352 doc optional tntnet-demos_2.2.1-4_i386.deb\n- 4f84e4688ca419f1a0ae33cb6998d0ae 473380 doc optional tntnet-doc_2.2.1-4_all.deb\n+ fff4d4a951c3835f1ea9bc913c23d54f 10797276 debug optional tntnet-demos-dbgsym_2.2.1-4_i386.deb\n+ 7f9eb0bfd255d9b67cfdc7620b3c13cb 240412 doc optional tntnet-demos_2.2.1-4_i386.deb\n+ af0f82e2e9786b5fbdecd48f4ea8cd46 473340 doc optional tntnet-doc_2.2.1-4_all.deb\n bda63ee577e1ef7537f8f76933cab618 1468980 debug optional tntnet-runtime-dbgsym_2.2.1-4_i386.deb\n b9656fc8072e629b95914e3c3e6455f5 68724 httpd optional tntnet-runtime_2.2.1-4_i386.deb\n c7fa1ed43da473a404efef3850709792 74804 httpd optional tntnet_2.2.1-4_i386.deb\n"}, {"source1": "tntnet-demos_2.2.1-4_i386.deb", "source2": "tntnet-demos_2.2.1-4_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-12-17 16:40:46.000000 debian-binary\n--rw-r--r-- 0 0 0 2168 2019-12-17 16:40:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 237992 2019-12-17 16:40:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2164 2019-12-17 16:40:46.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 238056 2019-12-17 16:40:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/tntnet/calci18n.de", "source2": "./usr/lib/tntnet/calci18n.de", "comments": ["Archive contents identical but files differ, possibly due to different compression levels. Falling back to binary comparison."], "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,3 +1,3 @@\n Zip file size: 505 bytes, number of entries: 1\n--rw-r--r-- 3.0 unx 744 bx defN 22-Dec-24 07:12 calci18n.tntdata\n+-rw-rw-r-- 3.0 unx 744 bx defN 21-Nov-21 01:00 calci18n.tntdata\n 1 file, 744 bytes uncompressed, 323 bytes compressed: 56.6%\n"}, {"source1": "./usr/lib/tntnet/calci18n.de", "source2": "./usr/lib/tntnet/calci18n.de", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n-00000000: 504b 0304 1400 0000 0800 8399 9755 119d PK...........U..\n+00000000: 504b 0304 1400 0000 0800 0078 7553 119d PK.........xuS..\n 00000010: a440 4301 0000 e802 0000 1000 1c00 6361 .@C...........ca\n 00000020: 6c63 6931 386e 2e74 6e74 6461 7461 5554 lci18n.tntdataUT\n-00000030: 0900 0346 a6a6 6346 a6a6 6375 780b 0001 ...F..cF..cux...\n-00000040: 0457 0400 0004 5704 0000 9592 cd4a c430 .W....W......J.0\n+00000030: 0900 0310 9a99 6110 9a99 6175 780b 0001 ......a...aux...\n+00000040: 04ae 0800 0004 ae08 0000 9592 cd4a c430 .............J.0\n 00000050: 10c7 a3c7 3e81 c721 0a82 5fa5 9e93 c81e ....>..!.._.....\n 00000060: c40f d483 2cde db66 da04 9ab6 a459 719f ....,..f.....Yq.\n 00000070: c737 f029 3c78 f12d f419 bc38 6dd7 6551 .7.)......fE.1H@.\n 00000090: 9117 e415 7943 de91 2fe4 f480 904f e4e8 ....yC../....O..\n 000000a0: 9090 6364 865c 211c 11c8 02b9 41ee 900f ..cd.\\!.....A...\n 000000b0: 8455 d11a 9100 ab54 2671 0716 7534 4a2c .U.....T&q..u4J,\n@@ -19,14 +19,14 @@\n 00000120: 27c8 1753 e4b3 2972 8a72 f25b afb4 94ca '..S..)r.r.[....\n 00000130: 0df2 d0c3 512f 551c 7496 760d 1ecf 55ff ....Q/U.t.v...U.\n 00000140: dfac 16b1 35be 01ef 7e3a 01c0 a197 ebde ....5...~:......\n 00000150: 6419 5441 159c 2e96 d7f7 b79c 0aa6 6d09 d.TA..........m.\n 00000160: 4dc8 3955 6e56 bb12 2b69 26fe 8885 de55 M.9UnV..+i&....U\n 00000170: 0bfd 8f2a d5ae 2ad5 8eda 0d54 3748 22c1 ...*..*....T7H\".\n 00000180: 29e9 27f0 1b50 4b01 021e 0314 0000 0008 ).'..PK.........\n-00000190: 0083 9997 550a 3bc1 293b 0100 00dd 0200 ....U.;.);......\n-000001a0: 0010 0018 0000 0000 0000 0000 00a4 8100 ................\n+00000190: 0000 7875 530a 3bc1 293b 0100 00dd 0200 ..xuS.;.);......\n+000001a0: 0010 0018 0000 0000 0000 0000 00b4 8100 ................\n 000001b0: 0000 0063 616c 6369 3138 6e2e 746e 7464 ...calci18n.tntd\n-000001c0: 6174 6155 5405 0003 46a6 a663 7578 0b00 ataUT...F..cux..\n-000001d0: 0104 5704 0000 0457 0400 0050 4b05 0600 ..W....W...PK...\n+000001c0: 6174 6155 5405 0003 109a 9961 7578 0b00 ataUT......aux..\n+000001d0: 0104 ae08 0000 04ae 0800 0050 4b05 0600 ...........PK...\n 000001e0: 0000 0001 0001 0056 0000 0085 0100 0000 .......V........\n 000001f0: 00 .\n"}]}, {"source1": "./usr/lib/tntnet/calci18n.so.0.0.0", "source2": "./usr/lib/tntnet/calci18n.so.0.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d7aad4bfc4aa99e7e982eee7b170f53a2d1cd0f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21f54a684111050250ba42b9985a95f24807ffef\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -223,15 +223,15 @@\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n St16__numpunct_cacheIN8cxxtools4CharEE\n St7num_getIN8cxxtools4CharESt19istreambuf_iteratorIS1_St11char_traitsIS1_EEE\n St7num_putIN8cxxtools4CharESt19ostreambuf_iteratorIS1_St11char_traitsIS1_EEE\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n-Sat, 24 Dec 2022 07:10:08 GMT\n+Sun, 21 Nov 2021 00:55:57 GMT\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -143,17 +143,17 @@\n 0x000148c0 748fb0ea 26000000 0049454e 44ae4260 t...&....IEND.B`\n 0x000148d0 82000000 2a4e3132 5f474c4f 42414c5f ....*N12_GLOBAL_\n 0x000148e0 5f4e5f31 31315f63 6f6d706f 6e656e74 _N_111_component\n 0x000148f0 5f450000 00000000 00000000 00000000 _E..............\n 0x00014900 2a4e3374 6e743230 436f6d70 6f6e656e *N3tnt20Componen\n 0x00014910 74466163 746f7279 496d706c 494e3132 tFactoryImplIN12\n 0x00014920 5f474c4f 42414c5f 5f4e5f31 31315f63 _GLOBAL__N_111_c\n- 0x00014930 6f6d706f 6e656e74 5f454545 00536174 omponent_EEE.Sat\n- 0x00014940 2c203234 20446563 20323032 32203037 , 24 Dec 2022 07\n- 0x00014950 3a31303a 30382047 4d540000 00000000 :10:08 GMT......\n+ 0x00014930 6f6d706f 6e656e74 5f454545 0053756e omponent_EEE.Sun\n+ 0x00014940 2c203231 204e6f76 20323032 31203030 , 21 Nov 2021 00\n+ 0x00014950 3a35353a 35372047 4d540000 00000000 :55:57 GMT......\n 0x00014960 08000000 7c000000 89504e47 0d0a1a0a ....|....PNG....\n 0x00014970 0000000d 49484452 0000001e 00000012 ....IHDR........\n 0x00014980 01030000 00763cfc 9a000000 06504c54 .....v<......PLT\n 0x00014990 450000ff ffffff7b dc992c00 00000970 E......{..,....p\n 0x000149a0 48597300 00004800 00004800 46c96b3e HYs...H...H.F.k>\n 0x000149b0 00000014 49444154 08d763f8 cfffff0f ....IDAT..c.....\n 0x000149c0 037e021b 20ac0d00 72982a7f d48e26b4 .~.. ...r.*...&.\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.iVKgEmGY4U/dbd-tmp-VOpxchs/diffoscope_g7ndrzhr_b2/tmpkfasmww3_DebTarContainer/0/.debug/7aad4bfc4aa99e7e982eee7b170f53a2d1cd0f.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37616164 34626663 34616139 39653765 7aad4bfc4aa99e7e\n- 0x00000010 39383265 65653762 31373066 35336132 982eee7b170f53a2\n- 0x00000020 64316364 30662e64 65627567 00000000 d1cd0f.debug....\n- 0x00000030 feb53834 ..84\n+ 0x00000000 66353461 36383431 31313035 30323530 f54a684111050250\n+ 0x00000010 62613432 62393938 35613935 66323438 ba42b9985a95f248\n+ 0x00000020 30376666 65662e64 65627567 00000000 07ffef.debug....\n+ 0x00000030 8a57d09f .W..\n \n"}]}, {"source1": "./usr/lib/tntnet/chat.so.0.0.0", "source2": "./usr/lib/tntnet/chat.so.0.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: da77060a4e10b7b17ed1d2a989767c5863d4f959\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eaf2ba012dcfafa4f990db459069a6a4021b5651\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -385,15 +385,15 @@\n fn(request);\n }\n else if (failFn != null)\n failFn(request);\n request.send(parameter);\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n-Sat, 24 Dec 2022 07:10:08 GMT\n+Sun, 21 Nov 2021 00:55:57 GMT\n application/x-javascript\n unsigned int\n basic_ios::clear\n getchat \n getchat - \n comments\n can't serialize object without name into another object\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -219,17 +219,17 @@\n 0x0001ad80 72293b0d 0a7d0d0a 00000000 2a4e3132 r);..}......*N12\n 0x0001ad90 5f474c4f 42414c5f 5f4e5f31 31315f63 _GLOBAL__N_111_c\n 0x0001ada0 6f6d706f 6e656e74 5f450000 00000000 omponent_E......\n 0x0001adb0 00000000 00000000 00000000 00000000 ................\n 0x0001adc0 2a4e3374 6e743230 436f6d70 6f6e656e *N3tnt20Componen\n 0x0001add0 74466163 746f7279 496d706c 494e3132 tFactoryImplIN12\n 0x0001ade0 5f474c4f 42414c5f 5f4e5f31 31315f63 _GLOBAL__N_111_c\n- 0x0001adf0 6f6d706f 6e656e74 5f454545 00536174 omponent_EEE.Sat\n- 0x0001ae00 2c203234 20446563 20323032 32203037 , 24 Dec 2022 07\n- 0x0001ae10 3a31303a 30382047 4d540061 70706c69 :10:08 GMT.appli\n+ 0x0001adf0 6f6d706f 6e656e74 5f454545 0053756e omponent_EEE.Sun\n+ 0x0001ae00 2c203231 204e6f76 20323032 31203030 , 21 Nov 2021 00\n+ 0x0001ae10 3a35353a 35372047 4d540061 70706c69 :55:57 GMT.appli\n 0x0001ae20 63617469 6f6e2f78 2d6a6176 61736372 cation/x-javascr\n 0x0001ae30 69707400 756e7369 676e6564 20696e74 ipt.unsigned int\n 0x0001ae40 00626173 69635f69 6f733a3a 636c6561 .basic_ios::clea\n 0x0001ae50 72006765 74636861 74200044 45425547 r.getchat .DEBUG\n 0x0001ae60 00676574 63686174 202d2000 20636f6d .getchat - . com\n 0x0001ae70 6d656e74 73000000 63616e27 74207365 ments...can't se\n 0x0001ae80 7269616c 697a6520 6f626a65 63742077 rialize object w\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.iVKgEmGY4U/dbd-tmp-VOpxchs/diffoscope_g7ndrzhr_b2/tmpkfasmww3_DebTarContainer/0/.debug/77060a4e10b7b17ed1d2a989767c5863d4f959.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37373036 30613465 31306237 62313765 77060a4e10b7b17e\n- 0x00000010 64316432 61393839 37363763 35383633 d1d2a989767c5863\n- 0x00000020 64346639 35392e64 65627567 00000000 d4f959.debug....\n- 0x00000030 df8a55ef ..U.\n+ 0x00000000 66326261 30313264 63666166 61346639 f2ba012dcfafa4f9\n+ 0x00000010 39306462 34353930 36396136 61343032 90db459069a6a402\n+ 0x00000020 31623536 35312e64 65627567 00000000 1b5651.debug....\n+ 0x00000030 fbbf6ed3 ..n.\n \n"}]}, {"source1": "./usr/lib/tntnet/controls.so.0.0.0", "source2": "./usr/lib/tntnet/controls.so.0.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa337e7d03dc35b738d6c9df41754969cdf7a9ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 413a06213cfbc3353f3c4b6e1bb1e96dd71bc946\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -320,15 +320,15 @@\n .mainarea {\n background-color:#aaaaff;\n border: solid 1px green;\n vertical-align: top;\n height: 100%;\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n-Sat, 24 Dec 2022 07:10:08 GMT\n+Sun, 21 Nov 2021 00:55:57 GMT\n text/css\n \n
\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n submitlink \n
+~,(\\[\\\\]+)+|[>+~])(\\s*,\\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!==\"string\"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=\"\"}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw\"Syntax error, unrecognized expression: \"+(ah||Y)}if(H.call(ai)===\"[object Array]\"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa\":function(Z,U,aa){var X=typeof U===\"string\";if(X&&!/\\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\\\/g,\"\")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]==\"nth\"){var U=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.exec(T[2]==\"even\"&&\"2n\"||T[2]==\"odd\"&&\"2n+1\"||!/\\D/.test(T[2])&&\"0n+\"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\\\/g,\"\");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]===\"~=\"){X[4]=\" \"+X[4]+\" \"}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]===\"not\"){if(X[3].match(R).length>1||/^\\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!==\"hidden\"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\\d/i.test(T.nodeName)},text:function(T){return\"text\"===T.type},radio:function(T){return\"radio\"===T.type},checkbox:function(T){return\"checkbox\"===T.type},file:function(T){return\"file\"===T.type},password:function(T){return\"password\"===T.type},submit:function(T){return\"submit\"===T.type},image:function(T){return\"image\"===T.type},reset:function(T){return\"reset\"===T.type},button:function(T){return\"button\"===T.type||T.nodeName.toUpperCase()===\"BUTTON\"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U===\"contains\"){return(Z.textContent||Z.innerText||\"\").indexOf(V[3])>=0}else{if(U===\"not\"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute(\"id\")===T},TAG:function(U,T){return(T===\"*\"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(\" \"+(U.className||U.getAttribute(\"class\"))+\" \").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+\"\",X=W[2],U=W[4];return T==null?X===\"!=\":X===\"=\"?Z===U:X===\"*=\"?Z.indexOf(U)>=0:X===\"~=\"?(\" \"+Z+\" \").indexOf(U)>=0:!U?Z&&T!==false:X===\"!=\"?Z!=U:X===\"^=\"?Z.indexOf(U)===0:X===\"$=\"?Z.substr(Z.length-U.length)===U:X===\"|=\"?Z===U||Z.substr(0,U.length+1)===U+\"-\":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\\[]*\\])(?![^\\(]*\\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)===\"[object Array]\"){Array.prototype.push.apply(U,X)}else{if(typeof X.length===\"number\"){for(var V=0,T=X.length;V\";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!==\"undefined\"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!==\"undefined\"&&W.getAttributeNode(\"id\").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!==\"undefined\"&&Y.getAttributeNode(\"id\");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement(\"div\");T.appendChild(document.createComment(\"\"));if(T.getElementsByTagName(\"*\").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]===\"*\"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML=\"\";if(T.firstChild&&typeof T.firstChild.getAttribute!==\"undefined\"&&T.firstChild.getAttribute(\"href\")!==\"#\"){I.attrHandle.href=function(U){return U.getAttribute(\"href\",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement(\"div\");U.innerHTML=\"

\";if(U.querySelectorAll&&U.querySelectorAll(\".TEST\").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement(\"div\");T.innerHTML=\"
\";if(T.getElementsByClassName(\"e\").length===0){return}T.lastChild.className=\"e\";if(T.getElementsByClassName(\"e\").length===1){return}I.order.splice(1,0,\"CLASS\");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!==\"undefined\"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U==\"previousSibling\"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!==\"HTML\"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X=\"\",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,\"\")}T=I.relative[T]?T+\"*\":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=\":not(\"+V+\")\"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,\"events\")||o.data(I,\"events\",{}),J=o.data(I,\"handle\")||o.data(I,\"handle\",function(){return typeof o!==\"undefined\"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\\s+/),function(M,N){var O=N.split(\".\");N=O.shift();H.type=O.slice().sort().join(\".\");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent(\"on\"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,\"events\"),F,E;if(G){if(H===g||(typeof H===\"string\"&&H.charAt(0)==\".\")){for(var I in G){this.remove(K,I+(H||\"\"))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\\s+/),function(M,O){var Q=O.split(\".\");O=Q.shift();var N=RegExp(\"(^|\\\\.)\"+Q.slice().sort().join(\".*\\\\.\")+\"(\\\\.|$)\");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,\"handle\"),false)}else{if(K.detachEvent){K.detachEvent(\"on\"+O,o.data(K,\"handle\"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,\"handle\");if(L){L.elem=null}o.removeData(K,\"events\");o.removeData(K,\"handle\")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I===\"object\"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(\"!\")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,\"handle\");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,\"a\")&&G==\"click\"))&&H[\"on\"+G]&&H[\"on\"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,\"a\")&&G==\"click\")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(\".\");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp(\"(^|\\\\.)\"+L.slice().sort().join(\".*\\\\.\")+\"(\\\\.|$)\");E=(o.data(this,\"events\")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:\"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which\".split(\" \"),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp(\"(^|\\\\.)\"+G[0]+\"(\\\\.|$)\");o.each((o.data(this,\"events\").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:\"mouseenter\",mouseout:\"mouseleave\"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F==\"unload\"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F
a';var H=K.getElementsByTagName(\"*\"),E=K.getElementsByTagName(\"a\")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName(\"tbody\").length,objectAll:!!K.getElementsByTagName(\"object\")[0].getElementsByTagName(\"*\").length,htmlSerialize:!!K.getElementsByTagName(\"link\").length,style:/red/.test(E.getAttribute(\"style\")),hrefNormalized:E.getAttribute(\"href\")===\"/a\",opacity:E.style.opacity===\"0.5\",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type=\"text/javascript\";try{G.appendChild(document.createTextNode(\"window.\"+J+\"=1;\"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent(\"onclick\",function(){o.support.noCloneEvent=false;K.detachEvent(\"onclick\",arguments.callee)});K.cloneNode(true).fireEvent(\"onclick\")}o(function(){var L=document.createElement(\"div\");L.style.width=L.style.paddingLeft=\"1px\";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display=\"none\"})})();var w=o.support.cssFloat?\"cssFloat\":\"styleFloat\";o.props={\"for\":\"htmlFor\",\"class\":\"className\",\"float\":w,cssFloat:w,styleFloat:w,readonly:\"readOnly\",maxlength:\"maxLength\",cellspacing:\"cellSpacing\",rowspan:\"rowSpan\",tabindex:\"tabIndex\"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!==\"string\"){return this._load(G)}var I=G.indexOf(\" \");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H=\"GET\";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J===\"object\"){J=o.param(J);H=\"POST\"}}}var F=this;o.ajax({url:G,type:H,dataType:\"html\",data:J,complete:function(M,L){if(L==\"success\"||L==\"notmodified\"){F.html(E?o(\"
\").append(M.responseText.replace(//g,\"\")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each(\"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend\".split(\",\"),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:\"GET\",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,\"script\")},getJSON:function(E,F,G){return o.get(E,F,G,\"json\")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:\"POST\",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:\"GET\",contentType:\"application/x-www-form-urlencoded\",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject(\"Microsoft.XMLHTTP\"):new XMLHttpRequest()},accepts:{xml:\"application/xml, text/xml\",html:\"text/html\",script:\"text/javascript, application/javascript\",json:\"application/json, text/javascript\",text:\"text/plain\",_default:\"*/*\"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!==\"string\"){M.data=o.param(M.data)}if(M.dataType==\"jsonp\"){if(G==\"GET\"){if(!M.url.match(F)){M.url+=(M.url.match(/\\?/)?\"&\":\"?\")+(M.jsonp||\"callback\")+\"=?\"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+\"&\":\"\")+(M.jsonp||\"callback\")+\"=?\"}}M.dataType=\"json\"}if(M.dataType==\"json\"&&(M.data&&M.data.match(F)||M.url.match(F))){W=\"jsonp\"+r++;if(M.data){M.data=(M.data+\"\").replace(F,\"=\"+W+\"$1\")}M.url=M.url.replace(F,\"=\"+W+\"$1\");M.dataType=\"script\";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType==\"script\"&&M.cache==null){M.cache=false}if(M.cache===false&&G==\"GET\"){var E=e();var U=M.url.replace(/(\\?|&)_=.*?(&|$)/,\"$1_=\"+E+\"$2\");M.url=U+((U==M.url)?(M.url.match(/\\?/)?\"&\":\"?\")+\"_=\"+E:\"\")}if(M.data&&G==\"GET\"){M.url+=(M.url.match(/\\?/)?\"&\":\"?\")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger(\"ajaxStart\")}var Q=/^(\\w+:)?\\/\\/([^\\/?#]+)/.exec(M.url);if(M.dataType==\"script\"&&G==\"GET\"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName(\"head\")[0];var T=document.createElement(\"script\");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState==\"loaded\"||this.readyState==\"complete\")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader(\"Content-Type\",M.contentType)}if(M.ifModified){J.setRequestHeader(\"If-Modified-Since\",o.lastModified[M.url]||\"Thu, 01 Jan 1970 00:00:00 GMT\")}J.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\");J.setRequestHeader(\"Accept\",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+\", */*\":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger(\"ajaxStop\")}J.abort();return false}if(M.global){o.event.trigger(\"ajaxSend\",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger(\"ajaxStop\")}}}else{if(!K&&J&&(J.readyState==4||X==\"timeout\")){K=true;if(P){clearInterval(P);P=null}R=X==\"timeout\"?\"timeout\":!o.httpSuccess(J)?\"error\":M.ifModified&&o.httpNotModified(J,M.url)?\"notmodified\":\"success\";if(R==\"success\"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R=\"parsererror\"}}if(R==\"success\"){var Y;try{Y=J.getResponseHeader(\"Last-Modified\")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N(\"timeout\")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger(\"ajaxSuccess\",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger(\"ajaxComplete\",[J,M])}if(M.global&&!--o.active){o.event.trigger(\"ajaxStop\")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger(\"ajaxError\",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol==\"file:\"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader(\"Last-Modified\");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader(\"content-type\"),E=H==\"xml\"||!H&&F&&F.indexOf(\"xml\")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName==\"parsererror\"){throw\"parsererror\"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I===\"string\"){if(H==\"script\"){o.globalEval(I)}if(H==\"json\"){I=l[\"eval\"](\"(\"+I+\")\")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+\"=\"+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join(\"&\").replace(/%20/g,\"+\")}});var m={},n,d=[[\"height\",\"marginTop\",\"marginBottom\",\"paddingTop\",\"paddingBottom\"],[\"width\",\"marginLeft\",\"marginRight\",\"paddingLeft\",\"paddingRight\"],[\"opacity\"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t(\"show\",3),J,L)}else{for(var H=0,F=this.length;H\").appendTo(\"body\");K=I.css(\"display\");if(K===\"none\"){K=\"block\"}I.remove();m[G]=K}o.data(this[H],\"olddisplay\",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t(\"show\",1),slideUp:t(\"hide\",1),slideToggle:t(\"toggle\",1),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G===\"object\"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration===\"number\"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop==\"height\"||this.prop==\"width\")&&this.elem.style){this.elem.style.display=\"block\"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||\"px\";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,\"display\")==\"none\"){this.elem.style.display=\"block\"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?\"swing\":\"linear\")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,\"opacity\",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!==\"visible\"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position===\"relative\"||E.position===\"static\"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position===\"fixed\"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement(\"div\"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:\"absolute\",top:0,left:0,margin:0,border:0,width:\"1px\",height:\"1px\",visibility:\"hidden\"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow=\"hidden\",H.style.position=\"relative\";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop=\"1px\";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,\"marginTop\",true),10)||0,F+=parseInt(o.curCSS(E,\"marginLeft\",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,\"marginTop\");J.left-=j(this,\"marginLeft\");E.top+=j(G,\"borderTopWidth\");E.left+=j(G,\"borderLeftWidth\");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,\"position\")==\"static\")){E=E.offsetParent}return o(E)}});o.each([\"Left\",\"Top\"],function(F,E){var G=\"scroll\"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?\"pageYOffset\":\"pageXOffset\"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each([\"Height\",\"Width\"],function(I,G){var E=I?\"Left\":\"Top\",H=I?\"Right\":\"Bottom\",F=G.toLowerCase();o.fn[\"inner\"+G]=function(){return this[0]?o.css(this[0],F,false,\"padding\"):null};o.fn[\"outer\"+G]=function(K){return this[0]?o.css(this[0],F,false,K?\"margin\":\"border\"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode==\"CSS1Compat\"&&document.documentElement[\"client\"+G]||document.body[\"client\"+G]:this[0]==document?Math.max(document.documentElement[\"client\"+G],document.body[\"scroll\"+G],document.documentElement[\"scroll\"+G],document.body[\"offset\"+G],document.documentElement[\"offset\"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K===\"string\"?K:K+\"px\")}})})();\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n-Sat, 24 Dec 2022 07:10:08 GMT\n+Sun, 21 Nov 2021 00:55:57 GMT\n application/x-javascript\n character conversion failed\n character conversion failed - unexpected end of input sequence\n message \n set value to \"\n Message demo application\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -3629,17 +3629,17 @@\n 0x000262a0 2b227078 22297d7d 297d2928 293b0000 +\"px\")}})})();..\n 0x000262b0 2a4e3132 5f474c4f 42414c5f 5f4e5f31 *N12_GLOBAL__N_1\n 0x000262c0 31315f63 6f6d706f 6e656e74 5f450000 11_component_E..\n 0x000262d0 00000000 00000000 00000000 00000000 ................\n 0x000262e0 2a4e3374 6e743230 436f6d70 6f6e656e *N3tnt20Componen\n 0x000262f0 74466163 746f7279 496d706c 494e3132 tFactoryImplIN12\n 0x00026300 5f474c4f 42414c5f 5f4e5f31 31315f63 _GLOBAL__N_111_c\n- 0x00026310 6f6d706f 6e656e74 5f454545 00536174 omponent_EEE.Sat\n- 0x00026320 2c203234 20446563 20323032 32203037 , 24 Dec 2022 07\n- 0x00026330 3a31303a 30382047 4d540061 70706c69 :10:08 GMT.appli\n+ 0x00026310 6f6d706f 6e656e74 5f454545 0053756e omponent_EEE.Sun\n+ 0x00026320 2c203231 204e6f76 20323032 31203030 , 21 Nov 2021 00\n+ 0x00026330 3a35353a 35372047 4d540061 70706c69 :55:57 GMT.appli\n 0x00026340 63617469 6f6e2f78 2d6a6176 61736372 cation/x-javascr\n 0x00026350 69707400 63686172 61637465 7220636f ipt.character co\n 0x00026360 6e766572 73696f6e 20666169 6c656400 nversion failed.\n 0x00026370 63686172 61637465 7220636f 6e766572 character conver\n 0x00026380 73696f6e 20666169 6c656420 2d20756e sion failed - un\n 0x00026390 65787065 63746564 20656e64 206f6620 expected end of \n 0x000263a0 696e7075 74207365 7175656e 6365006d input sequence.m\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.iVKgEmGY4U/dbd-tmp-VOpxchs/diffoscope_g7ndrzhr_b2/tmpkfasmww3_DebTarContainer/0/.debug/b1411eb6c33f3e9d86b5ace66bb7490bc13a23.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62313431 31656236 63333366 33653964 b1411eb6c33f3e9d\n- 0x00000010 38366235 61636536 36626237 34393062 86b5ace66bb7490b\n- 0x00000020 63313361 32332e64 65627567 00000000 c13a23.debug....\n- 0x00000030 a90829cc ..).\n+ 0x00000000 62333138 30613366 34363564 34373363 b3180a3f465d473c\n+ 0x00000010 34366131 61323830 30313932 37373237 46a1a28001927727\n+ 0x00000020 34653464 66612e64 65627567 00000000 4e4dfa.debug....\n+ 0x00000030 473d4139 G=A9\n \n"}]}]}]}]}, {"source1": "tntnet-doc_2.2.1-4_all.deb", "source2": "tntnet-doc_2.2.1-4_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-12-17 16:40:46.000000 debian-binary\n -rw-r--r-- 0 0 0 5536 2019-12-17 16:40:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 467652 2019-12-17 16:40:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 467612 2019-12-17 16:40:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -39,15 +39,15 @@\n -rw-r--r-- 0 root (0) root (0) 441 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/calcajax/docalc.ecpp\n -rw-r--r-- 0 root (0) root (0) 2683 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcajax/tntnet.xml\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/.libs/\n -rw-r--r-- 0 root (0) root (0) 334 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/Makefile.am\n -rw-r--r-- 0 root (0) root (0) 1314 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/calc.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 1298 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/calc.ecpp\n--rw-r--r-- 0 root (0) root (0) 2642 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/calc.gz\n+-rw-r--r-- 0 root (0) root (0) 2645 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/calc.gz\n -rw-r--r-- 0 root (0) root (0) 3109 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/main.cpp\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/.libs/\n -rw-r--r-- 0 root (0) root (0) 1549 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/Makefile.am\n -rw-r--r-- 0 root (0) root (0) 1078 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/README\n -rw-r--r-- 0 root (0) root (0) 1592 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 505 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de\n@@ -159,15 +159,15 @@\n -rw-r--r-- 0 root (0) root (0) 1060 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/demos.txt\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/.libs/\n -rw-r--r-- 0 root (0) root (0) 666 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/hello/Makefile.am\n -rw-r--r-- 0 root (0) root (0) 491 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/hello/README\n -rw-r--r-- 0 root (0) root (0) 2597 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/hello.cpp\n -rw-r--r-- 0 root (0) root (0) 552 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/hello/hello.ecpp\n--rw-r--r-- 0 root (0) root (0) 6650 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/tntnet.cpp.gz\n+-rw-r--r-- 0 root (0) root (0) 6651 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/tntnet.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 4425 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/hello/tntnet.jpg\n -rw-r--r-- 0 root (0) root (0) 2662 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/tntnet.xml\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-17 19:12:27.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/\n -rw-r--r-- 0 root (0) root (0) 509 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/Makefile\n -rw-r--r-- 0 root (0) root (0) 2915 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/README\n -rw-r--r-- 0 root (0) root (0) 324 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/global.ecpp\n -rw-r--r-- 0 root (0) root (0) 1230 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/index.ecpp\n@@ -177,15 +177,15 @@\n -rw-r--r-- 0 root (0) root (0) 244 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/newsdb.sql\n -rw-r--r-- 0 root (0) root (0) 842 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/tntnet.xml\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/.libs/\n -rw-r--r-- 0 root (0) root (0) 831 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/Makefile.am\n -rw-r--r-- 0 root (0) root (0) 2268 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/get.cpp\n -rw-r--r-- 0 root (0) root (0) 542 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/get.ecpp\n--rw-r--r-- 0 root (0) root (0) 22031 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.cpp.gz\n+-rw-r--r-- 0 root (0) root (0) 22029 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 57254 2013-12-26 14:10:13.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.js\n -rw-r--r-- 0 root (0) root (0) 1539 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/message.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 1601 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/message.ecpp\n -rw-r--r-- 0 root (0) root (0) 1877 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/message.h\n -rw-r--r-- 0 root (0) root (0) 2586 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/modificationtracker.h\n -rw-r--r-- 0 root (0) root (0) 1735 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/put.cpp\n -rw-r--r-- 0 root (0) root (0) 205 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/put.ecpp\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/calcapp/calc.gz", "source2": "./usr/share/doc/tntnet-doc/demos/calcapp/calc.gz", "unified_diff": null, "details": [{"source1": "calc", "source2": "calc", "unified_diff": "@@ -1,8 +1,8 @@\n-#! /bin/bash\n+#! /bin/sh\n \n # calc - temporary wrapper script for .libs/calc\n # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-15\n #\n # The calc program cannot be directly executed until all the libtool\n # libraries that it depends on are installed.\n #\n@@ -71,17 +71,17 @@\n lt_script_arg0=$0\n shift\n for lt_opt\n do\n case \"$lt_opt\" in\n --lt-debug) lt_option_debug=1 ;;\n --lt-dump-script)\n- lt_dump_D=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`\n+ lt_dump_D=`$ECHO \"X$lt_script_arg0\" | /usr/bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`\n test \"X$lt_dump_D\" = \"X$lt_script_arg0\" && lt_dump_D=.\n- lt_dump_F=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`\n+ lt_dump_F=`$ECHO \"X$lt_script_arg0\" | /usr/bin/sed -e 's/^X//' -e 's%^.*/%%'`\n cat \"$lt_dump_D/$lt_dump_F\"\n exit 0\n ;;\n --lt-*)\n $ECHO \"Unrecognized --lt- option: '$lt_opt'\" 1>&2\n exit 1\n ;;\n@@ -139,45 +139,45 @@\n func_exec_program_core ${1+\"$@\"}\n }\n \n # Parse options\n func_parse_lt_options \"$0\" ${1+\"$@\"}\n \n # Find the directory that this script lives in.\n- thisdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n+ thisdir=`$ECHO \"$file\" | /usr/bin/sed 's%/[^/]*$%%'`\n test \"x$thisdir\" = \"x$file\" && thisdir=.\n \n # Follow symbolic links until we get to the real thisdir.\n- file=`ls -ld \"$file\" | /bin/sed -n 's/.*-> //p'`\n+ file=`ls -ld \"$file\" | /usr/bin/sed -n 's/.*-> //p'`\n while test -n \"$file\"; do\n- destdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n+ destdir=`$ECHO \"$file\" | /usr/bin/sed 's%/[^/]*$%%'`\n \n # If there was a directory component, then change thisdir.\n if test \"x$destdir\" != \"x$file\"; then\n case \"$destdir\" in\n [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"$destdir\" ;;\n *) thisdir=\"$thisdir/$destdir\" ;;\n esac\n fi\n \n- file=`$ECHO \"$file\" | /bin/sed 's%^.*/%%'`\n- file=`ls -ld \"$thisdir/$file\" | /bin/sed -n 's/.*-> //p'`\n+ file=`$ECHO \"$file\" | /usr/bin/sed 's%^.*/%%'`\n+ file=`ls -ld \"$thisdir/$file\" | /usr/bin/sed -n 's/.*-> //p'`\n done\n \n # Usually 'no', except on cygwin/mingw when embedded into\n # the cwrapper.\n WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no\n if test \"$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then\n # special case for '.'\n if test \"$thisdir\" = \".\"; then\n thisdir=`pwd`\n fi\n # remove .libs from thisdir\n case \"$thisdir\" in\n- *[\\\\/].libs ) thisdir=`$ECHO \"$thisdir\" | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\n+ *[\\\\/].libs ) thisdir=`$ECHO \"$thisdir\" | /usr/bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\n .libs ) thisdir=. ;;\n esac\n fi\n \n # Try to get the absolute directory name.\n absdir=`cd \"$thisdir\" && pwd`\n test -n \"$absdir\" && thisdir=\"$absdir\"\n@@ -188,15 +188,15 @@\n \n if test -f \"$progdir/$program\"; then\n # Add our own library path to LD_LIBRARY_PATH\n LD_LIBRARY_PATH=\"/build/tntnet-2.2.1/framework/common/.libs:$LD_LIBRARY_PATH\"\n \n # Some systems cannot cope with colon-terminated LD_LIBRARY_PATH\n # The second colon is a workaround for a bug in BeOS R4 sed\n- LD_LIBRARY_PATH=`$ECHO \"$LD_LIBRARY_PATH\" | /bin/sed 's/::*$//'`\n+ LD_LIBRARY_PATH=`$ECHO \"$LD_LIBRARY_PATH\" | /usr/bin/sed 's/::*$//'`\n \n export LD_LIBRARY_PATH\n \n if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; then\n # Run the actual program with our arguments.\n func_exec_program ${1+\"$@\"}\n fi\n"}]}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de", "comments": ["Archive contents identical but files differ, possibly due to different compression levels. Falling back to binary comparison."], "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,3 +1,3 @@\n Zip file size: 505 bytes, number of entries: 1\n--rw-r--r-- 3.0 unx 744 bx defN 22-Dec-24 07:12 calci18n.tntdata\n+-rw-rw-r-- 3.0 unx 744 bx defN 21-Nov-21 01:00 calci18n.tntdata\n 1 file, 744 bytes uncompressed, 323 bytes compressed: 56.6%\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n-00000000: 504b 0304 1400 0000 0800 8399 9755 119d PK...........U..\n+00000000: 504b 0304 1400 0000 0800 0078 7553 119d PK.........xuS..\n 00000010: a440 4301 0000 e802 0000 1000 1c00 6361 .@C...........ca\n 00000020: 6c63 6931 386e 2e74 6e74 6461 7461 5554 lci18n.tntdataUT\n-00000030: 0900 0346 a6a6 6346 a6a6 6375 780b 0001 ...F..cF..cux...\n-00000040: 0457 0400 0004 5704 0000 9592 cd4a c430 .W....W......J.0\n+00000030: 0900 0310 9a99 6110 9a99 6175 780b 0001 ......a...aux...\n+00000040: 04ae 0800 0004 ae08 0000 9592 cd4a c430 .............J.0\n 00000050: 10c7 a3c7 3e81 c721 0a82 5fa5 9e93 c81e ....>..!.._.....\n 00000060: c40f d483 2cde db66 da04 9ab6 a459 719f ....,..f.....Yq.\n 00000070: c737 f029 3c78 f12d f419 bc38 6dd7 6551 .7.)......fE.1H@.\n 00000090: 9117 e415 7943 de91 2fe4 f480 904f e4e8 ....yC../....O..\n 000000a0: 9090 6364 865c 211c 11c8 02b9 41ee 900f ..cd.\\!.....A...\n 000000b0: 8455 d11a 9100 ab54 2671 0716 7534 4a2c .U.....T&q..u4J,\n@@ -19,14 +19,14 @@\n 00000120: 27c8 1753 e4b3 2972 8a72 f25b afb4 94ca '..S..)r.r.[....\n 00000130: 0df2 d0c3 512f 551c 7496 760d 1ecf 55ff ....Q/U.t.v...U.\n 00000140: dfac 16b1 35be 01ef 7e3a 01c0 a197 ebde ....5...~:......\n 00000150: 6419 5441 159c 2e96 d7f7 b79c 0aa6 6d09 d.TA..........m.\n 00000160: 4dc8 3955 6e56 bb12 2b69 26fe 8885 de55 M.9UnV..+i&....U\n 00000170: 0bfd 8f2a d5ae 2ad5 8eda 0d54 3748 22c1 ...*..*....T7H\".\n 00000180: 29e9 27f0 1b50 4b01 021e 0314 0000 0008 ).'..PK.........\n-00000190: 0083 9997 550a 3bc1 293b 0100 00dd 0200 ....U.;.);......\n-000001a0: 0010 0018 0000 0000 0000 0000 00a4 8100 ................\n+00000190: 0000 7875 530a 3bc1 293b 0100 00dd 0200 ..xuS.;.);......\n+000001a0: 0010 0018 0000 0000 0000 0000 00b4 8100 ................\n 000001b0: 0000 0063 616c 6369 3138 6e2e 746e 7464 ...calci18n.tntd\n-000001c0: 6174 6155 5405 0003 46a6 a663 7578 0b00 ataUT...F..cux..\n-000001d0: 0104 5704 0000 0457 0400 0050 4b05 0600 ..W....W...PK...\n+000001c0: 6174 6155 5405 0003 109a 9961 7578 0b00 ataUT......aux..\n+000001d0: 0104 ae08 0000 04ae 0800 0050 4b05 0600 ...........PK...\n 000001e0: 0000 0001 0001 0056 0000 0085 0100 0000 .......V........\n 000001f0: 00 .\n"}]}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/de.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/de.cpp", "unified_diff": "@@ -35,15 +35,15 @@\n static const char* rawData = \"\\010\\000\\000\\000\\236\\000\\000\\000\\211PNG\\015\\n\\032\\n\\000\\000\\000\\015IHDR\\000\\000\\000\\036\"\n \"\\000\\000\\000\\022\\010\\002\\000\\000\\000\\303\\220\\371\\216\\000\\000\\000\\004gAMA\\000\\000\\261\\217\\013\\374a\\005\\000\\000\\000\\tpH\"\n \"Ys\\000\\000\\013\\207\\000\\000\\013\\207\\001\\223@\\207S\\000\\000\\0008IDAT8\\313c`\\030\\005\\303\\0000\\312\\321\\316\\350\\007\\2643\"\n \"\\372\\?\\315\\214f\\242\\231\\311C\\324h\\026\\006\\tZ\\031\\315\\370\\1773\\355\\134-E;\\243i\\226\\372\\206f\\n\\241\\241\\321\\000\\332\\350\"\n \"\\004\\375r\\316\\000\\327\\000\\000\\000\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/en.cpp.gz", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/en.cpp.gz", "unified_diff": null, "details": [{"source1": "en.cpp", "source2": "en.cpp", "unified_diff": "@@ -58,15 +58,15 @@\n \"\\335\\214\\333\\351I\\tu\\212\\372Q\\247\\320c\\267\\344\\306\\207\\013\\215}^\\335\\317s\\253\\354\\305\\257\\232\\252\\036\\327\\300\\230\\313\"\n \"\\367\\206\\375\\217\\225\\370\\210\\312\\330\\237\\2062\\014`\\214$i\\213\\215@\\350\\376\\004\\266\\242\\227[M\\266\\343\\242n\\324)\\364\\366\"\n \"\\232\\205\\304\\244\\241\\2145\\363K\\277\\265\\037\\375\\363\\367\\345\\311\\3555\\347\\3039\\023\\303\\301xt\\0313\\010\\343\\177\\373\\230\"\n \"\\322\\t\\020\\313\\242Xl\\335\\361\\375\\314\\320O\\336\\272}%\\355o[\\215\\247k\\325\\375_\\353\\272\\317\\377\\005\\373\\247\\316t\\217\\260\"\n \"\\352&\\000\\000\\000\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}]}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/fi.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/fi.cpp", "unified_diff": "@@ -34,15 +34,15 @@\n \n static const char* rawData = \"\\010\\000\\000\\000|\\000\\000\\000\\211PNG\\015\\n\\032\\n\\000\\000\\000\\015IHDR\\000\\000\\000\\036\\000\"\n \"\\000\\000\\022\\001\\003\\000\\000\\000v<\\374\\232\\000\\000\\000\\006PLTE\\000\\000\\377\\377\\377\\377{\\334\\231,\\000\\000\\000\\tpHYs\"\n \"\\000\\000\\000H\\000\\000\\000H\\000F\\311k>\\000\\000\\000\\024IDAT\\010\\327c\\370\\317\\377\\377\\017\\003~\\002\\033 \\254\\015\\000r\\230\"\n \"*\\177\\324\\216&\\264\\000\\000\\000\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/chat/ajax.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/chat/ajax.cpp", "unified_diff": "@@ -39,15 +39,15 @@\n \"\\\", url, true);\\015\\n request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');\\015\\n request.\"\n \"onreadystatechange = function () {\\015\\n if (request.readyState == 4)\\015\\n {\\015\\n if (request.stat\"\n \"us == 200)\\015\\n {\\015\\n if (fn != null)\\015\\n fn(request);\\015\\n }\\015\\n el\"\n \"se if (failFn != null)\\015\\n failFn(request);\\015\\n }\\015\\n }\\015\\n request.send(parameter);\\015\\n}\"\n \"\\015\\n\";\n \n static const char* mimetype = \"application/x-javascript\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/chat/sad.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/chat/sad.cpp", "unified_diff": "@@ -43,15 +43,15 @@\n \"\\310\\262M\\3407\\017\\017\\320l\\212\\265\\265\\021\\373\\373P,N\\017\\016\\207\\020\\004\\320\\351@\\271<.\\222e\\233pr\\322P\\277\\217./\"\n \"\\321h\\364\\261I\\326\\242\\213\\013\\324\\357\\243V\\253!\\3224\\225\\347m\\310\\332\\257\\270ld\\355\\254\\314\\314\\300\\334\\034\\264Z0:\\272\"\n \"\\006\\276\\357\\313\\266\\347\\025\\206\\361*\\032\\015T(\\240R\\t\\355\\355\\241\\335]\\364\\370\\030\\345\\302\\020\\331\\366\\274|\\337\\217.\"\n \"\\254\\331l*\\237\\237\\370\\360@\\?\\013C\\224\\317O\\250\\331l\\306\\347)I\\216\\343\\310\\2663j4\\372\\20377\\310\\2663r\\034\\347\\375\\266\"\n \"\\215\\?\\177\\225$*\\225\\357\\334\\335\\235`Y\\?0\\315_\\204\\341\\027^^\\2761=\\275\\312\\322\\3222\\206a\\274\\317\\3427\\0229\\223g\\360\"\n \"\\266\\230\\277\\000\\000\\000\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"image/png\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/controls/minus.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/controls/minus.cpp", "unified_diff": "@@ -34,15 +34,15 @@\n \n static const char* rawData = \"\\010\\000\\000\\000o\\000\\000\\000\\211PNG\\015\\n\\032\\n\\000\\000\\000\\015IHDR\\000\\000\\000\\t\\000\"\n \"\\000\\000\\t\\010\\000\\000\\000\\000\\305\\372Y\\314\\000\\000\\000\\tpHYs\\000\\000\\000H\\000\\000\\000H\\000F\\311k>\\000\\000\\000\\031IDA\"\n \"T\\010\\327ch\\202\\001\\206\\246\\177\\020\\200\\213\\305\\004\\002\\377\\010\\252\\203\\001\\000\\212z;\\363\\324'\\217\\226\\000\\000\\000\"\n \"\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"image/png\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/controls/plus.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/controls/plus.cpp", "unified_diff": "@@ -34,15 +34,15 @@\n \n static const char* rawData = \"\\010\\000\\000\\000s\\000\\000\\000\\211PNG\\015\\n\\032\\n\\000\\000\\000\\015IHDR\\000\\000\\000\\t\\000\"\n \"\\000\\000\\t\\010\\000\\000\\000\\000\\305\\372Y\\314\\000\\000\\000\\tpHYs\\000\\000\\000H\\000\\000\\000H\\000F\\311k>\\000\\000\\000\\035IDA\"\n \"T\\010\\327ch\\202\\001\\206\\246\\177\\020\\000a1a\\260\\230@\\000\\247,\\134/\\014\\000\\000\\331;8\\003x\\320\\005y\\000\\000\\000\\000IEND\"\n \"\\256B`\\202\";\n \n static const char* mimetype = \"image/png\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/controls/styles.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/controls/styles.cpp", "unified_diff": "@@ -34,15 +34,15 @@\n \n static const char* rawData = \"\\010\\000\\000\\000\\033\\001\\000\\000.tooltip {\\n border: solid 1px black;\\n background: #ff\"\n \"ffaa;\\n}\\n\\n.treemenu {\\n background-color:#aaffff;\\n width: 80px;\\n white-space: nowrap;\\n vertical-align: top;\"\n \"\\n}\\n.mainarea {\\n background-color:#aaaaff;\\n border: solid 1px green;\\n vertical-align: top;\\n height: 100%;\\n}\"\n \"\\n\";\n \n static const char* mimetype = \"text/css\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/hello/tntnet.cpp.gz", "source2": "./usr/share/doc/tntnet-doc/demos/hello/tntnet.cpp.gz", "unified_diff": null, "details": [{"source1": "tntnet.cpp", "source2": "tntnet.cpp", "unified_diff": "@@ -141,15 +141,15 @@\n \"\\203RZ\\231OBYIJ\\322R\\240\\nH\\261\\004\\134\\030\\3004\\244s\\002C\\212\\367m\\313'Q\\351\\177\\360\\371~\\332B\\020\\262\\232\\355\\323\"\n \"\\236:\\350\\023k\\241\\234\\244%h(P\\005$X\\203\\261\\021\\347+.\\231IV\\345\\320\\245)-\\247*J\\315\\315\\272B\\021\\263E\\256\\246\\017E\"\n \"\\241+AJ\\322\\024\\223\\270\\\"\\340\\304{\\364\\206\\224\\237\\260ql\\221\\250\\003T\\203\\334\\016\\237\\\"!\\010\\361eP\\261i5\\251\\224\\332>\"\n \"Qg\\335\\237\\226{\\234\\0071\\207\\224\\311P\\373\\366\\266\\266\\351\\274I\\302\\021\\232\\376\\224a\\210B\\021\\354\\010B\\020\\002\\020\\204\"\n \"\\000\\204!\\000!\\010@\\037\\377\\331\";\n \n static const char* mimetype = \"image/jpeg\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}]}, {"source1": "./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.cpp.gz", "source2": "./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.cpp.gz", "unified_diff": null, "details": [{"source1": "jquery.cpp", "source2": "jquery.cpp", "unified_diff": "@@ -538,15 +538,15 @@\n \":null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l\\?document.compatMode==\\\"CSS1Compat\\\"&&document.doc\"\n \"umentElement[\\\"client\\\"+G]||document.body[\\\"client\\\"+G]:this[0]==document\\?Math.max(document.documentElement[\\\"client\"\n \"\\\"+G],document.body[\\\"scroll\\\"+G],document.documentElement[\\\"scroll\\\"+G],document.body[\\\"offset\\\"+G],document.documen\"\n \"tElement[\\\"offset\\\"+G]):K===g\\?(this.length\\?o.css(this[0],J):null):this.css(J,typeof K===\\\"string\\\"\\?K:K+\\\"px\\\")}})}\"\n \")();\";\n \n static const char* mimetype = \"application/x-javascript\";\n-static const char* c_time = \"Sat, 24 Dec 2022 07:10:08 GMT\";\n+static const char* c_time = \"Sun, 21 Nov 2021 00:55:57 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}]}]}]}]}, {"source1": "tntnet-demos-dbgsym_2.2.1-4_i386.deb", "source2": "tntnet-demos-dbgsym_2.2.1-4_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-12-17 16:40:46.000000 debian-binary\n -rw-r--r-- 0 0 0 1356 2019-12-17 16:40:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 10793300 2019-12-17 16:40:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 10795728 2019-12-17 16:40:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Kari Pahula \n Installed-Size: 11264\n Depends: tntnet-demos (= 2.2.1-4)\n Section: debug\n Priority: optional\n Description: debug symbols for tntnet-demos\n-Build-Ids: 17b1411eb6c33f3e9d86b5ace66bb7490bc13a23 1d7aad4bfc4aa99e7e982eee7b170f53a2d1cd0f 1e33925ce17355e75007a5c3988340d94ccdc970 43868376c0fc91f67d18cefbca54d490d981f69d 4dfa23346d877525b463d82d6065a9d4d2aeaf92 4e34ebcb46f28f1629aa1463683ff1a83d4afa1a 7ce8e708b5cd5bd47402d599b5e9fa9348dee916 7e13644b5942f8805223939701d879266c2ffecc 9c05a1b6445ea16475dfd596f383530235024914 af789305053af157f67d691c0a431f15cbe667eb c1a272d2ba2bd47a5b9fa49f0d1a19e7f7abb63b d49aed2c84e87fcb55033a98e81df33ef44cb4a0 da77060a4e10b7b17ed1d2a989767c5863d4f959 eca032610e4ab33ceccfce2fe84b6de0062a1595 f2f9028e1d8f6ee3d3264fc4e8a8b4432aa0f233 f7200035663821f6bbaa756ea416144765e612a3 f89a73d69f536ee1f968d2e40bde029a5166c575 fa337e7d03dc35b738d6c9df41754969cdf7a9ce\n+Build-Ids: 1e33925ce17355e75007a5c3988340d94ccdc970 21f54a684111050250ba42b9985a95f24807ffef 413a06213cfbc3353f3c4b6e1bb1e96dd71bc946 43868376c0fc91f67d18cefbca54d490d981f69d 4dfa23346d877525b463d82d6065a9d4d2aeaf92 4e34ebcb46f28f1629aa1463683ff1a83d4afa1a 78b3180a3f465d473c46a1a280019277274e4dfa 7ce8e708b5cd5bd47402d599b5e9fa9348dee916 7e13644b5942f8805223939701d879266c2ffecc 7ff17f28ab97a91468ffc84ba161a0f96eb037dd 9c05a1b6445ea16475dfd596f383530235024914 af789305053af157f67d691c0a431f15cbe667eb d49aed2c84e87fcb55033a98e81df33ef44cb4a0 eaf2ba012dcfafa4f990db459069a6a4021b5651 eca032610e4ab33ceccfce2fe84b6de0062a1595 f2f9028e1d8f6ee3d3264fc4e8a8b4432aa0f233 f7200035663821f6bbaa756ea416144765e612a3 f89a73d69f536ee1f968d2e40bde029a5166c575\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,18 +1,18 @@\n-usr/lib/debug/.build-id/17/b1411eb6c33f3e9d86b5ace66bb7490bc13a23.debug\n-usr/lib/debug/.build-id/1d/7aad4bfc4aa99e7e982eee7b170f53a2d1cd0f.debug\n usr/lib/debug/.build-id/1e/33925ce17355e75007a5c3988340d94ccdc970.debug\n+usr/lib/debug/.build-id/21/f54a684111050250ba42b9985a95f24807ffef.debug\n+usr/lib/debug/.build-id/41/3a06213cfbc3353f3c4b6e1bb1e96dd71bc946.debug\n usr/lib/debug/.build-id/43/868376c0fc91f67d18cefbca54d490d981f69d.debug\n usr/lib/debug/.build-id/4d/fa23346d877525b463d82d6065a9d4d2aeaf92.debug\n usr/lib/debug/.build-id/4e/34ebcb46f28f1629aa1463683ff1a83d4afa1a.debug\n+usr/lib/debug/.build-id/78/b3180a3f465d473c46a1a280019277274e4dfa.debug\n usr/lib/debug/.build-id/7c/e8e708b5cd5bd47402d599b5e9fa9348dee916.debug\n usr/lib/debug/.build-id/7e/13644b5942f8805223939701d879266c2ffecc.debug\n+usr/lib/debug/.build-id/7f/f17f28ab97a91468ffc84ba161a0f96eb037dd.debug\n usr/lib/debug/.build-id/9c/05a1b6445ea16475dfd596f383530235024914.debug\n usr/lib/debug/.build-id/af/789305053af157f67d691c0a431f15cbe667eb.debug\n-usr/lib/debug/.build-id/c1/a272d2ba2bd47a5b9fa49f0d1a19e7f7abb63b.debug\n usr/lib/debug/.build-id/d4/9aed2c84e87fcb55033a98e81df33ef44cb4a0.debug\n-usr/lib/debug/.build-id/da/77060a4e10b7b17ed1d2a989767c5863d4f959.debug\n+usr/lib/debug/.build-id/ea/f2ba012dcfafa4f990db459069a6a4021b5651.debug\n usr/lib/debug/.build-id/ec/a032610e4ab33ceccfce2fe84b6de0062a1595.debug\n usr/lib/debug/.build-id/f2/f9028e1d8f6ee3d3264fc4e8a8b4432aa0f233.debug\n usr/lib/debug/.build-id/f7/200035663821f6bbaa756ea416144765e612a3.debug\n usr/lib/debug/.build-id/f8/9a73d69f536ee1f968d2e40bde029a5166c575.debug\n-usr/lib/debug/.build-id/fa/337e7d03dc35b738d6c9df41754969cdf7a9ce.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,44 +1,44 @@\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/17/\n--rw-r--r-- 0 root (0) root (0) 836224 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/17/b1411eb6c33f3e9d86b5ace66bb7490bc13a23.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/1d/\n--rw-r--r-- 0 root (0) root (0) 775080 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/1d/7aad4bfc4aa99e7e982eee7b170f53a2d1cd0f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/1e/\n -rw-r--r-- 0 root (0) root (0) 600856 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/1e/33925ce17355e75007a5c3988340d94ccdc970.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/21/\n+-rw-r--r-- 0 root (0) root (0) 775080 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/21/f54a684111050250ba42b9985a95f24807ffef.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/41/\n+-rw-r--r-- 0 root (0) root (0) 2812784 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/41/3a06213cfbc3353f3c4b6e1bb1e96dd71bc946.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/43/\n -rw-r--r-- 0 root (0) root (0) 287272 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/43/868376c0fc91f67d18cefbca54d490d981f69d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/4d/\n -rw-r--r-- 0 root (0) root (0) 256544 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/4d/fa23346d877525b463d82d6065a9d4d2aeaf92.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/4e/\n -rw-r--r-- 0 root (0) root (0) 255904 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/4e/34ebcb46f28f1629aa1463683ff1a83d4afa1a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/78/\n+-rw-r--r-- 0 root (0) root (0) 836224 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/78/b3180a3f465d473c46a1a280019277274e4dfa.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/7c/\n -rw-r--r-- 0 root (0) root (0) 583832 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/7c/e8e708b5cd5bd47402d599b5e9fa9348dee916.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/7e/\n -rw-r--r-- 0 root (0) root (0) 413608 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/7e/13644b5942f8805223939701d879266c2ffecc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 416588 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/7f/f17f28ab97a91468ffc84ba161a0f96eb037dd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/9c/\n -rw-r--r-- 0 root (0) root (0) 593544 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/9c/05a1b6445ea16475dfd596f383530235024914.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/af/\n -rw-r--r-- 0 root (0) root (0) 286916 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/af/789305053af157f67d691c0a431f15cbe667eb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/c1/\n--rw-r--r-- 0 root (0) root (0) 416588 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/c1/a272d2ba2bd47a5b9fa49f0d1a19e7f7abb63b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/d4/\n -rw-r--r-- 0 root (0) root (0) 855428 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/d4/9aed2c84e87fcb55033a98e81df33ef44cb4a0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/da/\n--rw-r--r-- 0 root (0) root (0) 1455064 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/da/77060a4e10b7b17ed1d2a989767c5863d4f959.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/ea/\n+-rw-r--r-- 0 root (0) root (0) 1455064 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/ea/f2ba012dcfafa4f990db459069a6a4021b5651.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/ec/\n -rw-r--r-- 0 root (0) root (0) 296768 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/ec/a032610e4ab33ceccfce2fe84b6de0062a1595.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f2/\n -rw-r--r-- 0 root (0) root (0) 287800 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f2/f9028e1d8f6ee3d3264fc4e8a8b4432aa0f233.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f7/\n -rw-r--r-- 0 root (0) root (0) 245084 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f7/200035663821f6bbaa756ea416144765e612a3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f8/\n -rw-r--r-- 0 root (0) root (0) 239768 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f8/9a73d69f536ee1f968d2e40bde029a5166c575.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/fa/\n--rw-r--r-- 0 root (0) root (0) 2812784 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/fa/337e7d03dc35b738d6c9df41754969cdf7a9ce.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-demos-dbgsym -> tntnet-demos\n"}, {"source1": "./usr/lib/debug/.build-id/17/b1411eb6c33f3e9d86b5ace66bb7490bc13a23.debug", "source2": "./usr/lib/debug/.build-id/78/b3180a3f465d473c46a1a280019277274e4dfa.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 17b1411eb6c33f3e9d86b5ace66bb7490bc13a23\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78b3180a3f465d473c46a1a280019277274e4dfa\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-:#GCC: (Debian 11.2.0-10) 11.2.0\n+GCC: (Debian 11.2.0-10) 11.2.0\n yvvvvfvoq\n a3e?g1{w\n Dx3lZ{X:~\n GIkraW#1K\n 0y}%G[e\n /\\RW_y'?X\n yj7c,,24\n"}]}, {"source1": "./usr/lib/debug/.build-id/1d/7aad4bfc4aa99e7e982eee7b170f53a2d1cd0f.debug", "source2": "./usr/lib/debug/.build-id/21/f54a684111050250ba42b9985a95f24807ffef.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d7aad4bfc4aa99e7e982eee7b170f53a2d1cd0f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21f54a684111050250ba42b9985a95f24807ffef\n"}]}, {"source1": "./usr/lib/debug/.build-id/c1/a272d2ba2bd47a5b9fa49f0d1a19e7f7abb63b.debug", "source2": "./usr/lib/debug/.build-id/7f/f17f28ab97a91468ffc84ba161a0f96eb037dd.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1a272d2ba2bd47a5b9fa49f0d1a19e7f7abb63b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ff17f28ab97a91468ffc84ba161a0f96eb037dd\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-;GCC: (Debian 11.2.0-10) 11.2.0\n+GCC: (Debian 11.2.0-10) 11.2.0\n w}^Ucaw1\n g{W@IaM0Cf[x\n Ll|s^e32\n :W@G,P55y\n i'BQ8&%5Is\n 4 wf&oSi;p\n Fl8>z1ZI\n"}]}, {"source1": "./usr/lib/debug/.build-id/da/77060a4e10b7b17ed1d2a989767c5863d4f959.debug", "source2": "./usr/lib/debug/.build-id/ea/f2ba012dcfafa4f990db459069a6a4021b5651.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: da77060a4e10b7b17ed1d2a989767c5863d4f959\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eaf2ba012dcfafa4f990db459069a6a4021b5651\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-YGCC: (Debian 11.2.0-10) 11.2.0\n+VQGCC: (Debian 11.2.0-10) 11.2.0\n y\tck8?N\t\n x;H]H~\"e\n :UA_N.cx\n Y?Ek+o~-\n ?Sl&MFcNp\n ^mwi1t5T\n /XGfr<,{\n"}]}, {"source1": "./usr/lib/debug/.build-id/fa/337e7d03dc35b738d6c9df41754969cdf7a9ce.debug", "source2": "./usr/lib/debug/.build-id/41/3a06213cfbc3353f3c4b6e1bb1e96dd71bc946.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa337e7d03dc35b738d6c9df41754969cdf7a9ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 413a06213cfbc3353f3c4b6e1bb1e96dd71bc946\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 11.2.0-10) 11.2.0\n+FGCC: (Debian 11.2.0-10) 11.2.0\n twTX!]\\_\n W^;'Xu$7\n aa|U>l-FS\n 3U985A9(T4\n hl=]|Z{N\n 'TKc=fI;!Cu}}'TWlrWJ\n W=bw3u'aM3\n"}]}]}]}]}]}