PageSourceSearch

https://donito.me/_nuxt/ca1546180d22/DKtiwtQJ.js

js donito.me collected 2026-10-02 07:44:10 UTC 5,758 bytes, 1 lines download raw bytes

1import{_ as M,r as y,c as v,w as T,a as P,o as n,b as i,e as o,A as x,z as Z,n as f,O as V,t as b,h as k,g as E,a0 as K,F as q,d as G,i as h,Z as Q,C as R,a4 as j}from"./DsBqIO5m.js";import{u as H}from"./BLI0msjf.js";const J=["disabled","placeholder"],W=["aria-expanded"],X=["src"],Y={key:1,class:"crypto-payment__selected-placeholder","aria-hidden":"true"},ee={class:"crypto-payment__selected-copy"},te={dir:"ltr"},ae={class:"crypto-payment__search"},oe={class:"crypto-payment__options"},se=["aria-selected","onClick"],le=["src"],ne={class:"crypto-payment__option-copy"},ie={dir:"ltr"},re={key:0,class:"crypto-payment__option-check","aria-hidden":"true"},me={key:0,class:"crypto-payment__empty"},pe={key:0,class:"crypto-payment__meta"},ue={__name:"CryptoPayment",props:{cryptoCurrencies:{type:Array,default:()=>[]}},emits:["setData"],setup(A,{emit:L}){const{vClickOutside:O}=H(),B=L,_=A,p=y(""),u=y(""),w=y(null),r=y(!1),c=y(""),g=v(()=>{const e=new Map;return _.cryptoCurrencies.forEach(t=>{const l=m(t==null?void 0:t.symbol);l&&!e.has(l)&&e.set(l,t)}),Array.from(e.values())}),$=v(()=>{const e=c.value.toLocaleLowerCase().trim();return e?g.value.filter(t=>`${(t==null?void 0:t.symbol)||""} ${(t==null?void 0:t.name)||""}`.toLocaleLowerCase().includes(e)):g.value}),s=v(()=>g.value.find(e=>m(e.symbol)===p.value)||null),F=v(()=>{if(!s.value)return"ابتدا ارز را انتخاب کنید";const e=z(s.value.symbol);return e.min&&e.max?`حداقل ${e.min} - حداکثر ${e.max} ${s.value.symbol}`:e.min?`حداقل ${e.min} - حداکثر بدون سقف ${s.value.symbol}`:e.max?`حداقل اعلام‌نشده - حداکثر ${e.max} ${s.value.symbol}`:`حداقل و حداکثر اعلام‌نشده ${s.value.symbol}`});T(()=>_.cryptoCurrencies,e=>{e.some(t=>m(t.symbol)===p.value)||(p.value="",u.value="",r.value=!1,c.value="",C())});function I(e){p.value=m(e.symbol),u.value="",r.value=!1,c.value="",C(),j(()=>{var t;return(t=w.value)==null?void 0:t.focus()})}function U(){_.cryptoCurrencies.length&&(r.value=!r.value)}function S(){r.value=!1,c.value=""}function D(e){return`/img/crypto/${String((e==null?void 0:e.symbol)||"").toUpperCase().replace(/[^A-Z0-9]/g,"")}.svg`}function m(e){return String(e||"").trim().toUpperCase()}function z(e){const t=_.cryptoCurrencies.filter(a=>m(a.symbol)===m(e)),l=t.map(a=>Number(a==null?void 0:a.min_amount)).filter(a=>Number.isFinite(a)&&a>0),d=t.map(a=>Number(a==null?void 0:a.max_amount)).filter(a=>Number.isFinite(a)&&a>0);return{min:l.length?N(Math.min(...l)):"",max:d.length?N(Math.max(...d)):""}}function N(e){return Number(e).toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:18})}function C(){var t;const e=String(u.value||"").replace(/[۰-۹]/g,l=>String("۰۱۲۳۴۵۶۷۸۹".indexOf(l))).replace(/[٠-٩]/g,l=>String("٠١٢٣٤٥٦٧٨٩".indexOf(l))).replace(/[^0-9.]/g,"").replace(/(\..*)\./g,"$1").replace(/^(\d+\.\d{0,18}).*$/,"$1");e!==u.value&&(u.value=e),B("setData",{amount:e,currency:null,symbol:((t=s.value)==null?void 0:t.symbol)||null,asset:s.value})}return(e,t)=>{var d;const l=P("font-awesome-icon");return n(),i("section",{class:f(["crypto-payment",{"crypto-payment--open":r.value}]),dir:"rtl"},[t[4]||(t[4]=o("label",{for:"crypto-payment-amount",class:"crypto-payment__label"},"مبلغ حمایت",-1)),x((n(),i("div",{class:f(["crypto-payment__field",{"crypto-payment__field--open":r.value}])},[o("div",{class:f(["crypto-payment__amount",{"crypto-payment__amount--disabled":!s.value}])},[x(o("input",{id:"crypto-payment-amount",ref_key:"amountInput",ref:w,"onUpdate:modelValue":t[0]||(t[0]=a=>u.value=a),type:"text",inputmode:"decimal",autocomplete:"off",dir:"ltr",disabled:!s.value,placeholder:F.value,"aria-label":"مبلغ حمایت رمزارزی",onInput:C},null,40,J),[[V,u.value]])],2),o("button",{type:"button",class:"crypto-payment__selector","aria-haspopup":"listbox","aria-expanded":r.value,onClick:U},[s.value?(n(),i("img",{key:0,class:"crypto-payment__selected-icon",src:D(s.value),alt:""},null,8,X)):(n(),i("span",Y,"◈")),o("span",ee,[o("strong",te,b(((d=s.value)==null?void 0:d.symbol)||"انتخاب ارز"),1),o("small",null,b(s.value?s.value.name:"رمزارز موردنظر"),
11)]),k(l,{icon:"caret-down",class:"crypto-payment__caret"})],8,W),k(Q,{name:"crypto-payment-menu"},{default:E(()=>[r.value?(n(),i("div",{key:0,class:"crypto-payment__menu",role:"listbox","aria-label":"انتخاب رمزارز",onKeydown:K(S,["esc"])},[o("div",ae,[t[2]||(t[2]=o("svg",{viewBox:"0 0 24 24","aria-hidden":"true"},[o("path",{d:"m21 21-4.35-4.35m2.35-5.15a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0Z"})],-1)),x(o("input",{"onUpdate:modelValue":t[1]||(t[1]=a=>c.value=a),type:"search",autocomplete:"off",placeholder:"جستجوی نام یا نماد ارز","aria-label":"جستجوی رمزارز"},null,512),[[V,c.value,void 0,{trim:!0}]])]),o("div",oe,[(n(!0),i(q,null,G($.value,a=>(n(),i("button",{key:a.symbol,type:"button",role:"option",class:f(["crypto-payment__option",{"crypto-payment__option--active":m(a.symbol)===p.value}]),"aria-selected":m(a.symbol)===p.value,onClick:ce=>I(a)},[o("img",{class:"crypto-payment__option-icon",src:D(a),alt:""},null,8,le),o("span",ne,[o("strong",ie,b(a.symbol),1),o("small",null,b(a.name),1)]),m(a.symbol)===p.value?(n(),i("span",re,[k(l,{icon:"check"})])):h("",!0)],10,se))),128)),$.value.length?h("",!0):(n(),i("p",me," رمزارزی با این مشخصات پیدا نشد. "))])],32)):h("",!0)]),_:1})],2)),[[Z(O),S]]),s.value?(n(),i("div",pe,t[3]||(t[3]=[o("span",null,"شبکه در مرحله بعد انتخاب می‌شود",-1),o("span",null,[R("زمان پرداخت: "),o("b",null,"۶۰ دقیقه")],-1)]))):h("",!0)],2)}}},_e=M(ue,[["__scopeId","data-v-e7b56420"]]);export{_e 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.