1"use strict";(self.rspackChunkryfma=self.rspackChunkryfma||[]).push([[17674],{78705(e,t,r){r.d(t,{Ay:()=>W});let n=new Map([["avif","image/avif"],["bmp","image/bmp"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["gif","image/gif"],["gz","application/gzip"],["htm","text/html"],["html","text/html"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","application/javascript"],["json","application/json"],["md","text/markdown"],["mjs","application/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["ogg","audio/ogg"],["pdf","application/pdf"],["png","image/png"],["ppt","application/powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["svg","image/svg+xml"],["tif","image/tiff"],["tiff","image/tiff"],["txt","text/plain"],["wasm","application/wasm"],["wav","audio/x-wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["zip","application/zip"]]);var i=class extends Error{constructor(e){super("DataTransferItem is not a file"),this.item=e,this.name="UnexpectedObjectError"}};function a(e,t,r){let{webkitRelativePath:n}=e,i="string"==typeof t?t:"string"==typeof n&&n.length>0?n:`./${e.name}`;return"string"!=typeof e.path&&o(e,"path",i),void 0!==r&&Object.defineProperty(e,"handle",{value:r,writable:!1,configurable:!1,enumerable:!0}),o(e,"relativePath",i),e}function o(e,t,r){Object.defineProperty(e,t,{value:r,writable:!1,configurable:!1,enumerable:!0})}let s=[".DS_Store","Thumbs.db"];async function l(e,{mimeTypes:t=n}={}){return(await c(e)).map(e=>e instanceof File?function(e,t=n){let{name:r}=e;if(r&&-1!==r.lastIndexOf(".")&&!e.type){let n=r.split(".").pop().toLowerCase(),i=t.get(n);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}(e,t):e)}async function c(e){var t,r,n;if(u(e)&&u(e.dataTransfer))return f(e.dataTransfer,e.type);if(u(t=e)&&u(t.clipboardData)){let t;return d(((t=g((r=e.clipboardData).items).filter(e=>"file"===e.kind).map(e=>e.getAsFile()).filter(e=>null!==e)).length>0?t:g(r.files)).map(e=>a(e)))}if(u(n=e)&&u(n.target))return g(e.target.files).map(e=>a(e));return Array.isArray(e)&&e.every(e=>"getFile"in e&&"function"==typeof e.getFile)?p(e):[]}function u(e){return"object"==typeof e&&null!==e}async function p(e){return(await Promise.all(e.map(e=>e.getFile()))).map(e=>a(e))}async function f(e,t){let r=g(e.items).filter(e=>"file"===e.kind);return"drop"!==t?r:d(function e(t){let r=[];for(let n of t)Array.isArray(n)?r.push(...e(n)):r.push(n);return r}(await Promise.all(r.map(m))))}function d(e){return e.filter(e=>-1===s.indexOf(e.name))}function g(e){return null===e?[]:Array.from(e)}async function m(e){if("function"!=typeof e.webkitGetAsEntry)return y(e);let t=e.webkitGetAsEntry();if(t?.isDirectory){let r=await v(e);return r?.kind==="directory"?b(r,`/${r.name}`):w(t)}return y(e,t)}async function y(e,t){let r=e.getAsFile(),n=await v(e);if(null!=n){let e=r??await n.getFile();return e.handle=n,a(e)}if(!r)throw new i(e);return a(r,t?.fullPath??void 0)}async function v(e){if(globalThis.isSecureContext&&"function"==typeof e.getAsFileSystemHandle)return e.getAsFileSystemHandle()}async function b(e,t){let r=[];for await(let n of e.values()){let e=`${t}/${n.name}`;if("directory"===n.kind)r.push(...await b(n,e));else{let t=await n.getFile();r.push(a(t,e,n))}}return r}async function h(e){return e.isDirectory?w(e):D(e)}function w(e){let t=e.createReader();return new Promise((e,r)=>{let n=[];!function i(){t.readEntries(async t=>{if(t.length){let e=Promise.all(t.map(h));n.push(e),i()}else try{e(await Promise.all(n))}catch(e){r(e)}},e=>{r(e)})}()})}async function D(e){return new Promise((t,r)=>{e.file(r=>{t(a(r,e.fullPath))},e=>{r(e)})})}var k=r(54953),E=r(74848);let A=function(e,t){if(e&&t){let r=Array.isArray(t)?t:t.split(",");if(0===r.length)return!0;let n=e.name||"",i=(e.type||"").toLowerCase(),a=i.replace(/\/.*$/,"");return r.some(e=>{let t=e.trim().toLowerCase();return"."===t.charAt(0)?n.toLowerCase().endsWith(t):t.endsWith("/*")?a===t.replace(/\/.*$/,""):i===t})}return!0},j=["KB","MB","GB","TB","PB"];function F(e){if(e<1024)return`${e} ${1===e?"byte":"bytes"}`;let t=e/1024,r=0;for(;t>=1024&&r<j.length-1;)t/=1024,r++;return`${Number(t.toFixed(2))} ${j[r]}`}function x(e){return{code:"file-too-large",message:`File is larger than ${F(e)}`}}function P(e){return{code:"file-too-small",message:`File is smaller than ${F(e)}`}}let C={code:"too-many-files",message:"Too many files"};function R(e,t){let r="application/x-moz-file"===e.type||A(e,t??"")||""===e.type&&"function"==typeof e.getAsFile;return[r,r?null:function(e=""){let t=e.split(","),r=t.length>1?`one of ${t.join(", ")}`:t[0];return{code:"file-invalid-type",message:`File type must be ${r}`}}(t)]}function O(e,t,r){if(M(e.size)){if(M(t)&&M(r)){if(e.size>r)return[!1,x(r)];if(e.size<t)return[!1,P(t)]}else if(M(t)&&e.size<t)return[!1,P(t)];else if(M(r)&&e.size>r)return[!1,x(r)]}return[!0,null]}function M(e){return null!=e}function T(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function L(e){let t=e.dataTransfer??e.clipboardData;return t?Array.prototype.some.call(t.types,e=>"Files"===e||"application/x-moz-file"===e)||Array.prototype.some.call(t.items??[],$):!!e.target&&!!e.target.files}function $(e){return"object"==typeof e&&null!==e&&"file"===e.kind}function S(e){e.preventDefault()}function G(...e){return(t,...r)=>e.some(e=>(!T(t)&&e&&e(t,...r),T(t)))}function z(e){return Array.isArray(e)?e:"string"==typeof e?[e]:[]}function I(e){if(M(e))return Array.isArray(e)?e.filter(e=>M(e)&&M(e.accept)):[{accept:e}]}function B(e,{omitWildcardMimeTypesWithExtensions:t=!1}={}){if(M(e))return Object.entries(e).reduce((e,[r,n])=>{let i=z(n);return t&&r.endsWith("/*")&&i.some(_)?e.push(...i):e.push(r,...i),e},[]).filter(e=>U(e)||_(e)).join(",")}function U(e){return"audio/*"===e||"video/*"===e||"image/*"===e||"text/*"===e||"application/*"===e||/\w+\/[-+.\w]+/g.test(e)}function _(e){return/^.*\.[\w]+$/.test(e)}let W=(0,k.forwardRef)(({children:e,...t},r)=>{let{open:n,...i}=function(e={}){let{accept:t,disabled:r=!1,getFilesFromEvent:n=l,maxSize:i=1/0,minSize:a=0,multiple:o=!0,maxFiles:s=0,onDragEnter:c,onDragLeave:u,onDragOver:p,onDrop:f,onDropAccepted:d,onDropRejected:g,onFileDialogCancel:m,onFileDialogOpen:y,useFsAccessApi:v
1=!1,autoFocus:b=!1,preventDropOnDocument:h=!0,noClick:w=!1,noKeyboard:D=!1,noDrag:E=!1,noDragEventsBubbling:A=!1,noPaste:j=!1,onError:F,validator:x,getErrorMessage:P}=e,$=(0,k.useMemo)(()=>(function(e){let t=I(e);if(!M(t))return;let r={};for(let e of t)for(let[t,n]of Object.entries(e.accept)){let e=r[t]??(r[t]=[]);for(let t of z(n))e.includes(t)||e.push(t)}return r})(t),[t]),W=(0,k.useMemo)(()=>B($),[$]),q=(0,k.useMemo)(()=>B($,{omitWildcardMimeTypesWithExtensions:!0}),[$]),Y=(0,k.useMemo)(()=>(function(e){let t=I(e);if(!M(t))return;let r=t.map(e=>{let t=Object.entries(e.accept).filter(([e,t])=>{let r=!0;return U(e)||(console.warn(`Skipped "${e}" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.`),r=!1),(Array.isArray(t)||"string"==typeof t)&&z(t).every(_)||(console.warn(`Skipped "${e}" because an invalid file extension was provided.`),r=!1),r}).reduce((e,[t,r])=>(e[t]=z(r),e),{});return{description:M(e.description)&&""!==e.description?e.description:function(e){let t=[],r=Object.keys(e);for(let r of Object.values(e))for(let e of z(r))t.includes(e)||t.push(e);return t.length>0?t.join(", "):r.length>0?r.join(", "):"Files"}(t),accept:t}}).filter(e=>Object.keys(e.accept).length>0);return r.length>0?r:void 0})(t),[t]),J=(0,k.useMemo)(()=>"function"==typeof y?y:K,[y]),Q=(0,k.useMemo)(()=>"function"==typeof m?m:K,[m]),V=(0,k.useRef)(null),X=(0,k.useRef)(null),[Z,ee]=(0,k.useReducer)(N,H),{isFocused:et,isFileDialogActive:er}=Z,en=(0,k.useRef)(er);en.current=er;let ei=(0,k.useRef)(null),ea=(0,k.useCallback)(()=>{ei.current?.abort();let e=new AbortController;return ei.current=e,ee({type:"setProcessing",isProcessing:!0}),e.signal},[]),eo=(0,k.useCallback)(e=>{e.aborted||ee({type:"setProcessing",isProcessing:!1})},[]),es=(0,k.useRef)("u">typeof window&&window.isSecureContext&&v&&"showOpenFilePicker"in window),el=()=>{!es.current&&er&&setTimeout(()=>{if(X.current){let{files:e}=X.current;e?.length||(ee({type:"closeDialog"}),Q())}},300)};(0,k.useEffect)(()=>(window.addEventListener("focus",el,!1),()=>{window.removeEventListener("focus",el,!1)}),[X,er,Q,es]);let ec=(0,k.useRef)([]),eu=(0,k.useRef)([]),ep=e=>{V.current&&e.target&&V.current.contains(e.target)&&e.defaultPrevented||(e.preventDefault(),ec.current=[])};(0,k.useEffect)(()=>(h&&(document.addEventListener("dragover",S,!1),document.addEventListener("drop",ep,!1)),()=>{h&&(document.removeEventListener("dragover",S),document.removeEventListener("drop",ep))}),[V,h]),(0,k.useEffect)(()=>{let e=e=>{e.target&&(eu.current=[...eu.current,e.target]),L(e)&&ee({isDragGlobal:!0,type:"setDragGlobal"})},t=e=>{eu.current=eu.current.filter(t=>t!==e.target&&null!==t),eu.current.length>0||ee({isDragGlobal:!1,type:"setDragGlobal"})},r=()=>{eu.current=[],ee({isDragGlobal:!1,type:"setDragGlobal"})},n=()=>{eu.current=[],ee({isDragGlobal:!1,type:"setDragGlobal"})};return document.addEventListener("dragenter",e,!1),document.addEventListener("dragleave",t,!1),document.addEventListener("dragend",r,!1),document.addEventListener("drop",n,!1),()=>{document.removeEventListener("dragenter",e),document.removeEventListener("dragleave",t),document.removeEventListener("dragend",r),document.removeEventListener("drop",n)}},[V]),(0,k.useEffect)(()=>(!r&&b&&V.current&&V.current.focus(),()=>{}),[V,b,r]);let ef=(0,k.useCallback)(e=>{F?F(e):console.error(e)},[F]),ed=(0,k.useCallback)(e=>{e.preventDefault(),e.persist?.(),ex(e),!en.current&&(ec.current=[...ec.current,e.target],L(e)&&Promise.resolve(n(e)).then(t=>{if(T(e)&&!A)return;let r=t.length>0?function({files:e,accept:t,minSize:r,maxSize:n,multiple:i,maxFiles:a=0,validator:o,getErrorMessage:s}){let l=[],c=[],u=(e,t)=>
1s&&"u">typeof File&&t instanceof File?{...e,message:s(e,t)}:e;e.forEach(e=>{let[i,a]=R(e,t),[o,s]=O(e,r,n);i&&o?l.push(e):c.push({file:e,errors:[a,s].filter(e=>null!=e).map(t=>u(t,e))})});let p=i?a>=1?a:1/0:1;return(l.length>p&&l.slice(p).forEach(e=>{c.push({file:e,errors:[u(C,e)]})}),c.length>0)?{verdict:"reject",rejections:c}:{verdict:o?"unknown":"accept",rejections:c}}({files:t,accept:W,minSize:a,maxSize:i,multiple:o,maxFiles:s,validator:x,getErrorMessage:P}):null;ee({isDragAccept:r?.verdict==="accept",isDragReject:r?.verdict==="reject",isDragUnknown:r?.verdict==="unknown",isDragActive:!0,dragFileRejections:r?.rejections??[],type:"setDraggedFiles"}),c&&c(e)}).catch(e=>ef(e)))},[n,c,ef,A,W,a,i,o,s,x,P]),eg=(0,k.useCallback)(e=>{if(e.preventDefault(),e.persist?.(),ex(e),en.current)return!1;let t=L(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch{}return t&&p&&p(e),!1},[p,A]),em=(0,k.useCallback)(e=>{e.preventDefault(),e.persist?.(),ex(e);let t=ec.current.filter(e=>V.current?.contains(e)),r=t.indexOf(e.target);-1!==r&&t.splice(r,1),ec.current=t,!(t.length>0)&&(ee({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1,isDragUnknown:!1,dragFileRejections:[]}),L(e)&&u&&u(e))},[V,u,A]),ey=(0,k.useCallback)(async(e,t,r)=>{let n,l=(e,t)=>P?{...e,message:P(e,t)}:e,c=e=>{let r=[],n=[];e.forEach(({file:e,accepted:t,acceptError:i,sizeMatch:a,sizeError:o,customErrors:s})=>{let c=!s||Array.isArray(s)&&0===s.length;if(t&&a&&c)r.push(e);else{let t=[i,o];s&&(t=t.concat(s)),n.push({file:e,errors:t.filter(e=>null!=e).map(t=>l(t,e))})}});let i=o?s>=1?s:1/0:1;r.length>i&&r.splice(i).forEach(e=>{n.push({file:e,errors:[l(C,e)]})}),ee({acceptedFiles:r,fileRejections:n,type:"setFiles"}),f&&f(r,n,t),n.length>0&&g&&g(n,t),r.length>0&&d&&d(r,t)},u=e.map(e=>{let[t,r]=R(e,q),[n,o]=O(e,a,i);return{file:e,accepted:t,acceptError:r,sizeMatch:n,sizeError:o,customErrors:x?x(e):null}});if(!u.some(({customErrors:e})=>null!=e&&"function"==typeof e.then))return void c(u);try{n=await Promise.all(u.map(async({customErrors:e,...t})=>({...t,customErrors:await e})))}catch(e){r.aborted||(eo(r),ef(e));return}r.aborted||c(n)},[ee,o,q,a,i,s,f,d,g,x,P,ef,eo]),ev=(0,k.useCallback)(e=>{if(e.preventDefault(),e.persist?.(),ex(e),ec.current=[],(!en.current||!e.dataTransfer)&&(ee({type:"reset"}),L(e))){let t=ea();Promise.resolve(n(e)).then(r=>{if(!t.aborted)return T(e)&&!A?void eo(t):ey(r,e,t)}).catch(e=>{t.aborted||(eo(t),ef(e))})}},[n,ey,ef,A,ea,eo]),eb=(0,k.useCallback)(e=>{if(!L(e))return;e.preventDefault(),e.persist?.(),ex(e);let t=ea();Promise.resolve(n(e)).then(r=>{if(!t.aborted)return T(e)&&!A?void eo(t):ey(r,e,t)}).catch(e=>{t.aborted||(eo(t),ef(e))})},[n,ey,ef,A,ea,eo]),eh=(0,k.useCallback)(()=>{if(es.current){let e;ee({type:"openDialog"}),J(),window.showOpenFilePicker({multiple:o,types:Y}).then(t=>(e=ea(),n(t))).then(t=>{if(ee({type:"closeDialog"}),!e.aborted)return ey(t,null,e)}).catch(t=>{(e&&eo(e),t instanceof DOMException&&("AbortError"===t.name||t.code===t.ABORT_ERR))?(Q(t),ee({type:"closeDialog"})):t instanceof DOMException&&("SecurityError"===t.name||t.code===t.SECURITY_ERR)||t instanceof DOMException&&"NotAllowedError"===t.name?(es.current=!1,X.current?(X.current.value="",X.current.click()):ef(Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):ef(t)});return}X.current&&(ee({type:"openDialog"}),J(),X.current.value="",X.current.click())},[ee,J,Q,v,ey,ef,Y,o,ea,eo]),ew=(0,k.useCallback)(e=>{V.current?.isEqualNode(e.target)&&(" "===e.key||"Enter"===e.key||32===e.keyCode||13===e.keyCode)&&(e.preventDefault(),eh())},[V,eh]),eD=(0,k.useCallback)(()=>{ee({type:"focus"})},[]),ek=(0,k.useCallback)(()=>{ee({type:"blur"})},[]),eE=(0,k.useCallback)(()=>{w||(function(e=window.navigator.userAgent){return -1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/")}()?setTimeout(eh,0):eh())},[w,eh]),eA=e=>r?null:e,ej=e=>D?null:eA(e),eF=e=>E?null:eA(e),ex=e=>{A&&e.stopPropagation()},eP=(0,k.useMemo)(()=>({refKey:e="ref",role:t,onKeyDown:n,onFocus:i,onBlur:a,onClick:o,onDragEnter:s,onDragOver:l,onDragLeave:c,onDrop:u,onPaste:p,...f}={})=>{let d;return{onKeyDown:ej(G(n,ew)),onFocus:ej(G(i,eD)),onBlur:ej(G(a,ek)),onClick:eA(G(o,eE)),onDragEnter:eF(G(s,ed)),onDragOver:eF(G(l,eg)),onDragLeave:eF(G(c,em)),onDrop:eF(G(u,ev)),onPaste:(d=G(p,eb),j?null:eA(d)),role:"string"==typeof t&&""!==t?t:"presentation",[e]:V,...!r&&!D?{tabIndex:0}:{},...r?{"aria-disabled":!0}:{},...f}},[V,ew,eD,ek,eE,ed,eg,em,ev,eb,D,E,j,r]),eC=(0,k.useCallback)(e=>{e.stopPropagation()},[]),eR=(0,k.useMemo)(()=>({refKey:e="ref",onChange:t,onClick:r,...n}={})=>({accept:q,multiple:o,type:"file","aria-label":"file upload",style:{border:0,display:"block",height:0,margin:0,opacity:0,overflow:"hidden",padding:0,width:0},onChange:eA(G(t,ev)),onClick:eA(G(r,eC)),tabIndex:-1,[e]:X,...n}),[X,t,o,ev,r]);return{...Z,isFocused:et&&!r,getRootProps:eP,getInputProps:eR,rootRef:V,inputRef:X,open:eA(eh)}}(t);return(0,k.useImperativeHandle)(r,()=>({open:n}),[n]),(0,E.jsx)(E.Fragment,{children:e?.({...i,open:n})})});W.displayName="Dropzone";let H={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,isDragUnknown:!1,isDragGlobal:!1,isProcessing:!1,acceptedFiles:[],fileRejections:[],dragFileRejections:[]};function N(e,t){switch(t.type){case"focus":return{...e,isFocused:!0};case"blur":return{...e,isFocused:!1};case"openDialog":return{...H,isFileDialogActive:!0};case"closeDialog":return{...e,isFileDialogActive:!1};case"setDraggedFiles":return{...e,isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject,isDragUnknown:t.isDragUnknown,dragFileRejections:t.dragFileRejections};case"setProcessing":return{...e,isProcessing:t.isProcessing};case"setFiles":return{...e,acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,dragFileRejections:[],isProcessing:!1,isDragReject:!1,isDragUnknown:!1};case"setDragGlobal":return{...e,isDragGlobal:t.isDragGlobal};case"reset":return{...H};default:return e}}function K(){}}}]);
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.