1"use strict";(self.webpackChunk_kaggle_workspace=self.webpackChunk_kaggle_workspace||[]).push([["4540"],{60514(e,n,t){t.r(n),t.d(n,{default:()=>eS});var r=t(94582),l=t(13749),o=t(56048),a=t(50240),u=t(7826),i=t(87158),c=t(42556),f=t(71488),s=t(3330),m=t(20459),p=t(96540),d=t(52575);function v(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function h(e,n,t,r,l,o,a){try{var u=e[o](a),i=u.value}catch(e){t(e);return}u.done?n(i):Promise.resolve(i).then(r,l)}function g(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t,r,l=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=l){var o=[],a=!0,u=!1;try{for(l=l.call(e);!(a=(t=l.next()).done)&&(o.push(t.value),!n||o.length!==n);a=!0);}catch(e){u=!0,r=e}finally{try{a||null==l.return||l.return()}finally{if(u)throw r}}return o}}(e,n)||function(e,n){if(e){if("string"==typeof e)return v(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return v(e,n)}}(e,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}function b(){var e=x(["\n display: flex;\n align-items: center;\n gap: 16px;\n margin-top: 16px;\n"]);return b=function(){return e},e}function E(){var e=x(["\n width: 64px;\n height: 64px;\n"]);return E=function(){return e},e}function k(){var e=x(["\n display: flex;\n flex-direction: column;\n"]);return k=function(){return e},e}function y(){var e=x(["\n font-size: 24px;\n font-weight: 600;\n margin: 0;\n"]);return y=function(){return e},e}function w(){var e=x(["\n font-size: 14px;\n color: ",";\n"]);return w=function(){return e},e}function S(){var e=x(["\n display: flex;\n flex-direction: column;\n gap: 24px;\n margin-top: 24px;\n"]);return S=function(){return e},e}function z(){var e=x(["\n display: flex;\n gap: 16px;\n align-items: flex-start;\n"]);return z=function(){return e},e}function P(){var e=x(["\n display: flex;\n justify-content: flex-end;\n"]);return P=function(){return e},e}function C(){var e=x(["\n margin-top: 24px;\n border: none;\n border-top: 1px solid ",";\n"]);return C=function(){return e},e}function U(){var e=x(["\n margin-top: 24px;\n margin-bottom: 16px;\n"]);return U=function(){return e},e}function A(){var e=x(["\n display: flex;\n gap: 24px;\n"]);return A=function(){return e},e}function j(){var e=x(["\n display: flex;\n flex-direction: column;\n align-items: center;\n"]);return j=function(){return e},e}function N(){var e=x(["\n font-size: 20px;\n font-weight: 600;\n"]);return N=function(){return e},e}function O(){var e=x(["\n font-size: 12px;\n color: ",";\n"]);return O=function(){return e},e}function D(){var e=x(["\n display: flex;\n flex-direction: column;\n max-width: 400px;\n margin-top: 16px;\n"]);return D=function(){return e},e}function I(){var e=x(["\n display: flex;\n justify-content: space-between;\n margin-bottom: 4px;\n"]);return I=function(){return e},e}function _(){var e=x(["\n font-size: 13px;\n font-weight: 600;\n color: ",";\n"]);return _=function(){return e},e}function L(){var e=x(["\n position: relative;\n height: 8px;\n border-radius: 4px;\n background: linear-gradient(to right, #d32f2f, #f9a825, #388e3c);\n"]);return L=function(){return e},e}function T(){var e=x(["\n position: absolute;\n top: 50%;\n left: ","%;\n transform: translate(-50%, -50%);\n width: 20px;\n height: 20px;\n border-radius: 50%;\n background: ",";\n border: 2px solid white;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);\n display: flex;\n align-items: center;\n justify-content: center;\n color: white;\n font-size: 11px;\n font-weight: 700;\n"]);return T=function(){return e},e}function F(){var e=x(["\n display: flex;\n justify-content: space-between;\n margin-top: 4px;\n padding: 0 2px;\n"]);return F=function(){return e},e}function R(){var e=x(["\n font-size: 11px;\n color: ",";\n"]);return R=function(){return e},e}function W(){var e=x(["\n margin-top: 24px;\n color: ",";\n"]);return W=function(){return e},e}function G(){var e=x(["\n margin-top: 12px;\n white-space: pre-wrap;\n"]);return G=function(){return e},e}function Y(){var e=x(["\n display: flex;\n align-items: center;\n gap: 8px;\n margin-top: 16px;\n padding: 0;\n background: none;\n border: none;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n color: ",";\n"]);return Y=function(){return e},e}function $(){var e=x(["\n margin-top: 12px;\n max-height: 600px;\n overflow: auto;\n border: 1px solid ",";\n border-radius: 4px;\n"]);return $=function(){return e},e}function H(){var e=x(["\n display: flex;\n gap: 8px;\n font-size: 14px;\n\n & + & {\n margin-top: 8px;\n }\n"]);return H=function(){return e},e}function K(){var e=x(["\n font-weight: 600;\n color: ",";\n"]);return K=function(){return e},e}function M(){var e=x(["\n color: ",";\n font-weight: 600;\n"]);return M=function(){return e},e}function X(){var e=x(["\n color: ",";\n font-weight: 600;\n"]);return X=function(){return e},e}var q=d.default.div(b()),B=(0,d.default)(a.v)(E()),J=d.default.div(k()),Q=d.default.h1(y()),V=d.default.span(w(),function(e){return e.theme.km.color.text.medium}),Z=d.default.div(S()),ee=d.default.div(z()),en=d.default.div(P()),et=d.default.hr(C(),function(e){return e.theme.km.color.outline.divider}),er=(0,d.default)(u.X)(U()),el=d.default.div(A()),eo=d.default.div(j()),ea=d.default.span(N()),eu=d.default.span(O(),function(e){return e.theme.km.color.text.medium}),ei=d.default.div(D()),ec=d.default.div(I()),ef=d.default.span(_(),function(e){return e.theme.km.color.text.medium}),es=d.default.div(L()),em=d.default.div(T(),function(e){return e.position},function(e){return e.theme.km.color.text.active}),ep=d.default.div(F()),ed=d.default.span(R(),function(e){return e.theme.km.color.text.medium}),ev=d.default.div(W(),function(e){return e.theme.km.color.status.error}),eh=d.default.div(G()),eg=d.default.button(Y(),function(e){return e.theme.km.color.text.medium}),ex=d.default.div($(),function(e){return e.theme.km.color.outline.divider}),eb=d.default.div(H()),eE=d.default.span(K(),function(e){return e.theme.km.color.text.medium}),ek=d.default.span(M(),function(e){return e.theme.km.color.status.error}),ey=d.default.span(X(),function(e){return e.theme.km.color.status.val
1id}),ew=function(){var e,n,t=g(p.useState(""),2),r=t[0],a=t[1],u=g(p.useState(""),2),d=u[0],v=u[1],x=g(p.useState(null),2),b=x[0],E=x[1],k=g(p.useState(""),2),y=k[0],w=k[1],S=g(p.useState(!1),2),z=S[0],P=S[1],C=g(p.useState(!1),2),U=C[0],A=C[1],j=p.useCallback(function(){var e;return(e=function(){return function(e,n){var t,r,l,o={label:0,sent:function(){if(1&l[0])throw l[1];return l[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),u=Object.defineProperty;return u(a,"next",{value:i(0)}),u(a,"throw",{value:i(1)}),u(a,"return",{value:i(2)}),"function"==typeof Symbol&&u(a,Symbol.iterator,{value:function(){return this}}),a;function i(u){return function(i){var c=[u,i];if(t)throw TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(o=0)),o;)try{if(t=1,r&&(l=2&c[0]?r.return:c[0]?r.throw||((l=r.return)&&l.call(r),0):r.next)&&!(l=l.call(r,c[1])).done)return l;switch(r=0,l&&(c=[2&c[0],l.value]),c[0]){case 0:case 1:l=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(!(l=(l=o.trys).length>0&&l[l.length-1])&&(6===c[0]||2===c[0])){o=0;continue}if(3===c[0]&&(!l||c[1]>l[0]&&c[1]<l[3])){o.label=c[1];break}if(6===c[0]&&o.label<l[1]){o.label=l[1],l=c;break}if(l&&o.label<l[2]){o.label=l[2],o.ops.push(c);break}l[2]&&o.ops.pop(),o.trys.pop();continue}c=n.call(e,o)}catch(e){c=[6,e],r=0}finally{t=l=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(e){switch(e.label){case 0:P(!0),E(null),w(""),A(!1),e.label=1;case 1:return e.trys.push([1,3,4,5]),[4,m.TY.contentDiscoveryService.detectSpork({originalNotebookUrl:r,suspectNotebookUrl:d})];case 2:return E(e.sent()),[3,5];case 3:return e.sent(),w("Something went wrong. Please check the notebook URLs and try again."),[3,5];case 4:return P(!1),[7];case 5:return[2]}})},function(){var n=this,t=arguments;return new Promise(function(r,l){var o=e.apply(n,t);function a(e){h(o,r,l,a,u,"next",e)}function u(e){h(o,r,l,a,u,"throw",e)}a(void 0)})})()},[r,d]);return p.createElement(l.L,null,p.createElement(q,null,p.createElement(B,{name:"common/no-sporks",alt:"Spork Detector"}),p.createElement(J,null,p.createElement(Q,null,"Spork Detector"),p.createElement(V,null,"Checking the originality of forked notebooks"))),p.createElement(Z,null,p.createElement(ee,null,p.createElement(i.A,{label:"Original Notebook URL (optional)",value:r,onChange:function(e){return a(e.target.value)},placeholder:"Leave blank to search for candidates",fullWidth:!0}),p.createElement(i.A,{label:"Suspect Notebook URL",value:d,onChange:function(e){return v(e.target.value)},placeholder:"https://www.kaggle.com/code/username/notebook-name",fullWidth:!0})),p.createElement(en,null,p.createElement(c.$,{disabled:!d||z,onClick:j},z?p.createElement(f.P,{size:20}):"Analyze"))),y&&p.createElement(ev,null,y),b&&p.createElement(p.Fragment,null,p.createElement(et,null),p.createElement(er,{title:"Gemini Assessment",size:"medium"}),p.createElement(p.Fragment,null,b.score>0&&p.createElement(ei,null,p.createElement(ec,null,p.createElement(ef,null,"Copy"),p.createElement(ef,null,"Original")),p.createElement(es,null,p.createElement(em,{position:(b.score-1)*100/4},b.score)),p.createElement(ep,null,p.createElement(ed,null,"1"),p.createElement(ed,null,"2"),p.createElement(ed,null,"3"),p.createElement(ed,null,"4"),p.createElement(ed,null,"5"))),p.createElement(eh,null,b.rationale)),b.candidateNotebookUrls&&b.candidateNotebookUrls.length>0&&p.createElement(eb,null,p.createElement(eE,null,"Compared Against"),p.createElement("a",{href:b.candidateNotebookUrls[0],target:"_blank",rel:"noopener noreferrer"},b.candidateNotebookUrls[0])),p.createElement(et,null),p.createElement(er,{title:"Provenance",size:"medium"}),p.createElement(eb,null,p.createElement(eE,null,"Was Imported?"),(null==(e=b.suspectProvenance)?void 0:e.importSourceDescription)?p.createElement(ek,null,"Yes (",b.suspectProvenance.importSourceDescription,")"):p.createElement(ey,null,"No")),p.createElement(eb,null,p.createElement(eE,null,"Parent Notebook"),(null==(n=b.suspectProvenance)?void 0:n.forkParentUrl)?p.createElement("a",{href:b.suspectProvenance.forkParentUrl,target:"_blank",rel:"noopener noreferrer"},b.suspectProvenance.forkParentUrl):p.createElement("span",null,"N/A")),p.createElement(et,null),p.createElement(er,{title:"Diff Analysis",size:"medium"}),p.createElement(el,null,p.createElement(eo,null,p.createElement(ea,null,b.linesInserted),p.createElement(eu,null,"Inserted")),p.createElement(eo,null,p.createElement(ea,null,b.linesDeleted),p.createElement(eu,null,"Deleted")),p.createElement(eo,null,p.createElement(ea,null,b.linesUnchanged),p.createElement(eu,null,"Unchanged")),p.createElement(eo,null,p.createElement(ea,null,b.newTotalLines),p.createElement(eu,null,"Total Lines"))),b.originalContent&&b.suspectContent&&p.createElement(p.Fragment,null,p.createElement(eg,{onClick:function(){return A(function(e){return!e})}},p.createElement(s.I,{icon:U?"expand_more":"chevron_right",size:"small"}),U?"Hide":"Show"," full diff"),U&&p.createElement(ex,null,p.createElement(o.O,{left:b.originalContent,right:b.suspectContent})))))};let eS=function(){return p.createElement(r.b,{pageName:"admin-spork-detector",title:"Spork Detector | Kaggle Admin",element:p.createElement(ew,null)})}}}]); 2//# sourceMappingURL=AdminSporkDetector.1a18aa38c5b9d0e3.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.