You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
20 KiB
1 line
20 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[101],{"4K8j":function(t,e,n){"use strict";n.r(e);var i=n("q1tI"),r=n.n(i),h=n("dQ5l"),s="Hello Python",f="Hello Python\r\nHello Python\r\n";e["default"]=function(){return r.a.createElement(h["a"],{output:s,actual_output:f})}},TVoq:function(t,e,n){},ZBwS:function(t,e){var n=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},i=-1,r=1,h=0;n.Diff=function(t,e){return[t,e]},n.prototype.diff_main=function(t,e,i,r){"undefined"==typeof r&&(r=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var s=r;if(null==t||null==e)throw new Error("Null input. (diff_main)");if(t==e)return t?[new n.Diff(h,t)]:[];"undefined"==typeof i&&(i=!0);var f=i,a=this.diff_commonPrefix(t,e),l=t.substring(0,a);t=t.substring(a),e=e.substring(a),a=this.diff_commonSuffix(t,e);var g=t.substring(t.length-a);t=t.substring(0,t.length-a),e=e.substring(0,e.length-a);var o=this.diff_compute_(t,e,f,s);return l&&o.unshift(new n.Diff(h,l)),g&&o.push(new n.Diff(h,g)),this.diff_cleanupMerge(o),o},n.prototype.diff_compute_=function(t,e,s,f){var a;if(!t)return[new n.Diff(r,e)];if(!e)return[new n.Diff(i,t)];var l=t.length>e.length?t:e,g=t.length>e.length?e:t,o=l.indexOf(g);if(-1!=o)return a=[new n.Diff(r,l.substring(0,o)),new n.Diff(h,g),new n.Diff(r,l.substring(o+g.length))],t.length>e.length&&(a[0][0]=a[2][0]=i),a;if(1==g.length)return[new n.Diff(i,t),new n.Diff(r,e)];var c=this.diff_halfMatch_(t,e);if(c){var u=c[0],p=c[1],d=c[2],_=c[3],b=c[4],v=this.diff_main(u,d,s,f),w=this.diff_main(p,_,s,f);return v.concat([new n.Diff(h,b)],w)}return s&&t.length>100&&e.length>100?this.diff_lineMode_(t,e,f):this.diff_bisect_(t,e,f)},n.prototype.diff_lineMode_=function(t,e,s){var f=this.diff_linesToChars_(t,e);t=f.chars1,e=f.chars2;var a=f.lineArray,l=this.diff_main(t,e,!1,s);this.diff_charsToLines_(l,a),this.diff_cleanupSemantic(l),l.push(new n.Diff(h,""));var g=0,o=0,c=0,u="",p="";while(g<l.length){switch(l[g][0]){case r:c++,p+=l[g][1];break;case i:o++,u+=l[g][1];break;case h:if(o>=1&&c>=1){l.splice(g-o-c,o+c),g=g-o-c;for(var d=this.diff_main(u,p,!1,s),_=d.length-1;_>=0;_--)l.splice(g,0,d[_]);g+=d.length}c=0,o=0,u="",p="";break}g++}return l.pop(),l},n.prototype.diff_bisect_=function(t,e,h){for(var s=t.length,f=e.length,a=Math.ceil((s+f)/2),l=a,g=2*a,o=new Array(g),c=new Array(g),u=0;u<g;u++)o[u]=-1,c[u]=-1;o[l+1]=0,c[l+1]=0;for(var p=s-f,d=p%2!=0,_=0,b=0,v=0,w=0,m=0;m<a;m++){if((new Date).getTime()>h)break;for(var y=-m+_;y<=m-b;y+=2){var x=l+y;S=y==-m||y!=m&&o[x-1]<o[x+1]?o[x+1]:o[x-1]+1;var M=S-y;while(S<s&&M<f&&t.charAt(S)==e.charAt(M))S++,M++;if(o[x]=S,S>s)b+=2;else if(M>f)_+=2;else if(d){var D=l+p-y;if(D>=0&&D<g&&-1!=c[D]){var k=s-c[D];if(S>=k)return this.diff_bisectSplit_(t,e,S,M,h)}}}for(var E=-m+v;E<=m-w;E+=2){D=l+E;k=E==-m||E!=m&&c[D-1]<c[D+1]?c[D+1]:c[D-1]+1;var A=k-E;while(k<s&&A<f&&t.charAt(s-k-1)==e.charAt(f-A-1))k++,A++;if(c[D]=k,k>s)w+=2;else if(A>f)v+=2;else if(!d){x=l+p-E;if(x>=0&&x<g&&-1!=o[x]){var S=o[x];M=l+S-x;if(k=s-k,S>=k)return this.diff_bisectSplit_(t,e,S,M,h)}}}}return[new n.Diff(i,t),new n.Diff(r,e)]},n.prototype.diff_bisectSplit_=function(t,e,n,i,r){var h=t.substring(0,n),s=e.substring(0,i),f=t.substring(n),a=e.substring(i),l=this.diff_main(h,s,!1,r),g=this.diff_main(f,a,!1,r);return l.concat(g)},n.prototype.diff_linesToChars_=function(t,e){var n=[],i={};function r(t){var e="",r=0,s=-1,f=n.length;while(s<t.length-1){s=t.indexOf("\n",r),-1==s&&(s=t.length-1);var a=t.substring(r,s+1);(i.hasOwnProperty?i.hasOwnProperty(a):void 0!==i[a])?e+=String.fromCharCode(i[a]):(f==h&&(a=t.substring(r),s=t.length),e+=String.fromCharCode(f),i[a]=f,n[f++]=a),r=s+1}return e}n[0]="";var h=4e4,s=r(t);h=65535;var f=r(e);return{chars1:s,chars2:f,lineArray:n}},n.prototype.diff_charsToLines_=function(t,e){for(var n=0;n<t.length;n++){for(var i=t[n][1],r=[],h=0;h<i.length;h++)r[h]=e[i.charCodeAt(h)];t[n][1]=r.join("")}},n.prototype.diff_commonPrefix=function(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;var n=0,i=Math.min(t.length,e.length),r=i,h=0;while(n<r)t.substring(h,r)==e.substring(h,r)?(n=r,h=n):i=r,r=Math.floor((i-n)/2+n);return r},n.prototype.diff_commonSuffix=function(t,e){if(!t||!e||t.charAt(t.length-1)!=e.charAt(e.length-1))return 0;var n=0,i=Math.min(t.length,e.length),r=i,h=0;while(n<r)t.substring(t.length-r,t.length-h)==e.substring(e.length-r,e.length-h)?(n=r,h=n):i=r,r=Math.floor((i-n)/2+n);return r},n.prototype.diff_commonOverlap_=function(t,e){var n=t.length,i=e.length;if(0==n||0==i)return 0;n>i?t=t.substring(n-i):n<i&&(e=e.substring(0,n));var r=Math.min(n,i);if(t==e)return r;var h=0,s=1;while(1){var f=t.substring(r-s),a=e.indexOf(f);if(-1==a)return h;s+=a,0!=a&&t.substring(r-s)!=e.substring(0,s)||(h=s,s++)}},n.prototype.diff_halfMatch_=function(t,e){if(this.Diff_Timeout<=0)return null;var n=t.length>e.length?t:e,i=t.length>e.length?e:t;if(n.length<4||2*i.length<n.length)return null;var r=this;function h(t,e,n){var i,h,s,f,a=t.substring(n,n+Math.floor(t.length/4)),l=-1,g="";while(-1!=(l=e.indexOf(a,l+1))){var o=r.diff_commonPrefix(t.substring(n),e.substring(l)),c=r.diff_commonSuffix(t.substring(0,n),e.substring(0,l));g.length<c+o&&(g=e.substring(l-c,l)+e.substring(l,l+o),i=t.substring(0,n-c),h=t.substring(n+o),s=e.substring(0,l-c),f=e.substring(l+o))}return 2*g.length>=t.length?[i,h,s,f,g]:null}var s,f,a,l,g,o=h(n,i,Math.ceil(n.length/4)),c=h(n,i,Math.ceil(n.length/2));if(!o&&!c)return null;s=c?o&&o[4].length>c[4].length?o:c:o,t.length>e.length?(f=s[0],a=s[1],l=s[2],g=s[3]):(l=s[0],g=s[1],f=s[2],a=s[3]);var u=s[4];return[f,a,l,g,u]},n.prototype.diff_cleanupSemantic=function(t){var e=!1,s=[],f=0,a=null,l=0,g=0,o=0,c=0,u=0;while(l<t.length)t[l][0]==h?(s[f++]=l,g=c,o=u,c=0,u=0,a=t[l][1]):(t[l][0]==r?c+=t[l][1].length:u+=t[l][1].length,a&&a.length<=Math.max(g,o)&&a.length<=Math.max(c,u)&&(t.splice(s[f-1],0,new n.Diff(i,a)),t[s[f-1]+1][0]=r,f--,f--,l=f>0?s[f-1]:-1,g=0,o=0,c=0,u=0,a=null,e=!0)),l++;e&&this.diff_cleanupMerge(t),this.diff_cleanupSemanticLossless(t),l=1;while(l<t.length){if(t[l-1][0]==i&&t[l][0]==r){var p=t[l-1][1],d=t[l][1],_=this.diff_commonOverlap_(p,d),b=this.diff_commonOverlap_(d,p);_>=b?(_>=p.length/2||_>=d.length/2)&&(t.splice(l,0,new n.Diff(h,d.substring(0,_))),t[l-1][1]=p.substring(0,p.length-_),t[l+1][1]=d.substring(_),l++):(b>=p.length/2||b>=d.length/2)&&(t.splice(l,0,new n.Diff(h,p.substring(0,b))),t[l-1][0]=r,t[l-1][1]=d.substring(0,d.length-b),t[l+1][0]=i,t[l+1][1]=p.substring(b),l++),l++}l++}},n.prototype.diff_cleanupSemanticLossless=function(t){function e(t,e){if(!t||!e)return 6;var i=t.charAt(t.length-1),r=e.charAt(0),h=i.match(n.nonAlphaNumericRegex_),s=r.match(n.nonAlphaNumericRegex_),f=h&&i.match(n.whitespaceRegex_),a=s&&r.match(n.whitespaceRegex_),l=f&&i.match(n.linebreakRegex_),g=a&&r.match(n.linebreakRegex_),o=l&&t.match(n.blanklineEndRegex_),c=g&&e.match(n.blanklineStartRegex_);return o||c?5:l||g?4:h&&!f&&a?3:f||a?2:h||s?1:0}var i=1;while(i<t.length-1){if(t[i-1][0]==h&&t[i+1][0]==h){var r=t[i-1][1],s=t[i][1],f=t[i+1][1],a=this.diff_commonSuffix(r,s);if(a){var l=s.substring(s.length-a);r=r.substring(0,r.length-a),s=l+s.substring(0,s.length-a),f=l+f}var g=r,o=s,c=f,u=e(r,s)+e(s,f);while(s.charAt(0)===f.charAt(0)){r+=s.charAt(0),s=s.substring(1)+f.charAt(0),f=f.substring(1);var p=e(r,s)+e(s,f);p>=u&&(u=p,g=r,o=s,c=f)}t[i-1][1]!=g&&(g?t[i-1][1]=g:(t.splice(i-1,1),i--),t[i][1]=o,c?t[i+1][1]=c:(t.splice(i+1,1),i--))}i++}},n.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,n.whitespaceRegex_=/\s/,n.linebreakRegex_=/[\r\n]/,n.blanklineEndRegex_=/\n\r?\n$/,n.blanklineStartRegex_=/^\r?\n\r?\n/,n.prototype.diff_cleanupEfficiency=function(t){var e=!1,s=[],f=0,a=null,l=0,g=!1,o=!1,c=!1,u=!1;while(l<t.length)t[l][0]==h?(t[l][1].length<this.Diff_EditCost&&(c||u)?(s[f++]=l,g=c,o=u,a=t[l][1]):(f=0,a=null),c=u=!1):(t[l][0]==i?u=!0:c=!0,a&&(g&&o&&c&&u||a.length<this.Diff_EditCost/2&&g+o+c+u==3)&&(t.splice(s[f-1],0,new n.Diff(i,a)),t[s[f-1]+1][0]=r,f--,a=null,g&&o?(c=u=!0,f=0):(f--,l=f>0?s[f-1]:-1,c=u=!1),e=!0)),l++;e&&this.diff_cleanupMerge(t)},n.prototype.diff_cleanupMerge=function(t){t.push(new n.Diff(h,""));var e,s=0,f=0,a=0,l="",g="";while(s<t.length)switch(t[s][0]){case r:a++,g+=t[s][1],s++;break;case i:f++,l+=t[s][1],s++;break;case h:f+a>1?(0!==f&&0!==a&&(e=this.diff_commonPrefix(g,l),0!==e&&(s-f-a>0&&t[s-f-a-1][0]==h?t[s-f-a-1][1]+=g.substring(0,e):(t.splice(0,0,new n.Diff(h,g.substring(0,e))),s++),g=g.substring(e),l=l.substring(e)),e=this.diff_commonSuffix(g,l),0!==e&&(t[s][1]=g.substring(g.length-e)+t[s][1],g=g.substring(0,g.length-e),l=l.substring(0,l.length-e))),s-=f+a,t.splice(s,f+a),l.length&&(t.splice(s,0,new n.Diff(i,l)),s++),g.length&&(t.splice(s,0,new n.Diff(r,g)),s++),s++):0!==s&&t[s-1][0]==h?(t[s-1][1]+=t[s][1],t.splice(s,1)):s++,a=0,f=0,l="",g="";break}""===t[t.length-1][1]&&t.pop();var o=!1;s=1;while(s<t.length-1)t[s-1][0]==h&&t[s+1][0]==h&&(t[s][1].substring(t[s][1].length-t[s-1][1].length)==t[s-1][1]?(t[s][1]=t[s-1][1]+t[s][1].substring(0,t[s][1].length-t[s-1][1].length),t[s+1][1]=t[s-1][1]+t[s+1][1],t.splice(s-1,1),o=!0):t[s][1].substring(0,t[s+1][1].length)==t[s+1][1]&&(t[s-1][1]+=t[s+1][1],t[s][1]=t[s][1].substring(t[s+1][1].length)+t[s+1][1],t.splice(s+1,1),o=!0)),s++;o&&this.diff_cleanupMerge(t)},n.prototype.diff_xIndex=function(t,e){var n,h=0,s=0,f=0,a=0;for(n=0;n<t.length;n++){if(t[n][0]!==r&&(h+=t[n][1].length),t[n][0]!==i&&(s+=t[n][1].length),h>e)break;f=h,a=s}return t.length!=n&&t[n][0]===i?a:a+(e-f)},n.prototype.diff_prettyHtml=function(t){for(var e=[],n=/&/g,s=/</g,f=/>/g,a=/\n/g,l=0;l<t.length;l++){var g=t[l][0],o=t[l][1],c=o.replace(n,"&").replace(s,"<").replace(f,">").replace(a,"¶<br>");switch(g){case r:e[l]='<ins style="background:#e6ffe6;">'+c+"</ins>";break;case i:e[l]='<del style="background:#ffe6e6;">'+c+"</del>";break;case h:e[l]="<span>"+c+"</span>";break}}return e.join("")},n.prototype.diff_text1=function(t){for(var e=[],n=0;n<t.length;n++)t[n][0]!==r&&(e[n]=t[n][1]);return e.join("")},n.prototype.diff_text2=function(t){for(var e=[],n=0;n<t.length;n++)t[n][0]!==i&&(e[n]=t[n][1]);return e.join("")},n.prototype.diff_levenshtein=function(t){for(var e=0,n=0,s=0,f=0;f<t.length;f++){var a=t[f][0],l=t[f][1];switch(a){case r:n+=l.length;break;case i:s+=l.length;break;case h:e+=Math.max(n,s),n=0,s=0;break}}return e+=Math.max(n,s),e},n.prototype.diff_toDelta=function(t){for(var e=[],n=0;n<t.length;n++)switch(t[n][0]){case r:e[n]="+"+encodeURI(t[n][1]);break;case i:e[n]="-"+t[n][1].length;break;case h:e[n]="="+t[n][1].length;break}return e.join("\t").replace(/%20/g," ")},n.prototype.diff_fromDelta=function(t,e){for(var s=[],f=0,a=0,l=e.split(/\t/g),g=0;g<l.length;g++){var o=l[g].substring(1);switch(l[g].charAt(0)){case"+":try{s[f++]=new n.Diff(r,decodeURI(o))}catch(p){throw new Error("Illegal escape in diff_fromDelta: "+o)}break;case"-":case"=":var c=parseInt(o,10);if(isNaN(c)||c<0)throw new Error("Invalid number in diff_fromDelta: "+o);var u=t.substring(a,a+=c);"="==l[g].charAt(0)?s[f++]=new n.Diff(h,u):s[f++]=new n.Diff(i,u);break;default:if(l[g])throw new Error("Invalid diff operation in diff_fromDelta: "+l[g])}}if(a!=t.length)throw new Error("Delta length ("+a+") does not equal source text length ("+t.length+").");return s},n.prototype.match_main=function(t,e,n){if(null==t||null==e||null==n)throw new Error("Null input. (match_main)");return n=Math.max(0,Math.min(n,t.length)),t==e?0:t.length?t.substring(n,n+e.length)==e?n:this.match_bitap_(t,e,n):-1},n.prototype.match_bitap_=function(t,e,n){if(e.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var i=this.match_alphabet_(e),r=this;function h(t,i){var h=t/e.length,s=Math.abs(n-i);return r.Match_Distance?h+s/r.Match_Distance:s?1:h}var s=this.Match_Threshold,f=t.indexOf(e,n);-1!=f&&(s=Math.min(h(0,f),s),f=t.lastIndexOf(e,n+e.length),-1!=f&&(s=Math.min(h(0,f),s)));var a,l,g=1<<e.length-1;f=-1;for(var o,c=e.length+t.length,u=0;u<e.length;u++){a=0,l=c;while(a<l)h(u,n+l)<=s?a=l:c=l,l=Math.floor((c-a)/2+a);c=l;var p=Math.max(1,n-l+1),d=Math.min(n+l,t.length)+e.length,_=Array(d+2);_[d+1]=(1<<u)-1;for(var b=d;b>=p;b--){var v=i[t.charAt(b-1)];if(_[b]=0===u?(_[b+1]<<1|1)&v:(_[b+1]<<1|1)&v|(o[b+1]|o[b])<<1|1|o[b+1],_[b]&g){var w=h(u,b-1);if(w<=s){if(s=w,f=b-1,!(f>n))break;p=Math.max(1,2*n-f)}}}if(h(u+1,n)>s)break;o=_}return f},n.prototype.match_alphabet_=function(t){for(var e={},n=0;n<t.length;n++)e[t.charAt(n)]=0;for(n=0;n<t.length;n++)e[t.charAt(n)]|=1<<t.length-n-1;return e},n.prototype.patch_addContext_=function(t,e){if(0!=e.length){if(null===t.start2)throw Error("patch not initialized");var i=e.substring(t.start2,t.start2+t.length1),r=0;while(e.indexOf(i)!=e.lastIndexOf(i)&&i.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin)r+=this.Patch_Margin,i=e.substring(t.start2-r,t.start2+t.length1+r);r+=this.Patch_Margin;var s=e.substring(t.start2-r,t.start2);s&&t.diffs.unshift(new n.Diff(h,s));var f=e.substring(t.start2+t.length1,t.start2+t.length1+r);f&&t.diffs.push(new n.Diff(h,f)),t.start1-=s.length,t.start2-=s.length,t.length1+=s.length+f.length,t.length2+=s.length+f.length}},n.prototype.patch_make=function(t,e,s){var f,a;if("string"==typeof t&&"string"==typeof e&&"undefined"==typeof s)f=t,a=this.diff_main(f,e,!0),a.length>2&&(this.diff_cleanupSemantic(a),this.diff_cleanupEfficiency(a));else if(t&&"object"==typeof t&&"undefined"==typeof e&&"undefined"==typeof s)a=t,f=this.diff_text1(a);else if("string"==typeof t&&e&&"object"==typeof e&&"undefined"==typeof s)f=t,a=e;else{if("string"!=typeof t||"string"!=typeof e||!s||"object"!=typeof s)throw new Error("Unknown call format to patch_make.");f=t,a=s}if(0===a.length)return[];for(var l=[],g=new n.patch_obj,o=0,c=0,u=0,p=f,d=f,_=0;_<a.length;_++){var b=a[_][0],v=a[_][1];switch(o||b===h||(g.start1=c,g.start2=u),b){case r:g.diffs[o++]=a[_],g.length2+=v.length,d=d.substring(0,u)+v+d.substring(u);break;case i:g.length1+=v.length,g.diffs[o++]=a[_],d=d.substring(0,u)+d.substring(u+v.length);break;case h:v.length<=2*this.Patch_Margin&&o&&a.length!=_+1?(g.diffs[o++]=a[_],g.length1+=v.length,g.length2+=v.length):v.length>=2*this.Patch_Margin&&o&&(this.patch_addContext_(g,p),l.push(g),g=new n.patch_obj,o=0,p=d,c=u);break}b!==r&&(c+=v.length),b!==i&&(u+=v.length)}return o&&(this.patch_addContext_(g,p),l.push(g)),l},n.prototype.patch_deepCopy=function(t){for(var e=[],i=0;i<t.length;i++){var r=t[i],h=new n.patch_obj;h.diffs=[];for(var s=0;s<r.diffs.length;s++)h.diffs[s]=new n.Diff(r.diffs[s][0],r.diffs[s][1]);h.start1=r.start1,h.start2=r.start2,h.length1=r.length1,h.length2=r.length2,e[i]=h}return e},n.prototype.patch_apply=function(t,e){if(0==t.length)return[e,[]];t=this.patch_deepCopy(t);var n=this.patch_addPadding(t);e=n+e+n,this.patch_splitMax(t);for(var s=0,f=[],a=0;a<t.length;a++){var l,g,o=t[a].start2+s,c=this.diff_text1(t[a].diffs),u=-1;if(c.length>this.Match_MaxBits?(l=this.match_main(e,c.substring(0,this.Match_MaxBits),o),-1!=l&&(u=this.match_main(e,c.substring(c.length-this.Match_MaxBits),o+c.length-this.Match_MaxBits),(-1==u||l>=u)&&(l=-1))):l=this.match_main(e,c,o),-1==l)f[a]=!1,s-=t[a].length2-t[a].length1;else if(f[a]=!0,s=l-o,g=-1==u?e.substring(l,l+c.length):e.substring(l,u+this.Match_MaxBits),c==g)e=e.substring(0,l)+this.diff_text2(t[a].diffs)+e.substring(l+c.length);else{var p=this.diff_main(c,g,!1);if(c.length>this.Match_MaxBits&&this.diff_levenshtein(p)/c.length>this.Patch_DeleteThreshold)f[a]=!1;else{this.diff_cleanupSemanticLossless(p);for(var d,_=0,b=0;b<t[a].diffs.length;b++){var v=t[a].diffs[b];v[0]!==h&&(d=this.diff_xIndex(p,_)),v[0]===r?e=e.substring(0,l+d)+v[1]+e.substring(l+d):v[0]===i&&(e=e.substring(0,l+d)+e.substring(l+this.diff_xIndex(p,_+v[1].length))),v[0]!==i&&(_+=v[1].length)}}}}return e=e.substring(n.length,e.length-n.length),[e,f]},n.prototype.patch_addPadding=function(t){for(var e=this.Patch_Margin,i="",r=1;r<=e;r++)i+=String.fromCharCode(r);for(r=0;r<t.length;r++)t[r].start1+=e,t[r].start2+=e;var s=t[0],f=s.diffs;if(0==f.length||f[0][0]!=h)f.unshift(new n.Diff(h,i)),s.start1-=e,s.start2-=e,s.length1+=e,s.length2+=e;else if(e>f[0][1].length){var a=e-f[0][1].length;f[0][1]=i.substring(f[0][1].length)+f[0][1],s.start1-=a,s.start2-=a,s.length1+=a,s.length2+=a}if(s=t[t.length-1],f=s.diffs,0==f.length||f[f.length-1][0]!=h)f.push(new n.Diff(h,i)),s.length1+=e,s.length2+=e;else if(e>f[f.length-1][1].length){a=e-f[f.length-1][1].length;f[f.length-1][1]+=i.substring(0,a),s.length1+=a,s.length2+=a}return i},n.prototype.patch_splitMax=function(t){for(var e=this.Match_MaxBits,s=0;s<t.length;s++)if(!(t[s].length1<=e)){var f=t[s];t.splice(s--,1);var a=f.start1,l=f.start2,g="";while(0!==f.diffs.length){var o=new n.patch_obj,c=!0;o.start1=a-g.length,o.start2=l-g.length,""!==g&&(o.length1=o.length2=g.length,o.diffs.push(new n.Diff(h,g)));while(0!==f.diffs.length&&o.length1<e-this.Patch_Margin){var u=f.diffs[0][0],p=f.diffs[0][1];u===r?(o.length2+=p.length,l+=p.length,o.diffs.push(f.diffs.shift()),c=!1):u===i&&1==o.diffs.length&&o.diffs[0][0]==h&&p.length>2*e?(o.length1+=p.length,a+=p.length,c=!1,o.diffs.push(new n.Diff(u,p)),f.diffs.shift()):(p=p.substring(0,e-o.length1-this.Patch_Margin),o.length1+=p.length,a+=p.length,u===h?(o.length2+=p.length,l+=p.length):c=!1,o.diffs.push(new n.Diff(u,p)),p==f.diffs[0][1]?f.diffs.shift():f.diffs[0][1]=f.diffs[0][1].substring(p.length))}g=this.diff_text2(o.diffs),g=g.substring(g.length-this.Patch_Margin);var d=this.diff_text1(f.diffs).substring(0,this.Patch_Margin);""!==d&&(o.length1+=d.length,o.length2+=d.length,0!==o.diffs.length&&o.diffs[o.diffs.length-1][0]===h?o.diffs[o.diffs.length-1][1]+=d:o.diffs.push(new n.Diff(h,d))),c||t.splice(++s,0,o)}}},n.prototype.patch_toText=function(t){for(var e=[],n=0;n<t.length;n++)e[n]=t[n];return e.join("")},n.prototype.patch_fromText=function(t){var e=[];if(!t)return e;var s=t.split("\n"),f=0,a=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;while(f<s.length){var l=s[f].match(a);if(!l)throw new Error("Invalid patch string: "+s[f]);var g=new n.patch_obj;e.push(g),g.start1=parseInt(l[1],10),""===l[2]?(g.start1--,g.length1=1):"0"==l[2]?g.length1=0:(g.start1--,g.length1=parseInt(l[2],10)),g.start2=parseInt(l[3],10),""===l[4]?(g.start2--,g.length2=1):"0"==l[4]?g.length2=0:(g.start2--,g.length2=parseInt(l[4],10)),f++;while(f<s.length){var o=s[f].charAt(0);try{var c=decodeURI(s[f].substring(1))}catch(u){throw new Error("Illegal escape in patch_fromText: "+c)}if("-"==o)g.diffs.push(new n.Diff(i,c));else if("+"==o)g.diffs.push(new n.Diff(r,c));else if(" "==o)g.diffs.push(new n.Diff(h,c));else{if("@"==o)break;if(""!==o)throw new Error('Invalid patch mode "'+o+'" in: '+c)}f++}}return e},n.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},n.patch_obj.prototype.toString=function(){var t,e;t=0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1,e=0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2;for(var n,s=["@@ -"+t+" +"+e+" @@\n"],f=0;f<this.diffs.length;f++){switch(this.diffs[f][0]){case r:n="+";break;case i:n="-";break;case h:n=" ";break}s[f+1]=n+encodeURI(this.diffs[f][1])+"\n"}return s.join("").replace(/%20/g," ")},t.exports=n,t.exports["diff_match_patch"]=n,t.exports["DIFF_DELETE"]=i,t.exports["DIFF_INSERT"]=r,t.exports["DIFF_EQUAL"]=h},dQ5l:function(t,e,n){"use strict";var i=n("tJVT"),r=n("k1fw"),h=n("q1tI"),s=n.n(h),f=n("ZBwS"),a=n.n(f),l=(n("TVoq"),new a.a);l.Diff_EditCost=8;var g={oldStr:"",newStr:""};function o(t,e){switch(e.type){case"init":return Object(r["a"])(Object(r["a"])({},t),e.payload);default:throw new Error}}function c(t,e){var n=/&/g,i=/</g,r=/>/g,h=t[0],s=t[1]||"",a=s.replace(n,"&").replace(i,"<").replace(r,">"),l=!a.trim();if("oldStr"===e)switch(h){case f["DIFF_DELETE"]:return"<ins class=".concat(l?"empty":"",">")+a+"</ins>";case f["DIFF_EQUAL"]:return"<span>"+a+"</span>"}else switch(h){case f["DIFF_INSERT"]:return"<del class=".concat(l?"empty":"",">")+a+"</del>";case f["DIFF_EQUAL"]:return"<span>"+a+"</span>"}}e["a"]=function(t){var e=t.output,n=t.actual_output,r=Object(h["useReducer"])(o,g),f=Object(i["a"])(r,2),a=f[0],u=f[1];return Object(h["useEffect"])((function(){var t=l.diff_main(e||"",n||"");l.diff_cleanupEfficiency(t);var i=t.map((function(t){return c(t,"oldStr")})).join(""),r=t.map((function(t){return c(t,"newStr")})).join("");u({type:"init",payload:{oldStr:i,newStr:r}})}),[e,n]),s.a.createElement("div",{className:"diff-panel-container"},s.a.createElement("div",{dangerouslySetInnerHTML:{__html:a.oldStr}}),s.a.createElement("div",{dangerouslySetInnerHTML:{__html:a.newStr}}))}}}]); |