PageSourceSearch

https://www.devjee.mn/assets/PlaceholderMatchesCreator-BtO1nf2_.js

js devjee.mn collected 2026-09-25 11:00:07 UTC 6,940 bytes, 1 lines download raw bytes

1import{s as B,aX as p,cW as R,aO as A,o as I,cS as N,aG as d,aZ as T,cX as V,cR as z,r as C,cY as D,bY as E,j as e,cZ as F,c_ as O,X as j,c$ as G,d0 as H,B as f,d1 as b,aK as v,aL as S,V as m,d2 as X,d3 as Y,G as M,a1 as Z,a2 as L,U as $,I as q,Z as W}from"./index-BJGM-TvD.js";const K=B({}).createMachine({id:"root",context:{unsafeSelectedWids:[]},initial:"idle",states:{idle:{on:{"toggle select":"selecting"}},selecting:{tags:"is selecting",initial:"help",states:{idle:{on:{"toggle help":"help","toggle auto select":"auto select"}},help:{tags:"show help",on:{"toggle help":"idle"}},"auto select":{tags:"show auto select",on:{"toggle auto select":"idle","auto select":{target:"idle",actions:p({unsafeSelectedWids:({event:s})=>s.wids})}}}},on:{"toggle select":"idle","select wrestler":{actions:p({unsafeSelectedWids:({context:s,event:a})=>A([...s.unsafeSelectedWids,a.wid])})},"deselect wrestler":{actions:p({unsafeSelectedWids:({context:s,event:a})=>R(s.unsafeSelectedWids,a.wid)})},"clear selection":{actions:p({unsafeSelectedWids:[]})}}}}}),_=I(()=>{const s=N(d.registeredWids,d.getWidsByRound(1));s.sort((c,y)=>{var x,k;const w=((x=d.wrestlers.get(c))==null?void 0:x.order)??0,r=((k=d.wrestlers.get(y))==null?void 0:k.order)??0;return w-r});const[a,l]=T(K),n=V(s,a.context.unsafeSelectedWids),i=a.hasTag("is selecting"),{round:h}=z(),o=d.getMidsByRound(h).length+(s.length-n.length)/2+n.length,u=C.useRef(),t=D({count:s.length,getScrollElement:()=>u.current,estimateSize:()=>40,overscan:5,paddingEnd:100}),{onCreateMatches:g}=E();return h!==1||s.length===0?null:e.jsxs("div",{children:[e.jsxs(F,{open:a.hasTag("show help"),onClose:()=>{l({type:"toggle help"})},children:[e.jsx(O,{children:e.jsxs(j,{className:"space-y-2",children:[e.jsxs("p",{children:["Бөхийн нэрний урд байрлах ",e.jsx("input",{type:"checkbox",checked:!0,onChange:G}),' сонголтыг идэвхжүүлэн хий давуулах бөхчүүдийг гараар сонгоно уу. Эсвэл "Авто сонголт" товч дээр дарж оноолтын эхэнд, эсвэл төгсгөлд хий давах бөхчүүдийг автоматаар сонгох боломжтой.']}),e.jsx("p",{children:"Дутуу бөхийн тоогоор бөх хий давуулбал нэгийн давааны барилдааны тоо тэгширнэ. Жишээлбэл, 64 бөхийн барилдаанд 59 бөх бүртгүүлсэн бол 64-59 буюу 5 бөхийг хий давуулснаар нэгийн даваанд 32 барилдааны оноолт гарах болно. (5 бөхийн хий давсан барилдаан, үлдсэн 54 бөхийн 27 барилдаан нийлээд 32 болно)"})]})}),e.jsx(H,{children:e.jsxs(f,{onClick:()=>{l({type:"toggle help"})},color:"blue",children:[e.jsx(b,{}),"Ойлголоо"]})})]}),e.jsxs(j,{children:[e.jsx("p",{children:"Бүртгүүлсэн бөхийн тоо дутсан бол зарим бөхийг хий давуулж барилдааны тоог тэгшилэх боломжтой:"}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsxs(v,{children:[e.jsx(S,{checked:i,onChange:()=>{l({type:"toggle select"})}}),e.jsx(m,{children:"Хий давах бөхчүүд сонгох"})]}),i&&e.jsxs(e.Fragment,{children:[e.jsx("a",{href:"/",onClick:c=>{c.preventDefault(),l({type:"toggle help"})},className:"font-medium underline",children:"Тусламж"}),e.jsx(f,{onClick:()=>{l({type:"toggle auto select"})},children:"Авто сонголт"})]}),e.jsx(P,{show:a.hasTag("show auto select"),onHide:()=>{l({type:"toggle auto select"})},onSelect:c=>{l({type:"auto select",wids:c}),c.length>0&&t.scrollToIndex(s.indexOf(c[0]),{align:"center"})},wids:s})]})]}),i&&e.jsxs("div",{className:"flex items-center justify-between bg-gray-100 p-2 text-sm",children:[e.jsxs("p",{children:["Нийт ",s.length," бөх"]}),e.jsxs("div",{className:"space-x-2",children:[e.jsxs("span",{children:[n.length," бөх сонгосон."]}),n.length>0&&e.jsx("a",{href:"/",onClick:c=>{c.preventDefault(),l({type:"clear selection"})},className:"font-medium text-blue-800 underline",children:"Цэвэрлэх"})]})]}),e.jsxs(X,{text:"Бөхчүүдийн эрэмбийг нууцалсан учир нэрс харах боломжгүй.",children:[e.jsx("div",{ref:u,className:"h-[250px] overflow-y-auto border",children:e.jsx("div",{className:"relative w-full divide-y",style:{height:t.getTotalSize()},children:t.getVirtualItems().map(({index:c,size:y,start:w})=>{const r=s[c];return e.jsx("div",{style:{height:y,transform:`translateY(${w}px)`},className:"absolute left-0 top-0 w-full",children:e.jsxs("div",{className:"flex h-full items-center gap-2 overflow-hidden whitespace-nowrap",children:[e.jsxs("small",{children:[d.wrestlers.get(r).order,"."]}),i&&e.jsx("input",{type:"checkbox",checked:n.includes(r),onChange:x=>{x.target.checked?l({type:"select wrestler",wid:r}):l({type:"deselect wrestler",wid:r})}}),e.jsx(Y,{wid:r,onClick:()=>{}}),n.includes(r)&&e.jsx("small",{className:"font-medium text-blue-700",children:"Хий давах бөх"})]},r)},r)})})}),M(o)?e.jsxs(j,{color:"success",className:"md:w-64",children:["Дээрх бөхчүүдийн оноолтыг гаргасны дараа 1-ийн даваа ",e.jsx("b",{className:"text-xl",children:o})," ","барилдаантай болно.",e.jsxs(f,{color:"green",onClick:()=>{g(h,N(s,n),n)},children:[e.jsx(b,{}),"Оноолт гаргах"]})]}):e.jsx(j,{color:"danger",children:"Сондгой бөхийн оноолт гарах боломжгүй. Хий давах бөх нэмэх, хасах Ð
1·Ð°Ð¼Ð°Ð°Ñ€ бөхийн тоог тэгшилнэ Ò¯Ò¯."})]})]})});function P({show:s,onHide:a,onSelect:l,wids:n}){const[i,h]=C.useState(""),[o,u]=C.useState("middle");return e.jsx(Z,{open:s,onClose:a,children:e.jsxs(L,{className:"space-y-4",children:[e.jsxs($,{children:[e.jsx(m,{children:"Сонгох бөхийн тоо:"}),e.jsx(q,{className:"max-w-40",type:"number",value:i,onChange:t=>{h(t.target.value)},autoComplete:"off"})]}),e.jsxs(v,{children:[e.jsx(S,{checked:o==="middle",onChange:t=>{t&&u("middle")}}),e.jsx(m,{children:"Оноолтын төгсгөлд бөхчүүд хий давах"})]}),e.jsxs(v,{children:[e.jsx(S,{checked:o==="top",onChange:t=>{t&&u("top")}}),e.jsx(m,{children:"Оноолтын эхэнд бөхчүүд хий давах"})]}),e.jsxs(f,{color:"blue",onClick:()=>{const t=Number(i);if(!M(t)||t<1)W.error("Бөхийн тоог зөв бичнэ Ò¯Ò¯.");else if(t>n.length)W.error("Таны бичсэн бөхийн тоо сонгох боломжтой бөхийн тооноос хэтэрсэн байна.");else if(o==="top")l(n.slice(0,t));else{const g=Math.floor((n.length-t)/2);l(n.slice(g,g+t))}},children:[e.jsx(b,{}),"Авто сонголт хийх"]})]})})}export{_ as default};

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.