PageSourceSearch

https://igem.ru/_next/static/chunks/88f93f66e605aa1d.js

js igem.ru collected 2026-10-02 10:40:07 UTC 40,920 bytes, 4 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,78270,e=>{"use strict";let t;var n=((t=n||{}).Space=" ",t.Enter="Enter",t.Escape="Escape",t.Backspace="Backspace",t.Delete="Delete",t.ArrowLeft="ArrowLeft",t.ArrowUp="ArrowUp",t.ArrowRight="ArrowRight",t.ArrowDown="ArrowDown",t.Home="Home",t.End="End",t.PageUp="PageUp",t.PageDown="PageDown",t.Tab="Tab",t);e.s(["Keys",()=>n])},93481,81093,64728,15067,e=>{"use strict";var t=e.i(91788),n=Object.defineProperty,r=(e,t,r)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?n(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r,r};let i=new class{constructor(){r(this,"current",this.detect()),r(this,"handoffState","pending"),r(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}};e.s(["env",()=>i],81093);let s=(e,n)=>{i.isServer?(0,t.useEffect)(e,n):(0,t.useLayoutEffect)(e,n)};function a(e){let n=(0,t.useRef)(e);return s(()=>{n.current=e},[e]),n}e.s(["useIsoMorphicEffect",()=>s],64728),e.s(["useLatestValue",()=>a],15067);let o=function(e){let n=a(e);return t.default.useCallback((...e)=>n.current(...e),[n])};e.s(["useEvent",()=>o],93481)},27544,e=>{"use strict";var t=e.i(91788),n=e.i(81093);function r(){let e,r=(e="undefined"==typeof document,"useSyncExternalStore"in t&&(0,t.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[i,s]=t.useState(n.env.isHandoffComplete);return i&&!1===n.env.isHandoffComplete&&s(!1),t.useEffect(()=>{!0!==i&&s(!0)},[i]),t.useEffect(()=>n.env.handoff(),[]),!r&&i}e.s(["useServerHandoffComplete",()=>r])},92663,e=>{"use strict";var t,n=e.i(91788),r=e.i(81093),i=e.i(64728),s=e.i(27544);let a=null!=(t=n.default.useId)?t:function(){let e=(0,s.useServerHandoffComplete)(),[t,a]=n.default.useState(e?()=>r.env.nextId():null);return(0,i.useIsoMorphicEffect)(()=>{null===t&&a(r.env.nextId())},[t]),null!=t?""+t:void 0};e.s(["useId",()=>a])},99030,e=>{"use strict";var t=e.i(91788),n=e.i(64728);function r(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase())return"button"}function i(e,i){let[s,a]=(0,t.useState)(()=>r(e));return(0,n.useIsoMorphicEffect)(()=>{a(r(e))},[e.type,e.as]),(0,n.useIsoMorphicEffect)(()=>{s||i.current&&i.current instanceof HTMLButtonElement&&!i.current.hasAttribute("type")&&a("button")},[s,i]),s}e.s(["useResolveButtonType",()=>i])},56833,e=>{"use strict";var t=e.i(91788),n=e.i(93481);let r=Symbol();function i(e,t=!0){return Object.assign(e,{[r]:t})}function s(...e){let i=(0,t.useRef)(e);(0,t.useEffect)(()=>{i.current=e},[e]);let a=(0,n.useEvent)(e=>{for(let t of i.current)null!=t&&("function"==typeof t?t(e):t.current=e)});return e.every(e=>null==e||(null==e?void 0:e[r]))?void 0:a}e.s(["optionalRef",()=>i,"useSyncRefs",()=>s])},85046,e=>{"use strict";var t=e.i(91788),n=e.i(64728);function r(){let e=(0,t.useRef)(!1);return(0,n.useIsoMorphicEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}e.s(["useIsMounted",()=>r])},21713,e=>{"use strict";function t(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}e.s(["classNames",()=>t])},26417,e=>{"use strict";function t(e,n,...r){if(e in n){let t=n[e];return"function"==typeof t?t(...r):t}let i=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(n).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(i,t),i}e.s(["match",()=>t])},74664,e=>{"use strict";let t,n;var r=e.i(91788),i=e.i(21713),s=e.i(26417),a=((t=a||{})[t.None=0]="None",t[t.RenderStrategy=1]="RenderStrategy",t[t.Static=2]="Static",t),o=((n=o||{})[n.Unmount=0]="Unmount",n[n.Hidden=1]="Hidden",n);function l({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:a=!0,name:o,mergeRefs:l}){l=null!=l?l:d;let c=f(t,e);if(a)return u(c,n,r,o,l);let m=null!=i?i:0;if(2&m){let{static:e=!1,...t}=c;if(e)return u(t,n,r,o,l)}if(1&m){let{unmount:e=!0,...t}=c;return(0,s.match)(+!e,{0:()=>null,1:()=>u({...t,hidden:!0,style:{display:"none"}},n,r,o,l)})}return u(c,n,r,o,l)}function u(e,t={},n,s,a){let{as:o=n,children:l,refName:c="ref",...d}=v(e,["unmount","static"]),m=void 0!==e.ref?{[c]:e.ref}:{},h="function"==typeof l?l(t):l;"className"in d&&d.className&&"function"==typeof d.className&&(d.className=d.className(t));let g={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))"boolean"==typeof i&&(e=!0),!0===i&&n.push(r);e&&(g["data-headlessui-state"]=n.join(" "))}if(o===r.Fragment&&Object.keys(p(d)).length>0){if(!(0,r.isValidElement)(h)||Array.isArray(h)&&h.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${s} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(d).map(e=>`  - ${e}`).join(`
2`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>`  - ${e}`).join(`
3`)].join(`
4`));let e=h.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,i.classNames)(null==e?void 0:e.className(...t),d.className):(0,i.classNames)(null==e?void 0:e.className,d.className);return(0,r.cloneElement)(h,Object.assign({},f(h.props,p(v(d,["ref"]))),g,m,{ref:a(h.ref,m.ref)},t?{className:t}:{}))}return(0,r.createElement)(o,Object.assign({},v(d,["ref"]),o!==r.Fragment&&m,o!==r.Fragment&&g),h)}function c(){let e=(0,r.useRef)([]),t=(0,r.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]);return(...n)=>{if(!n.every(e=>null==e))return e.current=n,t}}function d(...e){return e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function f(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){for(let i of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;i(t,...r)}}});return t}function m(e){var t;return Object.assign((0,r.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function p(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function v(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}e.s(["Features",()=>a,"RenderStrategy",()=>o,"compact",()=>p,"forwardRefWithAs",()=>m,"render",()=>l,"useMergeRefsFn",()=>c])},78530,e=>{"use strict";let t;var n=e.i(74664),r=((t=r||{})[t.None=1]="None",t[t.Focusable=2]="Focusable",t[t.Hidden=4]="Hidden",t);let i=(0,n.forwardRefWithAs)(function(e,t){var r;let{features:i=1,...s}=e,a={ref:t,"aria-hidden":(2&i)==2||(null!=(r=s["aria-hidden"])?r:void 0),hidden:(4&i)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&i)==4&&(2&i)!=2&&{display:"none"}}};return(0,n.render)({ourProps:a,theirProps:s,slot:{},defaultTag:"div",name:"Hidden"})});e.s(["Features",()=>r,"Hidden",()=>i])},60004,38403,e=>{"use strict";function t(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}e.s(["microTask",()=>t],38403),e.s(["disposables",()=>function e(){let n=[],r={addEventListener:(e,t,n,i)=>(e.addEventListener(t,n,i),r.add(()=>e.removeEventListener(t,n,i))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return r.add(()=>cancelAnimationFrame(t))},nextFrame:(...e)=>r.requestAnimationFrame(()=>r.requestAnimationFrame(...e)),setTimeout(...e){let t=setTimeout(...e);return r.add(()=>clearTimeout(t))},microTask(...e){let n={current:!0};return t(()=>{n.current&&e[0]()}),r.add(()=>{n.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(t){let n=e();return t(n),this.add(()=>n.dispose())},add:e=>(n.push(e),()=>{let t=n.indexOf(e);if(t>
4=0)for(let e of n.splice(t,1))e()}),dispose(){for(let e of n.splice(0))e()}};return r}],60004)},80795,e=>{"use strict";var t=e.i(81093);function n(e){return t.env.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}e.s(["getOwnerDocument",()=>n])},65383,e=>{"use strict";let t,n,r,i,s;e.i(60004);var a=e.i(26417),o=e.i(80795);let l=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var u=((t=u||{})[t.First=1]="First",t[t.Previous=2]="Previous",t[t.Next=4]="Next",t[t.Last=8]="Last",t[t.WrapAround=16]="WrapAround",t[t.NoScroll=32]="NoScroll",t),c=((n=c||{})[n.Error=0]="Error",n[n.Overflow=1]="Overflow",n[n.Success=2]="Success",n[n.Underflow=3]="Underflow",n),d=((r=d||{})[r.Previous=-1]="Previous",r[r.Next=1]="Next",r);function f(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(l)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var m=((i=m||{})[i.Strict=0]="Strict",i[i.Loose=1]="Loose",i);function p(e,t=0){var n;return e!==(null==(n=(0,o.getOwnerDocument)(e))?void 0:n.body)&&(0,a.match)(t,{0:()=>e.matches(l),1(){let t=e;for(;null!==t;){if(t.matches(l))return!0;t=t.parentElement}return!1}})}var v=((s=v||{})[s.Keyboard=0]="Keyboard",s[s.Mouse=1]="Mouse",s);function h(e){null==e||e.focus({preventScroll:!0})}function g(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),i=t(n);if(null===r||null===i)return 0;let s=r.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function E(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:i=[]}={}){var s,a,o;let l=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?n?g(e):e:f(e);i.length>0&&u.length>1&&(u=u.filter(e=>!i.includes(e))),r=null!=r?r:l.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,u.indexOf(r))-1;if(4&t)return Math.max(0,u.indexOf(r))+1;if(8&t)return u.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),m=32&t?{preventScroll:!0}:{},p=0,v=u.length,h;do{if(p>=v||p+v<=0)return 0;let e=d+p;if(16&t)e=(e+v)%v;else{if(e<0)return 3;if(e>=v)return 1}null==(h=u[e])||h.focus(m),p+=c}while(h!==l.activeElement)return 6&t&&null!=(o=null==(a=null==(s=h)?void 0:s.matches)?void 0:a.call(s,"textarea,input"))&&o&&h.select(),2}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0)),e.s(["Focus",()=>u,"FocusResult",()=>c,"FocusableMode",()=>m,"focusElement",()=>h,"focusIn",()=>E,"getFocusableElements",()=>f,"isFocusableElement",()=>p,"sortByDomNode",()=>g])},26171,e=>{"use strict";var t=e.i(91788),n=e.i(60004);function r(){let[e]=(0,t.useState)(n.disposables);return(0,t.useEffect)(()=>()=>e.dispose(),[e]),e}e.s(["useDisposables",()=>r])},95031,e=>{"use strict";var t=e.i(91788),n=e.i(15067);function r(e,r,i){let s=(0,n.useLatestValue)(r);(0,t.useEffect)(()=>{function t(e){s.current(e)}return window.addEventListener(e,t,i),()=>window.removeEventListener(e,t,i)},[e,i])}e.s(["useWindowEvent",()=>r])},55251,e=>{"use strict";function t(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function n(){return t()||/Android/gi.test(window.navigator.userAgent)}e.s(["isIOS",()=>t,"isMobile",()=>n])},99901,e=>{"use strict";var t=e.i(91788),n=e.i(15067);function r(e,r,i){let s=(0,n.useLatestValue)(r);(0,t.useEffect)(()=>{function t(e){s.current(e)}return document.addEventListener(e,t,i),()=>document.removeEventListener(e,t,i)},[e,i])}e.s(["useDocumentEvent",()=>r])},87264,e=>{"use strict";
4var t=e.i(91788),n=e.i(65383),r=e.i(55251),i=e.i(99901),s=e.i(95031);function a(e,o,l=!0){let u=(0,t.useRef)(!1);function c(t,r){if(!u.current||t.defaultPrevented)return;let i=r(t);if(null!==i&&i.getRootNode().contains(i)&&i.isConnected){for(let n of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e)){if(null===n)continue;let e=n instanceof HTMLElement?n:n.current;if(null!=e&&e.contains(i)||t.composed&&t.composedPath().includes(e))return}return(0,n.isFocusableElement)(i,n.FocusableMode.Loose)||-1===i.tabIndex||t.preventDefault(),o(t,i)}}(0,t.useEffect)(()=>{requestAnimationFrame(()=>{u.current=l})},[l]);let d=(0,t.useRef)(null);(0,i.useDocumentEvent)("pointerdown",e=>{var t,n;u.current&&(d.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),(0,i.useDocumentEvent)("mousedown",e=>{var t,n;u.current&&(d.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),(0,i.useDocumentEvent)("click",e=>{(0,r.isMobile)()||d.current&&(c(e,()=>d.current),d.current=null)},!0),(0,i.useDocumentEvent)("touchend",e=>c(e,()=>e.target instanceof HTMLElement?e.target:null),!0),(0,s.useWindowEvent)("blur",e=>c(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}e.s(["useOutsideClick",()=>a])},96694,30317,e=>{"use strict";let t;var n=e.i(91788);let r=(0,n.createContext)(null);r.displayName="OpenClosedContext";var i=((t=i||{})[t.Open=1]="Open",t[t.Closed=2]="Closed",t[t.Closing=4]="Closing",t[t.Opening=8]="Opening",t);function s(){return(0,n.useContext)(r)}function a({value:e,children:t}){return n.default.createElement(r.Provider,{value:e},t)}function o(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}e.s(["OpenClosedProvider",()=>a,"State",()=>i,"useOpenClosed",()=>s],96694),e.s(["isDisabledReactIssue7711",()=>o],30317)},98092,e=>{"use strict";var t;let n=null!=(t=e.i(91788).default.startTransition)?t:function(e){e()};e.s(["startTransition",()=>n])},69821,e=>{"use strict";let t,n;var r=e.i(91788),i=e.i(93481),s=e.i(92663),a=e.i(99030),o=e.i(56833),l=e.i(96694),u=e.i(30317),c=e.i(26417),d=e.i(80795),f=e.i(74664),m=e.i(98092),p=e.i(78270),v=((t=v||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),h=((n=h||{})[n.ToggleDisclosure=0]="ToggleDisclosure",n[n.CloseDisclosure=1]="CloseDisclosure",n[n.SetButtonId=2]="SetButtonId",n[n.SetPanelId=3]="SetPanelId",n[n.LinkPanel=4]="LinkPanel",n[n.UnlinkPanel=5]="UnlinkPanel",n);let g={0:e=>({...e,disclosureState:(0,c.match)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},E=(0,r.createContext)(null);function b(e){let t=(0,r.useContext)(E);if(null===t){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,b),t}return t}E.displayName="DisclosureContext";let S=(0,r.createContext)(null);S.displayName="DisclosureAPIContext";let y=(0,r.createContext)(null);function R(e,t){return(0,c.match)(t.type,g,e,t)}y.displayName="DisclosurePanelContext";let T=r.Fragment,I=f.Features.RenderStrategy|f.Features.Static,w=Object.assign((0,f.forwardRefWithAs)(function(e,t){let{defaultOpen:n=!1,...s}=e,a=(0,r.useRef)(null),u=(0,o.useSyncRefs)(t,(0,o.optionalRef)(e=>{a.current=e},void 0===e.as||e.as===r.Fragment)),m=(0,r.useRef)(null),p=(0,r.useRef)(null),v=(0,r.useReducer)(R,{disclosureState:+!n,linkedPanel:!1,buttonRef:p,panelRef:m,buttonId:null,panelId:null}),[{disclosureState:h,buttonId:g},b]=v,y=(0,i.useEvent)(e=>{b({type:1});let t=(0,d.getOwnerDocument)(a);if(!t||!g)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(g):t.getElementById(g);null==n||n.focus()}),I=(0,r.useMemo)(()=>({close:y}),[y]),w=(0,r.useMemo)(()=>({open:0===h,close:y}),[h,y]);return r.default.createElement(E.Provider,{value:v},r.default.createElement(S.Provider,{value:I},r.default.createElement(l.OpenClosedProvider,{value:(0,c.match)(h,{0:l.State.Open,1:l.State.Closed})},(0,f.render)({ourProps:{ref:u},theirProps:s,slot:w,defaultTag:T,name:"Disclosure"}))))}),{Button:(0,f.forwardRefWithAs)(function(e,t){let n=(0,s.useId)(),{id:l=`headlessui-disclosure-button-${n}`,...c}=e,[d,m]=b("Disclosure.Button"),v=(0,r.useContext)(y),h=null!==v&&v===d.panelId,g=(0,r.useRef)(null),E=(0,o.useSyncRefs)(g,t,h?null:d.buttonRef),S=(0,f.useMergeRefsFn)();(0,r.useEffect)(()=>
4{if(!h)return m({type:2,buttonId:l}),()=>{m({type:2,buttonId:null})}},[l,m,h]);let R=(0,i.useEvent)(e=>{var t;if(h){if(1===d.disclosureState)return;switch(e.key){case p.Keys.Space:case p.Keys.Enter:e.preventDefault(),e.stopPropagation(),m({type:0}),null==(t=d.buttonRef.current)||t.focus()}}else switch(e.key){case p.Keys.Space:case p.Keys.Enter:e.preventDefault(),e.stopPropagation(),m({type:0})}}),T=(0,i.useEvent)(e=>{e.key===p.Keys.Space&&e.preventDefault()}),I=(0,i.useEvent)(t=>{var n;(0,u.isDisabledReactIssue7711)(t.currentTarget)||e.disabled||(h?(m({type:0}),null==(n=d.buttonRef.current)||n.focus()):m({type:0}))}),w=(0,r.useMemo)(()=>({open:0===d.disclosureState}),[d]),C=(0,a.useResolveButtonType)(e,g),P=h?{ref:E,type:C,onKeyDown:R,onClick:I}:{ref:E,id:l,type:C,"aria-expanded":0===d.disclosureState,"aria-controls":d.linkedPanel?d.panelId:void 0,onKeyDown:R,onKeyUp:T,onClick:I};return(0,f.render)({mergeRefs:S,ourProps:P,theirProps:c,slot:w,defaultTag:"button",name:"Disclosure.Button"})}),Panel:(0,f.forwardRefWithAs)(function(e,t){let n=(0,s.useId)(),{id:i=`headlessui-disclosure-panel-${n}`,...a}=e,[u,c]=b("Disclosure.Panel"),{close:d}=function e(t){let n=(0,r.useContext)(S);if(null===n){let n=Error(`<${t} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,e),n}return n}("Disclosure.Panel"),p=(0,f.useMergeRefsFn)(),v=(0,o.useSyncRefs)(t,u.panelRef,e=>{(0,m.startTransition)(()=>c({type:e?4:5}))});(0,r.useEffect)(()=>(c({type:3,panelId:i}),()=>{c({type:3,panelId:null})}),[i,c]);let h=(0,l.useOpenClosed)(),g=null!==h?(h&l.State.Open)===l.State.Open:0===u.disclosureState,E=(0,r.useMemo)(()=>({open:0===u.disclosureState,close:d}),[u,d]);return r.default.createElement(y.Provider,{value:u.panelId},(0,f.render)({mergeRefs:p,ourProps:{ref:v,id:i},theirProps:a,slot:E,defaultTag:"div",features:I,visible:g,name:"Disclosure.Panel"}))})});e.s(["Disclosure",()=>w])},95695,e=>{"use strict";let t;var n=e.i(91788),r=e.i(26171),i=e.i(93481),s=e.i(85046),a=e.i(64728),o=e.i(15067),l=e.i(27544),u=e.i(56833),c=e.i(60004),d=e.i(26417);function f(e,...t){e&&t.length>0&&e.classList.add(...t)}function m(e,...t){e&&t.length>0&&e.classList.remove(...t)}var p=e.i(96694),v=e.i(21713),h=e.i(74664);function g(e=""){return e.split(/\s+/).filter(e=>e.length>1)}let E=(0,n.createContext)(null);E.displayName="TransitionContext";var b=((t=b||{}).Visible="visible",t.Hidden="hidden",t);let S=(0,n.createContext)(null);function y(e){return"children"in e?y(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function R(e,t){let a=(0,o.useLatestValue)(e),l=(0,n.useRef)([]),u=(0,s.useIsMounted)(),c=(0,r.useDisposables)(),f=(0,i.useEvent)((e,t=h.RenderStrategy.Hidden)=>{let n=l.current.findIndex(({el:t})=>t===e);-1!==n&&((0,d.match)(t,{[h.RenderStrategy.Unmount](){l.current.splice(n,1)},[h.RenderStrategy.Hidden](){l.current[n].state="hidden"}}),c.microTask(()=>{var e;!y(l)&&u.current&&(null==(e=a.current)||e.call(a))}))}),m=(0,i.useEvent)(e=>{let t=l.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):l.current.push({el:e,state:"visible"}),()=>f(e,h.RenderStrategy.Unmount)}),p=(0,n.useRef)([]),v=(0,n.useRef)(Promise.resolve()),g=(0,n.useRef)({enter:[],leave:[],idle:[]}),E=(0,i.useEvent)((e,n,r)=>{p.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{p.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(g.current[n].map(([e,t])=>t)).then(()=>e())}
4)]),"enter"===n?v.current=v.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),b=(0,i.useEvent)((e,t,n)=>{Promise.all(g.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=p.current.shift())||e()}).then(()=>n(t))});return(0,n.useMemo)(()=>({children:l,register:m,unregister:f,onStart:E,onStop:b,wait:v,chains:g}),[m,f,l,E,b,g,v])}function T(){}S.displayName="NestingContext";let I=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function w(e){var t;let n={};for(let r of I)n[r]=null!=(t=e[r])?t:T;return n}let C=h.Features.RenderStrategy,P=(0,h.forwardRefWithAs)(function(e,t){let{show:r,appear:s=!1,unmount:o=!0,...c}=e,d=(0,n.useRef)(null),f=(0,u.useSyncRefs)(d,t);(0,l.useServerHandoffComplete)();let m=(0,p.useOpenClosed)();if(void 0===r&&null!==m&&(r=(m&p.State.Open)===p.State.Open),![!0,!1].includes(r))throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[v,g]=(0,n.useState)(r?"visible":"hidden"),b=R(()=>{g("hidden")}),[T,I]=(0,n.useState)(!0),w=(0,n.useRef)([r]);(0,a.useIsoMorphicEffect)(()=>{!1!==T&&w.current[w.current.length-1]!==r&&(w.current.push(r),I(!1))},[w,r]);let P=(0,n.useMemo)(()=>({show:r,appear:s,initial:T}),[r,s,T]);(0,n.useEffect)(()=>{if(r)g("visible");else if(y(b)){let e=d.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&g("hidden")}else g("hidden")},[r,b]);let N={unmount:o},O=(0,i.useEvent)(()=>{var t;T&&I(!1),null==(t=e.beforeEnter)||t.call(e)}),L=(0,i.useEvent)(()=>{var t;T&&I(!1),null==(t=e.beforeLeave)||t.call(e)});return n.default.createElement(S.Provider,{value:b},n.default.createElement(E.Provider,{value:P},(0,h.render)({ourProps:{...N,as:n.Fragment,children:n.default.createElement(_,{ref:f,...N,...c,beforeEnter:O,beforeLeave:L})},theirProps:{},defaultTag:n.Fragment,features:C,visible:"visible"===v,name:"Transition"})))}),_=(0,h.forwardRefWithAs)(function(e,t){var b,T,I;let P,{beforeEnter:_,afterEnter:N,beforeLeave:O,afterLeave:L,enter:A,enterFrom:F,enterTo:M,entered:D,leave:U,leaveFrom:x,leaveTo:k,...H}=e,$=(0,n.useRef)(null),j=(0,u.useSyncRefs)($,t),B=null==(b=H.unmount)||b?h.RenderStrategy.Unmount:h.RenderStrategy.Hidden,{show:K,appear:W,initial:V}=function(){let e=(0,n.useContext)(E);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[z,G]=(0,n.useState)(K?"visible":"hidden"),q=function(){let e=(0,n.useContext)(S);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:X,unregister:Y}=q;(0,n.useEffect)(()=>X($),[X,$]),(0,n.useEffect)(()=>{if(B===h.RenderStrategy.Hidden&&$.current)return K&&"visible"!==z?void G("visible"):(0,d.match)(z,{hidden:()=>Y($),visible:()=>X($)})},[z,$,X,Y,K,B]);let J=(0,o.useLatestValue)({base:g(H.className),enter:g(A),enterFrom:g(F),enterTo:g(M),entered:g(D),leave:g(U),leaveFrom:g(x),leaveTo:g(k)}),Q=(I={beforeEnter:_,afterEnter:N,beforeLeave:O,afterLeave:L},P=(0,n.useRef)(w(I)),(0,n.useEffect)(()=>{P.current=w(I)},[I]),P),Z=(0,l.useServerHandoffComplete)();(0,n.useEffect)(()=>{if(Z&&"visible"===z&&null===$.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[$,z,Z]);let ee=W&&K&&V,et=Z&&(!V||W)?K?"enter":"leave":"idle",en=function(e=0){let[t,r]=(0,n.useState)(e),i=(0,s.useIsMounted)(),a=(0,n.useCallback)(e=>{i.current&&r(t=>t|e)},[t,i]),o=(0,n.useCallback)(e=>!!(t&e),[t]);return{flags:t,addFlag:a,hasFlag:o,removeFlag:(0,n.useCallback)(e=>{i.current&&r(t=>t&~e)},[r,i]),toggleFlag:(0,n.useCallback)(e=>{i.current&&r(t=>t^e)},[r])}}(0),er=(0,i.useEvent)(e=>(0,d.match)(e,{enter:()=>{en.addFlag(p.State.Opening),Q.current.beforeEnter()},leave:()=>{en.addFlag(p.State.Closing),Q.current.beforeLeave()},idle:()=>{}})),ei=(0,i.useEvent)(e=>(0,d.match)(e,{enter:()=>{en.removeFlag(p.State.Opening),Q.current.afterEnter()},leave:()=>{en.removeFlag(p.State.Closing),Q.current.afterLeave()},idle:()=>{}})),es=R(()=>{G("hidden"),Y($)},q),ea=(0,n.useRef)(!1);!function({immediate:e,container:t,direction:n,classes:i,onStart:l,onStop:u}){let p=(0,s.useIsMounted)(),v=(0,r.useDisposables)(),h=(0,o.useLatestValue)(n);(0,a.useIsoMorphicEffect)(()=>{e&&(h.current="enter")},[e]),(0,a.useIsoMorphicEffect)(()=>{let e=(0,c.disposables)();v.add(e.dispose);let n=t.current;if(n&&"idle"!==h.current&&p.current){var r,s,a;let t,o,p,v,g,E,b;return e.dispose(),l.current(h.current),e.add((r=i.current,s="enter"===h.current,a=()=>{e.dispose(),u.current(h.current)},o=s?"enter":"leave",p=(0,c.disposables)(),v=void 0!==a?(t={called:!1},(...e)=>{if(!t.called)return t.called=!0,a(...e)}):()=>{}
4,"enter"===o&&(n.removeAttribute("hidden"),n.style.display=""),g=(0,d.match)(o,{enter:()=>r.enter,leave:()=>r.leave}),E=(0,d.match)(o,{enter:()=>r.enterTo,leave:()=>r.leaveTo}),b=(0,d.match)(o,{enter:()=>r.enterFrom,leave:()=>r.leaveFrom}),m(n,...r.base,...r.enter,...r.enterTo,...r.enterFrom,...r.leave,...r.leaveFrom,...r.leaveTo,...r.entered),f(n,...r.base,...g,...b),p.nextFrame(()=>{m(n,...r.base,...g,...b),f(n,...r.base,...g,...E),function(e,t){let n=(0,c.disposables)();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[s,a]=[r,i].map(e=>{let[t=0]=e.split(",").filter(Boolean).map(e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e)).sort((e,t)=>t-e);return t}),o=s+a;if(0!==o){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},o),n.addEventListener(e,"transitionrun",e=>{e.target===e.currentTarget&&n.dispose()})});let r=n.addEventListener(e,"transitionend",e=>{e.target===e.currentTarget&&(t(),r())})}else t();n.add(()=>t()),n.dispose}(n,()=>(m(n,...r.base,...g),f(n,...r.base,...r.entered),v()))}),p.dispose)),e.dispose}},[n])}({immediate:ee,container:$,classes:J,direction:et,onStart:(0,o.useLatestValue)(e=>{ea.current=!0,es.onStart($,e,er)}),onStop:(0,o.useLatestValue)(e=>{ea.current=!1,es.onStop($,e,ei),"leave"!==e||y(es)||(G("hidden"),Y($))})});let eo=H;return ee?eo={...eo,className:(0,v.classNames)(H.className,...J.current.enter,...J.current.enterFrom)}:ea.current&&(eo.className=(0,v.classNames)(H.className,null==(T=$.current)?void 0:T.className),""===eo.className&&delete eo.className),n.default.createElement(S.Provider,{value:es},n.default.createElement(p.OpenClosedProvider,{value:(0,d.match)(z,{visible:p.State.Open,hidden:p.State.Closed})|en.flags},(0,h.render)({ourProps:{ref:j},theirProps:eo,defaultTag:"div",features:C,visible:"visible"===z,name:"Transition.Child"})))}),N=(0,h.forwardRefWithAs)(function(e,t){let r=null!==(0,n.useContext)(E),i=null!==(0,p.useOpenClosed)();return n.default.createElement(n.default.Fragment,null,!r&&i?n.default.createElement(P,{ref:t,...e}):n.default.createElement(_,{ref:t,...e}))}),O=Object.assign(P,{Child:N,Root:P});e.s(["Transition",()=>O],95695)},42015,e=>{"use strict";var t=e.i(91788),n=e.i(85379),r=e.i(49639);e.s(["newsList",0,[{category:"Все новости"},{category:"Новости института"},{category:"Новости геологии"}],"useNavigation",0,()=>{let{navigation:e,loading:i,error:s}=(()=>{let[e,i]=(0,t.useState)([]),[s,a]=(0,t.useState)([]),[o,l]=(0,t.useState)([]),[u,c]=(0,t.useState)([]),[d,f]=(0,t.useState)([]),[m,p]=(0,t.useState)([]),[v,h]=(0,t.useState)([]),[g,E]=(0,t.useState)([]),[b,S]=(0,t.useState)([]),[y,R]=(0,t.useState)([]),[T,I]=(0,t.useState)([]),[w,C]=(0,t.useState)(!0),[P,_]=(0,t.useState)(null),N=(e,t)=>{let n=e.filter(e=>e.section===t),r=n.filter(e=>!e.parent),i=n.filter(e=>e.parent),s=new Map;for(let e of i){let t=e.parent.id,n=e.parent.slug;s.has(t)||s.set(t,[]),s.get(t).push({name:e.slug,title:e.title,href:`/${e.section}/${n}/${e.slug}`,active:!1})}return r.map(e=>{let t=s.get(e.id),n={name:e.slug,title:e.title,href:`/${e.section}/${e.slug}`,active:!1};return t&&t.length>0?{...n,submenu:t}:n})};return(0,t.useEffect)(()=>{(async()=>{let e=e=>{i(e.councils_list.map(e=>({name:e.slug,title:e.title,href:`/institute/councils/${e.slug}`,active:!1}))),a(((e,t,n)=>{let r=[];if(e.length>0){let[n,...i]=e;r.push({name:n.slug,title:n.title,href:`/institute/structure/departments/${n.slug}`,active:!1}),r.push(...t.map(e=>({name:e.slug,title:e.title,href:`/institute/structure/research-units/${e.slug}`,active:!1}))),r.push(...i.map(e=>({name:e.slug,title:e.title,href:`/institute/structure/departments/${e.slug}`,active:!1})))}return r.push(...n.map(e=>({name:e.slug,title:e.title,href:`/institute/structure/support-units/${e.slug}`,active:!1}))),r})(e.departments,e.research_units,e.support_units)),l(e.anti_corruption_pages.map(e=>({name:e.slug,title:e.title,href:`/institute/anti-corruption/${e.slug}`,active:!1}))),c(e.qualifications.map(e=>({name:e.slug,title:e.title,href:`/education/professional-development/${e.slug}`,active:!1}))),f(e.educational_organization_pages.map(e=>({name:e.slug,title:e.title,href:`/education/educational-organization/${e.slug}`,active:!1}))),p(N(e.add_pages,"institute")),h(N(e.add_pages,"science")),E(N(e.add_pages,"education")),S(N(e.add_pages,"museum")),R(N(e.add_pages,"library")),I(N(e.add_pages,"magazines"))};try{C(!0),_(null);let t="navigation_data",r=localStorage.getItem(t);if(r){let i=(0,n.safeParseCache)(r,t);if(i){let{data:t,timestamp:n}=i;
4if(Date.now()-n<36e5){e(t),C(!1);return}}}let i=await fetch("/api/navigation");if(!i.ok)throw Error(`HTTP error! status: ${i.status}`);let s=await i.json();e(s),localStorage.setItem(t,JSON.stringify({data:s,timestamp:Date.now()}))}catch(e){r.devLog.error("Error fetching navigation:",e),_(e instanceof Error?e:Error("Unknown error"))}finally{C(!1)}})()},[]),{navigation:{categories:[{name:"institute",title:"Институт",position:"main",sections:[{name:"about",title:"Об Институте",href:"/institute",active:!1,main:!0},{name:"history",title:"История",href:"/institute/history",active:!1,submenu:[{name:"awards",title:"Ордена и премии, присужденные сотрудникам Института",href:"/institute/history/awards",active:!1},{name:"contribution-to-science",title:"Научные достижения Института",href:"/institute/history/contribution-to-science",active:!1},{name:"memory-book",title:"Книга памяти",href:"/institute/history/memory-book",active:!1}]},{name:"structure",title:"Структура Института",href:"/institute/structure",active:!1,submenu:s},{name:"councils",title:"Советы",href:"/institute/councils",active:!1,submenu:e},{name:"employees",title:"Сотрудники",href:"/institute/employees",active:!1},{name:"vacancies",title:"Вакансии",href:"/institute/vacancies",active:!1},{name:"documents",title:"Документы",href:"/institute/documents",active:!1},{name:"anti-corruption",title:"Противодействие коррупции",href:"/institute/anti-corruption",active:!1,submenu:[...o,{name:"feedback",title:"Обратная связь для сообщений о фактах коррупции",href:"/institute/anti-corruption/feedback",active:!1}]},{name:"partners",title:"Партнеры",href:"/institute/partners",active:!1},...m]},{name:"science",title:"Наука",position:"main",sections:[{name:"research areas",title:"Направления исследований",href:"/science",active:!1,main:!0,submenu:[{name:"basic topics",title:"Базовые темы",href:"/science/basic-topics",active:!1},{name:"laboratories",title:"Лаборатории",href:"/science/laboratories",active:!1},{name:"reports",title:"Отчеты о научно-исследовательской деятельности",href:"/science/reports",active:!1}]},{name:"grants and projects",title:"Гранты и проекты",href:"/science/grants-and-projects",active:!1},{name:"igem analytics",title:"Центр коллективного пользования «ИГЕМ-аналитика
4»",href:"/science/igem-analytics",active:!1,submenu:[{name:"price list",title:"Прайс-лист",href:"/science/igem-analytics/price-list",active:!1}]},{name:"publications",title:"Публикации",href:"/science/publications",active:!1},...v]},{name:"education",title:"Образование",position:"main",sections:[{name:"education",title:"Образовательная деятельность",href:"/education",active:!1,main:!0},{name:"educational organization",title:"Сведения об образовательной организации",href:"/education/educational-organization",active:!1,submenu:d},{name:"targeted education",title:"Целевое обучение",href:"/education/targeted-education",active:!1},{name:"postgraduate studies",title:"Аспирантура",href:"/education/postgraduate-studies",active:!1,submenu:[{name:"postgraduate study programs",title:"Программы обучения",href:"/education/postgraduate-studies/programs",active:!1},{name:"admission info",title:"Информация о приеме в аспирантуру",href:"/education/postgraduate-studies/admission-info",active:!1},{name:"eiee igem",title:"Электронная информационно-образовательная среда ИГЕМ РАН",href:"http://www.igem.ru/aspirantura/eiee/",active:!1}]},{name:"professional development",title:"Повышение квалификации",href:"/education/professional-development",active:!1,submenu:u},{name:"dissertation council",title:"Диссертационный совет",href:"/education/dissertation-council",active:!1,submenu:[{name:"dissertation cases",title:"Диссертационные дела",href:"/education/dissertation-council/cases",active:!1}]},...g]},{name:"museum",title:"Музей",position:"main",sections:[{name:"museum",title:"Рудно-петрографический сектор-музей",href:"/museum",active:!1,main:!0},{name:"history",title:"История музея",href:"/museum/history",active:!1},{name:"to visitors",title:"Посетителям",href:"/museum/to-visitors",active:!1},{name:"events",title:"События музея",href:"/museum/events",active:!1},{name:"collections and expositions",title:"Коллекции и экспозиции",href:"/museum/collections-and-expositions",active:!1},{name:"database",title:"База данных исторических коллекций",href:"/museum/database",active:!1},{name:"publications",title:"Публикации",href:"/museum/publications",active:!1},{name:"partners",title:"Партнеры музея",href:"/museum/partners",active:!1},...b]},{name:"library",title:"Библиотека",position:"main",sections:[{name:"library",title:"Библиотека геологической литературы",href:"/library",active:!1,main:!0},{name:"news",title:"Новости библиотеки",href:"/library/news",active:!1},{name:"exhibitions",title:"Выставки",href:"/library/exhibitions",active:!1},...y]},{name:"magazines",title:"Журналы",position:"main",sections:[{name:"magazines",title:"Научные журналы",href:"/magazines",active:!1,main:!0},{name:"geology of ore deposits",title:"Геология рудных месторождений",href:"/magazines/geology-of-ore-deposits",active:!1,submenu:[{name:"editorial board",title:"Редколлегия",href:"/magazines/geology-of-ore-deposits/editorial-board",active:!1},{name:"information for authors",title:"Информация для авторов",href:"/magazines/geology-of-ore-deposits/information-for-authors",active:!1},{name:"contents",title:"Содержание",href:"/magazines/geology-of-ore-deposits/contents",active:!1}]},{name:"petrology",title:"Петрология",href:"/magazines/petrology",active:!1,submenu:[{name:"editorial board",title:"Редколлегия",href:"/magazines/petrology/editorial-board",active:!1},{name:"information for authors",title:"Информация для авторов",href:"/magazines/petrology/information-for-authors",active:!1},{name:"contents",title:"Содержание",href:"/magazines/petrology/contents",active:!1}]},...T]},{name:"news",title:"Новости",position:"second",sections:[{name:"news_all",title:"Новости",href:"/news",active:!1,main:!0},{name:"news_igem",title:"Новости ИГЕМ РАН",href:"/news/igem",active:!1},{name:"news_geology",title:"Новости геологии",href:"/news/geology",active:!1},{name:"suggest_news",title:"Предложить новость",href:"/news/suggest-news",active:!1}]},{name:"calendar",title:"Календарь научных мероприятий",position:"second",sections:[{name:"calendar_all",title:"Календарь мероприятий",href:"/calendar",active:!1,main:!0},{name:"calendar_igem",title:"Мероприятия в ИГЕМ РАН",href:"/calendar/igem-events",active:!1},{name:"calendar_partners",title:"Мероприятия у партнеров",href:"/calendar/partners-events",active:!1}]},{name:"conferences",title:"Конференции",position:"second",sections:[{name:"conferences_page",title:"Конференции",href:"/conferences",active:!1,main:!0}]}],pages:[{name:"contacts",title:"Контакты",position:"main",href:"/contacts",active:!1}]},loading:w,error:P}})();return{navigation:e,loading:i,error:s}}],42015)},3828,(e,t,n)=>{t.exports=e.r(26990)},82291,e=>{"use strict";var t=e.i(50461);let n={DIRECTUS_URL:t.default.env.DIRECTUS_URL,DIRECTUS_TOKEN:t.default.env.DIRECTUS_TOKEN,DIRECTUS_STORAGE_URL:t.default.env.DIRECTUS_STORAGE_URL,RECAPTCHA_SITE_KEY:t.default.env.RECAPTCHA_SITE_KEY,RECAPTCHA_SECRET_KEY:t.default.env.RECAPTCHA_SECRET_KEY,MAIL_HOST:t.default.env.MAIL_HOST,MAIL_PORT:t.default.env.MAIL_PORT,MAIL_USER:t.default.env.MAIL_USER,MAIL_PASS:t.default.env.MAIL_PASS,MAIL_SECURE:t.default.env.MAIL_SECURE,CONTACTS_FORM_RECIPIENTS:t.default.env.CONTACTS_FORM_RECIPIENTS,ANTI_CORRUPTION_RECIPIENTS:t.default.env.ANTI_CORRUPTION_RECIPIENTS,MUSEUM_VISITORS_RECIPIENTS:t.default.env.MUSEUM_VISITORS_RECIPIENTS,SUGGEST_NEWS_RECIPIENTS:t.default.env.SUGGEST_NEWS_RECIPIENTS,CONFERENCE_FORM_RECIPIENTS:t.default.env.CONFERENCE_FORM_RECIPIENTS,NEXT_TOKEN:t.default.env.NEXT_TOKEN,NEXT_PUBLIC_API_URL:"https://cms.igem.ru/",NEXT_PUBLIC_STORAGE_URL:"https://cms.igem.ru/assets/",NEXT_PUBLIC_SITE_URL:"https://igem.ru",NODE_ENV:"production"},r={API_URL:n.DIRECTUS_URL+"graphql",STORAGE_URL:n.DIRECTUS_STORAGE_URL},i={API_URL:n.NEXT_PUBLIC_API_URL+"graphql",STORAGE_URL:n.NEXT_PUBLIC_STORAGE_URL};e.s(["clientConfig",0,i,"config",0,r,"env",0,n])},11605,25303,e=>{"use strict";let t=e.i(82291).env.NEXT_PUBLIC_SITE_URL.replace(/\/+$/,""),n="page";function r(e){let t=e.split("?")[0].split("#")[0];return t.length>1&&t.endsWith("/")?t.slice(0,-1):t||"/"}function i({path:e,page:i,override:s}){let a=new URL(s?/^https?:\/\//i.test(s)?s:`${t}${s.startsWith("/")?s:`/${s}`}`:`${t}${e}`);return a.pathname=r(a.pathname),a.search="",i&&i>1&&a.searchParams.set(n,String(i)),a.toString()}function s(e){return`${t}${r(e)}`}e.s(["PAGE_PARAM",0,n,"SITE_URL",0,t,"absoluteUrl",()=>s,"buildCanonicalUrl",()=>i],11605);var a=e.i(3828);function o(){return(0,a.useRouter)().asPath.split("?")[0].split("#")[0]}function l(){let e=(0,a.useRouter)().query[n],t=Array.isArray(e)?e[0]:e,r=t?parseInt(t,10):1;return Number.isFinite(r)&&r>0?r:1}e.s(["useCurrentPageParam",()=>l,"useCurrentPath",()=>o],25303)}]);

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.