PageSourceSearch

https://bit24.cash/__nuxt/Q4FYfjJe.js

js bit24.cash collected 2026-10-07 17:46:29 UTC 292,631 bytes, 129 lines download raw bytes

1import{M as Kt}from"./C-xuSW_P.js";import{aj as Co,I as Ht,V as ct,y as L,a2 as Ho,d as N,A as Z,o as m,b as D,l as g,h as M,m as n,i,k as e,R as Fe,t as $,F as q,r as Ce,D as x,n as I,j as C,p as A,e as ye,_ as z,M as le,x as ke,O as Se,Q as Te,J as ve,B as ot,P as Ne,z as he,U as be,a0 as Qs,N as Pe,ak as Hs,Z as tt,s as He,C as j,T as we,X as Ws,a3 as rt,v as Wo,S as bt,G as xe,H as Be,u as yt,Y as et,g as lt,ag as Gs,ai as Oo,al as Po,ah as Wt,W as $t,$ as ut,E as wt,am as Ys,ac as Xs,an as Js,aa as Zs,w as ea,q as ta,f as oa,a as sa}from"./QJre-PsH.js";import{_ as Je}from"./DQcXd_Cn.js";import{_ as At}from"./BNrDnGtq.js";import{u as nt}from"./C-OVhYw2.js";import{P as B,B as aa}from"./BQU9OznM.js";import{P as ra,_ as Do}from"./COkEqLfH.js";import{B as _e}from"./BakViL5O.js";import{B as qe}from"./BcO3dFct.js";import{K as vt}from"./CEvb9rPJ.js";import{_ as wo}from"./CmiJF-I2.js";import{_ as la,c as Go,K as na,a as ia,b as da}from"./BT7GqZAh.js";import{B as it}from"./BSK884cQ.js";import{B as Yo}from"./BS_r2K-W.js";import{B as Ze}from"./B2IIJsce.js";import{B as ua}from"./W8uHj4rd.js";import{B as Lo}from"./CHps-Mb2.js";import{u as We}from"./BJX43d9D.js";import{K as xt}from"./DhTI1UZv.js";import{B as ca}from"./DLoQi4Os.js";import{B as Gt}from"./B756xE6l.js";import{N as ma}from"./CFbUSydn.js";import{v as Xo}from"./B_sjDpc3.js";import{B as St}from"./DwX9cqS6.js";import{B as Jo}from"./HDGNBR0W.js";import{B as Qe,K as Zo,a as pa,_ as Vo}from"./B2rweBKA.js";import{B as Ee}from"./CQ-H9pXJ.js";import{K as es}from"./CQsXcu1X.js";import{B as at}from"./B5HiO5TH.js";import{M as va}from"./DthktoD9.js";import{P as ga}from"./DN-hVIBP.js";import{B as Yt}from"./szOyFUc7.js";import{B as fa,a as Tt,b as Mt}from"./6rqj108v.js";import{B as Ct}from"./BW9tP9s4.js";import{K as ts}from"./G_Pu4JWJ.js";import{B as _a}from"./DR3Ate2j.js";import{B as ba}from"./_ta-BSWF.js";import{B as fo}from"./BzlQg7gu.js";import{B as Io}from"./D4qXeccf.js";import{B as ze}from"./CWXXeE93.js";import{U as Ot}from"./DP1x4otO.js";import{a as Fo,_ as ya}from"./CCG1Xp13.js";import{u as os,K as ss}from"./BDzrjE7E.js";import{K as Xt}from"./ChVLFu6x.js";import{K as as}from"./-2_LT4_W.js";import{_ as ka}from"./DY_eN_Nq.js";import{B as ha}from"./BpKRnBHC.js";import{K as wa}from"./1ovDaVCb.js";import{_ as No}from"./X-mJSO6L.js";import{u as Sa}from"./BWd8rxks.js";import{u as Ta}from"./BKGXCE4B.js";import"./BuRfUhcB.js";import"./BXYWWgkI.js";import"./DPTt-m2g.js";import"./CgDj6rrw.js";import"./DnXQYE2C.js";import"./DJqzH-Dy.js";import"./BvEa4oK1.js";import"./D7GssTLa.js";import"./DTNGeCnz.js";import"./Dt8dk_7u.js";class $o extends Co{constructor(o,a){super(o,a)}async getMarginCoinAsset(o){const a=`/v3/wallet/margin/asset/${o}`;return await this.get(a)}async getMarginAssets(){return await this.get("/v3/wallet/margin/assets")}}class Ma extends Co{constructor(o,a){super(o,a)}async setTransfer(o){return await this.post("/v3/wallet/margin/transfer",o)}}class Ca extends Co{constructor(o,a){super(o,a)}async getTransferableCoins(){return await this.get("/v3/wallet/margin/transferable-coins")}}class So extends Ht{constructor(o,a){super(o,a)}async submitNote(o,a){const s=`/v3/markets/${o}/notes`;return await this.post(s,{note:a})}async getNotes(o,a,s=10){const r=`/v3/markets/${o}/notes?page=${a}&per_page=${s}`;return await this.get(r)}async deleteNote(o){const a=`/v3/markets/notes/${o}/delete`;return await this.post(a,{})}}class Oa extends Ht{constructor(o,a){super(o,a)}async submit(o){return await this.post("/v3/orders/submit",o)}}class La extends Ht{constructor(o,a){super(o,a)}async submit(o){return await this.post("/v3/margin/orders/submit",o)}}class $a extends Ht{constructor(o,a){super(o,a)}async usersPrerequisites(o){return await this.post("/v3/margin/users-prerequisites",o)}}let To={},rs;function _o(t={}){To={animate:!0,allowClose:!0,overlayClickBehavior:"close",overlayOpacity:.7,smoothScroll:!1,disableActiveInteraction:!1,showProgress:!1,stagePadding:10,stageRadius:5,popoverOffset:10,showButtons:["next","previous","close"],disableButtons:[],overlayColor:"#000",...t}}function K(t){return t?To[t]:To}function Aa(t){rs=t}function je(){return rs}let jt={};function Rt(t,o){jt[t]=o}function pt(t){var o;(o=jt[t])==null||o.call(jt)}function xa(){jt={}}function zt(t,o,a,s){return(t/=s/2)<1?a/2*t*t+o:-a/2*(--t*(t-2)-1)+o}function ls(t){const o='a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])';return t.flatMap(a=>
1{const s=a.matches(o),r=Array.from(a.querySelectorAll(o));return[...s?[a]:[],...r]}).filter(a=>getComputedStyle(a).pointerEvents!=="none"&&Da(a))}function ns(t){if(!t||Pa(t))return;const o=K("smoothScroll"),a=t.offsetHeight>window.innerHeight;t.scrollIntoView({behavior:!o||Ba(t)?"auto":"smooth",inline:"center",block:a?"start":"center"})}function Ba(t){if(!t||!t.parentElement)return;const o=t.parentElement;return o.scrollHeight>o.clientHeight}function Pa(t){const o=t.getBoundingClientRect();return o.top>=0&&o.left>=0&&o.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&o.right<=(window.innerWidth||document.documentElement.clientWidth)}function Da(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}let Qt={};function Ie(t,o){Qt[t]=o}function H(t){return t?Qt[t]:Qt}function Uo(){Qt={}}function Va(t,o,a,s){let r=H("__activeStagePosition");const l=r||a.getBoundingClientRect(),c=s.getBoundingClientRect(),u=zt(t,l.x,c.x-l.x,o),d=zt(t,l.y,c.y-l.y,o),f=zt(t,l.width,c.width-l.width,o),p=zt(t,l.height,c.height-l.height,o);r={x:u,y:d,width:f,height:p},ds(r),Ie("__activeStagePosition",r)}function is(t){if(!t)return;const o=t.getBoundingClientRect(),a={x:o.x,y:o.y,width:o.width,height:o.height};Ie("__activeStagePosition",a),ds(a)}function Ia(){const t=H("__activeStagePosition"),o=H("__overlaySvg");if(!t)return;if(!o){console.warn("No stage svg found.");return}const a=window.innerWidth,s=window.innerHeight;o.setAttribute("viewBox",`0 0 ${a} ${s}`)}function Fa(t){const o=Na(t);document.body.appendChild(o),ms(o,a=>{a.target.tagName==="path"&&pt("overlayClick")}),Ie("__overlaySvg",o)}function ds(t){const o=H("__overlaySvg");if(!o){Fa(t);return}const a=o.firstElementChild;if(a?.tagName!=="path")throw new Error("no path element found in stage svg");a.setAttribute("d",us(t))}function Na(t){const o=window.innerWidth,a=window.innerHeight,s=document.createElementNS("http://www.w3.org/2000/svg","svg");s.classList.add("driver-overlay","driver-overlay-animated"),s.setAttribute("viewBox",`0 0 ${o} ${a}`),s.setAttribute("xmlSpace","preserve"),s.setAttribute("xmlnsXlink","http://www.w3.org/1999/xlink"),s.setAttribute("version","1.1"),s.setAttribute("preserveAspectRatio","xMinYMin slice"),s.style.fillRule="evenodd",s.style.clipRule="evenodd",s.style.strokeLinejoin="round",s.style.strokeMiterlimit="2",s.style.zIndex="10000",s.style.position="fixed",s.style.top="0",s.style.left="0",s.style.width="100%",s.style.height="100%";const r=document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d",us(t)),r.style.fill=K("overlayColor")||"rgb(0,0,0)",r.style.opacity=`${K("overlayOpacity")}`,r.style.pointerEvents="auto",r.style.cursor="auto",s.appendChild(r),s}function us(t){const o=window.innerWidth,a=window.innerHeight,s=K("stagePadding")||0,r=K("stageRadius")||0,l=t.width+s*2,c=t.height+s*2,u=Math.min(r,l/2,c/2),d=Math.floor(Math.max(u,0)),f=t.x-s+d,p=t.y-s,y=l-d*2,_=c-d*2;return`M${o},0L0,0L0,${a}L${o},${a}L${o},0Z
2    M${f},${p} h${y} a${d},${d} 0 0 1 ${d},${d} v${_} a${d},${d} 0 0 1 -${d},${d} h-${y} a${d},${d} 0 0 1 -${d},-${d} v-${_} a${d},${d} 0 0 1 ${d},-${d} z`}function Ua(){const t=H("__overlaySvg");t&&t.remove()}function Ra(){const t=document.getElementById("driver-dummy-element");if(t)return t;let o=document.createElement("div");return o.id="driver-dummy-element",o.style.width="0",o.style.height="0",o.style.pointerEvents="none",o.style.opacity="0",o.style.position="fixed",o.style.top="50%",o.style.left="50%",document.body.appendChild(o),o}function Ro(t){const{element:o}=t;let a=typeof o=="function"?o():typeof o=="string"?document.querySelector(o):o;a||(a=Ra()),Ea(a,t)}function za(){const t=H("__activeElement"),o=H("__activeStep");t&&(is(t),Ia(),vs(t,o))}function Ea(t,o){var a;const s=Date.now(),r=H("__activeStep"),l=H("__activeElement")||t,c=!l||l===t,u=t.id==="driver-dummy-element",d=l.id==="driver-dummy-element",f=K("animate"),p=o.onHighlightStarted||K("onHighlightStarted"),y=o?.onHighlighted||K("onHighlighted"),_=r?.onDeselected||K("onDeselected"),T=K(),h=H();!c&&_&&_(d?void 0:l,r,{config:T,state:h,driver:je()}),p&&p(u?void 0:t,o,{config:T,state:h,driver:je()});const w=!c&&f;let v=!1;Ha(),Ie("previousStep",r),Ie("previousElement",l),Ie("activeStep",o),Ie("activeElement",t);const b=()=>{if(H("__transitionCallback")!==b)return;const k=Date.now()-s,S=400-k<=400/2;o.popover&&S&&!v&&w&&(zo(t,o),v=!0),K("animate")&&k<400?Va(k,400,l,t):(is(t),y&&y(u?void 0:t,o,{config:K(),state:H(),driver:je()}),Ie("__transitionCallback",void 0),Ie("__previousStep",r),Ie("__previousElement",l),Ie("__activeStep",o),Ie("__activeElement",t)),window.requestAnimationFrame(b)};Ie("__transitionCallback",b),window.requestAnimationFrame(b),ns(t),!w&&o.popover&&zo(t,o),l.classList.remove("driver-active-element","driver-no-interaction"),l.removeAttribute("aria-haspopup"),l.removeAttribute("aria-expanded"),l.removeAttribute("aria-controls"),((a=o.disableActiveInteraction)!=null?a:K("disableActiveInteraction"))&&t.classList.add("driver-no-interaction"),t.classList.add("driver-active-element"),t.setAttribute("aria-haspopup","dialog"),t.setAttribute("aria-expanded","true"),t.setAttribute("aria-controls","driver-popover-content")}function qa(){var t;(t=document.getElementById("driver-dummy-element"))==null||t.remove(),document.querySelectorAll(".driver-active-element").forEach(o=>{o.classList.remove("driver-active-element","driver-no-interaction"),o.removeAttribute("aria-haspopup"),o.removeAttribute("aria-expanded"),o.removeAttribute("aria-controls")})}function Lt(){const t=H("__resizeTimeout");t&&window.cancelAnimationFrame(t),Ie("__resizeTimeout",window.requestAnimationFrame(za))}function Ka(t){var o;if(!H("isInitialized")||!(t.key==="Tab"||t.keyCode===9))return;const a=H("__activeElement"),s=(o=H("popover"))==null?void 0:o.wrapper,r=ls([...s?[s]:[],...a?[a]:[]]),l=r[0],c=r[r.length-1];if(t.preventDefault(),t.shiftKey){const u=r[r.indexOf(document.activeElement)-1]||c;u?.focus()}else{const u=r[r.indexOf(document.activeElement)+1]||l;u?.focus()}}function cs(t){var o;((o=K("allowKeyboardControl"))==null||o)&&(t.key==="Escape"?pt("escapePress"):t.key==="ArrowRight"?pt("arrowRightPress"):t.key==="ArrowLeft"&&pt("arrowLeftPress"))}function ms(t,o,a){const s=(r,l)=>{const c=r.target;t.contains(c)&&((!a||a(c))&&(r.preventDefault(),r.stopPropagation(),r.stopImmediatePropagation()),l?.(r))};document.addEventListener("pointerdown",s,!0),document.addEventListener("mousedown",s,!0),document.addEventListener("pointerup",s,!0),document.addEventListener("mouseup",s,!0),document.addEventListener("click",r=>{s(r,o)},!0)}function ja(){window.addEventListener("keyup",cs,!1),window.addEventListener("keydown",Ka,!1),window.addEventListener("resize",Lt),window.addEventListener("scroll",Lt)}function Qa(){window.removeEventListener("keyup",cs),window.removeEventListener("resize",Lt),window.removeEventListener("scroll",Lt)}function Ha(){const t=H("popover");t&&(t.wrapper.style.display="none")}function zo(t,o){var a,s;let r=H("popover");r&&document.body.removeChild(r.wrapper),r=Ga(),document.body.appendChild(r.wrapper);const{title:l,description:c,showButtons:u,disableButtons:d,showProgress:f,nextBtnText:p=K("nextBtnText")||"Next &rarr;",prevBtnText:y=K("prevBtnText")||"&larr; Previous",progressText:_=K("progressText")||"{current} of {total}"}=o.popover||{};r.nextButton.innerHTML=p,r.previousButton.innerHTML=y,r.progress.innerHTML=_,l?(r.title.innerHTML=l,r.title.style.display="block"):r.title.style.display="none",c?(r.description.innerHTML=c,r.description.style.display="block"):r.description.style.display="none";const T=u||K("showButtons"),h=f||K("showProgress")||!1,w=T?.includes("next")||T?.includes("previous")||h;r.closeButton.style.display=T.includes("close")?"block":"none",w?(r.footer.style.display="flex",r.progress.style.display=h?"block":"none",r.nextButton.style.display=T.includes("next")?"block":"none",r.previousButton.style.display=T.includes("previous")?"block":"none"):r.footer.style.display="none";const v=d||K("disableButtons")||[];v!=null&&v.includes("next")&&(r.nextButton.disabled=!0,r.nextButton.classList.add("driver-popover-btn-disabled")),v!=null&&v.includes("previous")&&(r.previousButton.disabled=!0,r.previousButton.classList.add("driver-popover-btn-disabled")),v!=null&&v.includes("close")&&(r.closeButton.disabled=!0,r.closeButton.classList.add("driver-popover-btn-disabled"));const b=r.wrapper;b.style.display="block",b.style.left="",b.style.top="",b.style.bottom="",b.style.right="",b.id="driver-popover-content",b.setAttribute("role","dialog"),b.setAttribute("aria-labelledby","driver-popover-title"),b.setAttribute("aria-describedby","driver-popover-description");const k=r.arrow;k.className="driver-popover-arrow";const S=((a=o.popover)==null?void 0:a.popoverClass)||K("popoverClass")||"";b.className=`driver-popover ${S}`.trim(),ms(r.wrapper,U=>{var G,Y,ie;const re=U.target,ee=((G=o.popover)==null?void 0:G.onNextClick)||K("onNextClick"),te=((Y=o.popover)==null?void 0:Y.onPrevClick)||K("onPrevClick"),de=((ie=o.popover)==null?void 0:ie.onCloseClick)||K("onCloseClick");if(re.closest(".driver-popover-next-btn"))return ee?ee(t,o,{config:K(),state:H(),driver:je()}):pt("nextClick");if(re.closest(".driver-popover-prev-btn"))return te?te(t,o,{config:K(),state:H(),driver:je()}):pt("prevClick");if(re.closest(".driver-popover-close-btn"))return de?de(t,o,{config:K(),state:H(),driver:je()}):pt("closeClick")},U=>!(r!=null&&r.description.contains(U))&&!(r!=null&&r.title.contains(U))&&typeof U.className=="string"&&U.className.includes("driver-popover")),Ie("popover",r);
2const O=((s=o.popover)==null?void 0:s.onPopoverRender)||K("onPopoverRender");O&&O(r,{config:K(),state:H(),driver:je()}),vs(t,o),ns(b);const P=t.classList.contains("driver-dummy-element"),V=ls([b,...P?[]:[t]]);V.length>0&&V[0].focus()}function ps(){const t=H("popover");if(!(t!=null&&t.wrapper))return;const o=t.wrapper.getBoundingClientRect(),a=K("stagePadding")||0,s=K("popoverOffset")||0;return{width:o.width+a+s,height:o.height+a+s,realWidth:o.width,realHeight:o.height}}function Eo(t,o){const{elementDimensions:a,popoverDimensions:s,popoverPadding:r,popoverArrowDimensions:l}=o;return t==="start"?Math.max(Math.min(a.top-r,window.innerHeight-s.realHeight-l.width),l.width):t==="end"?Math.max(Math.min(a.top-s?.realHeight+a.height+r,window.innerHeight-s?.realHeight-l.width),l.width):t==="center"?Math.max(Math.min(a.top+a.height/2-s?.realHeight/2,window.innerHeight-s?.realHeight-l.width),l.width):0}function qo(t,o){const{elementDimensions:a,popoverDimensions:s,popoverPadding:r,popoverArrowDimensions:l}=o;return t==="start"?Math.max(Math.min(a.left-r,window.innerWidth-s.realWidth-l.width),l.width):t==="end"?Math.max(Math.min(a.left-s?.realWidth+a.width+r,window.innerWidth-s?.realWidth-l.width),l.width):t==="center"?Math.max(Math.min(a.left+a.width/2-s?.realWidth/2,window.innerWidth-s?.realWidth-l.width),l.width):0}function vs(t,o){const a=H("popover");if(!a)return;const{align:s="start",side:r="left"}=o?.popover||{},l=s,c=t.id==="driver-dummy-element"?"over":r,u=K("stagePadding")||0,d=ps(),f=a.arrow.getBoundingClientRect(),p=t.getBoundingClientRect(),y=p.top-d.height;let _=y>=0;const T=window.innerHeight-(p.bottom+d.height);let h=T>=0;const w=p.left-d.width;let v=w>=0;const b=window.innerWidth-(p.right+d.width);let k=b>=0;const S=!_&&!h&&!v&&!k;let O=c;if(c==="top"&&_?k=v=h=!1:c==="bottom"&&h?k=v=_=!1:c==="left"&&v?k=_=h=!1:c==="right"&&k&&(v=_=h=!1),c==="over"){const P=window.innerWidth/2-d.realWidth/2,V=window.innerHeight/2-d.realHeight/2;a.wrapper.style.left=`${P}px`,a.wrapper.style.right="auto",a.wrapper.style.top=`${V}px`,a.wrapper.style.bottom="auto"}else if(S){const P=window.innerWidth/2-d?.realWidth/2,V=10;a.wrapper.style.left=`${P}px`,a.wrapper.style.right="auto",a.wrapper.style.bottom=`${V}px`,a.wrapper.style.top="auto"}else if(v){const P=Math.min(w,window.innerWidth-d?.realWidth-f.width),V=Eo(l,{elementDimensions:p,popoverDimensions:d,popoverPadding:u,popoverArrowDimensions:f});a.wrapper.style.left=`${P}px`,a.wrapper.style.top=`${V}px`,a.wrapper.style.bottom="auto",a.wrapper.style.right="auto",O="left"}else if(k){const P=Math.min(b,window.innerWidth-d?.realWidth-f.width),V=Eo(l,{elementDimensions:p,popoverDimensions:d,popoverPadding:u,popoverArrowDimensions:f});a.wrapper.style.right=`${P}px`,a.wrapper.style.top=`${V}px`,a.wrapper.style.bottom="auto",a.wrapper.style.left="auto",O="right"}else if(_){const P=Math.min(y,window.innerHeight-d.realHeight-f.width);let V=qo(l,{elementDimensions:p,popoverDimensions:d,popoverPadding:u,popoverArrowDimensions:f});a.wrapper.style.top=`${P}px`,a.wrapper.style.left=`${V}px`,a.wrapper.style.bottom="auto",a.wrapper.style.right="auto",O="top"}else if(h){const P=Math.min(T,window.innerHeight-d?.realHeight-f.width);let V=qo(l,{elementDimensions:p,popoverDimensions:d,popoverPadding:u,popoverArrowDimensions:f});a.wrapper.style.left=`${V}px`,a.wrapper.style.bottom=`${P}px`,a.wrapper.style.top="auto",a.wrapper.style.right="auto",O="bottom"}S?a.arrow.classList.add("driver-popover-arrow-none"):Wa(l,O,t)}function Wa(t,o,a){const s=H("popover");if(!s)return;const r=a.getBoundingClientRect(),l=ps(),c=s.arrow,u=l.width,d=window.innerWidth,f=r.width,p=r.left,y=l.height,_=window.innerHeight,T=r.top,h=r.height;c.className="driver-popover-arrow";let w=o,v=t;if(o==="top"?(p+f<=0?(w="right",v="end"):p+f-u<=0&&(w="top",v="start"),p>=d?(w="left",v="end"):p+u>=d&&(w="top",v="end")):o==="bottom"?(p+f<=0?(w="right",v="start"):p+f-u<=0&&(w="bottom",v="start"),p>=d?(w="left",v="start"):p+u>=d&&(w="bottom",v="end")):o==="left"?(T+h<=0?(w="bottom",v="end"):T+h-y<=0&&(w="left",v="start"),T>=_?(w="top",v="end"):T+y>=_&&(w="left",v="end")):o==="right"&&(T+h<=0?(w="bottom",v="start"):T+h-y<=0&&(w="right",v="start"),T>=_?(w="top",v="start"):T+y>=_&&(w="right",v="end")),!w)c.classList.add("driver-popover-arrow-none");else{c.classList.add(`driver-popover-arrow-side-${w}`),c.classList.add(`driver-popover-arrow-align-${v}`);const b=a.getBoundingClientRect(),k=c.getBoundingClientRect(),S=K("stagePadding")||0,O=b.left-S<window.innerWidth&&b.right+S>0&&b.top-S<window.innerHeight&&b.bottom+S>0;o==="bottom"&&O&&(k.x>b.x&&k.x+k.width<b.x+b.width?s.wrapper.style.transform="translateY(0)":(c.classList.remove(`driver-popover-arrow-align-${v}`),c.classList.add("driver-popover-arrow-none"),s.wrapper.style.transform=`translateY(-${S/2}px)`))}}function Ga(){const t=document.createElement("div");t.classList.add("driver-popover");const o=document.createElement("div");o.classList.add("driver-popover-arrow");const a=document.createElement("header");
2a.id="driver-popover-title",a.classList.add("driver-popover-title"),a.style.display="none",a.innerText="Popover Title";const s=document.createElement("div");s.id="driver-popover-description",s.classList.add("driver-popover-description"),s.style.display="none",s.innerText="Popover description is here";const r=document.createElement("button");r.type="button",r.classList.add("driver-popover-close-btn"),r.setAttribute("aria-label","Close"),r.innerHTML="&times;";const l=document.createElement("footer");l.classList.add("driver-popover-footer");const c=document.createElement("span");c.classList.add("driver-popover-progress-text"),c.innerText="";const u=document.createElement("span");u.classList.add("driver-popover-navigation-btns");const d=document.createElement("button");d.type="button",d.classList.add("driver-popover-prev-btn"),d.innerHTML="&larr; Previous";const f=document.createElement("button");return f.type="button",f.classList.add("driver-popover-next-btn"),f.innerHTML="Next &rarr;",u.appendChild(d),u.appendChild(f),l.appendChild(c),l.appendChild(u),t.appendChild(r),t.appendChild(o),t.appendChild(a),t.appendChild(s),t.appendChild(l),{wrapper:t,arrow:o,title:a,description:s,footer:l,previousButton:d,nextButton:f,closeButton:r,footerButtons:u,progress:c}}function Ya(){var t;const o=H("popover");o&&((t=o.wrapper.parentElement)==null||t.removeChild(o.wrapper))}function Xa(t={}){_o(t);function o(){K("allowClose")&&p()}function a(){const _=K("overlayClickBehavior");if(K("allowClose")&&_==="close"){p();return}if(typeof _=="function"){const T=H("__activeStep"),h=H("__activeElement");_(h,T,{config:K(),state:H(),driver:je()});return}_==="nextStep"&&s()}function s(){const _=H("activeIndex"),T=K("steps")||[];if(typeof _>"u")return;const h=_+1;T[h]?f(h):p()}function r(){const _=H("activeIndex"),T=K("steps")||[];if(typeof _>"u")return;const h=_-1;T[h]?f(h):p()}function l(_){(K("steps")||[])[_]?f(_):p()}function c(){var _;if(H("__transitionCallback"))return;const T=H("activeIndex"),h=H("__activeStep"),w=H("__activeElement");if(typeof T>"u"||typeof h>"u"||typeof H("activeIndex")>"u")return;const v=((_=h.popover)==null?void 0:_.onPrevClick)||K("onPrevClick");if(v)return v(w,h,{config:K(),state:H(),driver:je()});r()}function u(){var _;if(H("__transitionCallback"))return;const T=H("activeIndex"),h=H("__activeStep"),w=H("__activeElement");if(typeof T>"u"||typeof h>"u")return;const v=((_=h.popover)==null?void 0:_.onNextClick)||K("onNextClick");if(v)return v(w,h,{config:K(),state:H(),driver:je()});s()}function d(){H("isInitialized")||(Ie("isInitialized",!0),document.body.classList.add("driver-active",K("animate")?"driver-fade":"driver-simple"),ja(),Rt("overlayClick",a),Rt("escapePress",o),Rt("arrowLeftPress",c),Rt("arrowRightPress",u))}function f(_=0){var T,h,w,v,b,k,S,O;const P=K("steps");if(!P){console.error("No steps to drive through"),p();return}if(!P[_]){p();return}Ie("__activeOnDestroyed",document.activeElement),Ie("activeIndex",_);const V=P[_],U=P[_+1],G=P[_-1],Y=((T=V.popover)==null?void 0:T.doneBtnText)||K("doneBtnText")||"Done",ie=K("allowClose"),re=typeof((h=V.popover)==null?void 0:h.showProgress)<"u"?(w=V.popover)==null?void 0:w.showProgress:K("showProgress"),ee=(((v=V.popover)==null?void 0:v.progressText)||K("progressText")||"{{current}} of {{total}}").replace("{{current}}",`${_+1}`).replace("{{total}}",`${P.length}`),te=((b=V.popover)==null?void 0:b.showButtons)||K("showButtons"),de=["next","previous",...ie?["close"]:[]].filter(ue=>!(te!=null&&te.length)||te.includes(ue)),Oe=((k=V.popover)==null?void 0:k.onNextClick)||K("onNextClick"),Le=((S=V.popover)==null?void 0:S.onPrevClick)||K("onPrevClick"),$e=((O=V.popover)==null?void 0:O.onCloseClick)||K("onCloseClick");Ro({...V,popover:{showButtons:de,nextBtnText:U?void 0:Y,disableButtons:[...G?[]:["previous"]],showProgress:re,progressText:ee,onNextClick:Oe||(()=>{U?f(_+1):p()}),onPrevClick:Le||(()=>{f(_-1)}),onCloseClick:$e||(()=>{p()}),...V?.popover||{}}})}function p(_=!0){const T=H("__activeElement"),h=H("__activeStep"),w=H("__activeOnDestroyed"),v=K("onDestroyStarted");if(_&&v){const S=!T||T?.id==="driver-dummy-element";v(S?void 0:T,h,{config:K(),state:H(),driver:je()});return}const b=h?.onDeselected||K("onDeselected"),k=K("onDestroyed");if(document.body.classList.remove("driver-active","driver-fade","driver-simple"),Qa(),Ya(),qa(),Ua(),xa(),Uo(),T&&h){const S=T.id==="driver-dummy-element";b&&b(S?void 0:T,h,{config:K(),state:H(),driver:je()}),k&&k(S?void 0:T,h,{config:K(),state:H(),driver:je()})}w&&w.focus()}const y={isActive:()=>H("isInitialized")||!1,refresh:Lt,drive:(_=0)=>{d(),f(_)},setConfig:_o,setSteps:_=>{Uo(),_o({...K(),steps:_})}
2,getConfig:K,getState:H,getActiveIndex:()=>H("activeIndex"),isFirstStep:()=>H("activeIndex")===0,isLastStep:()=>{const _=K("steps")||[],T=H("activeIndex");return T!==void 0&&T===_.length-1},getActiveStep:()=>H("activeStep"),getActiveElement:()=>H("activeElement"),getPreviousElement:()=>H("previousElement"),getPreviousStep:()=>H("previousStep"),moveNext:s,movePrevious:r,moveTo:l,hasNextStep:()=>{const _=K("steps")||[],T=H("activeIndex");return T!==void 0&&!!_[T+1]},hasPreviousStep:()=>{const _=K("steps")||[],T=H("activeIndex");return T!==void 0&&!!_[T-1]},highlight:_=>{d(),Ro({..._,popover:_.popover?{showButtons:[],showProgress:!1,progressText:"",..._.popover}:void 0})},destroy:()=>{p(!1)}};return Aa(y),y}function Ja(t){const o=L(null),a=L(!1),s=t.storageKey||"onboarding-tour",r=()=>{if(document.getElementById("onboarding-tour-guid"))return;const h=document.createElement("style");h.id="onboarding-tour-guid",h.innerHTML=`
3            body.driver-active .header--active{
4                top: unset !important;
5            }
6            body.driver-active .trade-page__layout{
7                padding-bottom: 0 !important;
8            }
9            body.driver-active .trade-page__bottom-bar{
10                display: none !important;
11            }
12            .driver-popover{
13                background-color: var(--b-brand-b--bg);
14                padding: 16px;
15                color: var(--b-white--txt);
16                box-shadow: none;
17                min-width: 200px;
18                width: max-content;
19                max-width: min(380px, calc(100vw - 40px));
20                margin: 0 -6px 0 -6px !important;
21            }
22            .driver-popover-arrow {
23                border-width:8px;
24            }
25            .driver-popover-arrow-side-left{
26                border-left-color: var(--b-brand-b--bg);
27            }
28            .driver-popover-arrow-side-right{
29                border-right-color: var(--b-brand-b--bg);
30            }
31            .driver-popover-arrow-side-top{
32                border-top-color: var(--b-brand-b--bg);
33            }
34            .driver-popover-arrow-side-bottom{
35                border-bottom-color: var(--b-brand-b--bg);
36            }
37            .driver-popover-title{
38                text-align: right;
39                font-family: IRANSansX;
40                font-size: 14px;
41                font-style: normal;
42                font-weight: 700;
43                line-height: 28px;
44                padding-left: 36px;
45            }
46            .driver-popover-description{
47                text-align: right;
48                font-family: IRANSansX;
49                font-size: 14px;
50                font-style: normal;
51                font-weight: 400;
52                margin-top: 8px !important;
53                line-height: 28px;
54            }
55            .driver-popover-footer{
56                margin-top: 20px;
57            }
58            .driver-popover-navigation-btns .driver-popover-next-btn{
59                background-color: var(--b-white--bg) !important;
60                color: #1C1D1F;
61                height: 32px;
62                padding: 0 16px;
63                display: inline-flex;
64                align-items: center;
65                font-family: IRANSansX;
66                font-size: 14px;
67                font-style: normal;
68                font-weight: 500;
69                margin: 0 8px 0 0;
70                border-radius: 8px;
71                border: none;
72                text-shadow: none;
73            }
74            .driver-popover-navigation-btns .driver-popover-prev-btn{
75                background-color: transparent !important;
76                color: var(--b-white--txt);
77                height: 32px;
78                padding: 0 16px;
79                display: inline-flex;
80                align-items: center;
81                font-family: IRANSansX;
82                font-size: 14px;
83                font-style: normal;
84                font-weight: 500;
85                margin: 0;
86                border-radius: 8px;
87                border: none;
88                text-shadow: none;
89            }
90            .driver-popover-progress-text{
91                color: var(--b-white--txt);
92                text-align: right;
93                font-family: IRANSansX;
94                font-size: 16px;
95                font-style: normal;
96                font-weight: 500;
97            }
98            .driver-popover-close-btn{
99                color: var(--b-white--txt) !important;
100                font-size: 20px;
101                width: 28px;
102                height: 28px;
103                display: inline-flex !important;
104                align-items: center;
105                justify-content: center;
106                left: 16px;
107                top: 16px;
108                right: unset !important;
109            }
110        `,document.head.appendChild(h)},l=()=>{const h=document.getElementById("onboarding-tour-guid");h&&h.remove()},c=()=>localStorage.getItem(s)==="done",u=()=>{localStorage.setItem(s,"done")},d=()=>{localStorage.removeItem(s)},f=()=>{const h=Xa({showProgress:!0,progressText:"{{current}} از {{total}}",animate:!0,allowClose:!1,smoothScroll:!1,overlayOpacity:.6,stagePadding:4,stageRadius:8,nextBtnText:"بعدی",prevBtnText:"قبلی",doneBtnText:"بستن",disableActiveInteraction:!0,steps:t.steps,onDestroyed:()=>{a.value=!1,u()}
110,onPopoverRender:w=>{const v=w.closeButton;v&&(v.innerText="",v.classList.add("icon-close"))}});return o.value=h,h},p=()=>{const h=f();h&&(r(),a.value=!0,h.drive())},y=()=>{const h=f();h&&(r(),a.value=!0,h.drive())},_=()=>{o.value?.destroy(),o.value=null,a.value=!1,l()},T=()=>{d()};return ct(()=>{_()}),{instance:o,isActive:a,start:p,startForce:y,destroy:_,reset:T,hasSeenTour:c}}class Za extends Ho{constructor(o,a){super(o,a)}async getRiskWarning(){return await this.get("/v3/margin-trading-risk-warning")}}class er extends Ho{constructor(o,a){super(o,a)}async getPopup(o){let a="/v3/popup-trade-symbol?";return o.base_coin&&(a+=`&base_coin=${o.base_coin}`),o.quote_coin&&(a+=`&quote_coin=${o.quote_coin}`),o.section&&(a+=`&section=${o.section}`),a=a.replace("?&","?"),await this.get(a)}}const tr=N({__name:"BNumberField",props:{label:{default:""},labelButton:{default:""},labelButtonDisabled:{type:Boolean,default:!1},labelButtonLoading:{type:Boolean,default:!1},placeholder:{default:""},error:{default:""},hint:{default:""},size:{default:"40"},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},rounded:{type:Boolean,default:!1},modelValue:{default:""},min:{default:void 0},max:{default:void 0},step:{default:1},showButtons:{type:Boolean,default:!0},decimalPlaces:{default:void 0},state:{default:void 0}},emits:["update:modelValue","focus","blur","input","clear","label-button-click","increment","decrement"],setup(t,{emit:o}){const a=t,s=o,r=L(String(a.modelValue||""));Z(()=>a.modelValue,v=>{r.value=String(v||"")},{immediate:!0});const l=g(()=>{const v=parseFloat(r.value);return isNaN(v)?0:v}),c=g(()=>a.showButtons?{value:"icon-negative",type:"font-icon"}:void 0),u=g(()=>a.showButtons?{value:"icon-plus-linear",type:"font-icon"}:void 0),d=v=>{let b=v.replace(/[^0-9.,-]/g,"");if(a.decimalPlaces!==void 0){const k=b.split(".");k.length>2&&(b=k[0]+"."+k.slice(1).join("")),k.length===2&&k[1].length>a.decimalPlaces&&(b=k[0]+"."+k[1].substring(0,a.decimalPlaces))}return b},f=v=>{const b=v.target,k=d(b.value);k!==b.value&&(b.value=k),r.value=k,s("update:modelValue",k),s("input",v)},p=v=>{s("focus",v)},y=v=>{s("blur",v)},_=()=>{r.value="",s("update:modelValue",""),s("clear")},T=()=>{s("label-button-click")},h=()=>{if(a.showButtons){if(a.disabled||a.readonly)return;const v=l.value;if(a.max!==void 0&&v>=a.max){r.value=String(a.max),s("update:modelValue",String(a.max)),s("increment");return}const b=v+a.step,k=a.max!==void 0?Math.min(b,a.max):b;r.value=String(k),s("update:modelValue",String(k)),s("increment")}},w=()=>{if(a.showButtons){if(a.disabled||a.readonly)return;const v=l.value;if(a.min!==void 0&&v<=a.min){r.value=String(a.min),s("update:modelValue",String(a.min)),s("decrement");return}const b=v-a.step,k=a.min!==void 0?Math.max(b,a.min):b;r.value=String(k),s("update:modelValue",String(k)),s("decrement")}};return(v,b)=>(m(),D(Yt,{label:t.label,"label-button":t.labelButton,"label-button-disabled":t.labelButtonDisabled,"label-button-loading":t.labelButtonLoading,placeholder:t.placeholder,error:t.error,hint:t.hint,size:t.size,dir:"ltr",disabled:t.disabled,readonly:t.readonly,rounded:t.rounded,state:t.state,"model-value":r.value,leading1:c.value,trailing1:u.value,clearable:!1,type:"tel","input-mode":"decimal",onInput:f,onFocus:p,onBlur:y,onClear:_,onLabelButtonClick:T,onLeading1Click:w,onTrailing1Click:h},null,8,["label","label-button","label-button-disabled","label-button-loading","placeholder","error","hint","size","disabled","readonly","rounded","state","model-value","leading1","trailing1"]))}}),or={key:0,class:"bot-strategy__card-wrapper"},sr={class:"bot-strategy__card-header"},ar={class:"bot-strategy__title"},rr={class:"bot-strategy__description"},lr={class:"bot-strategy__card-footer"},nr={class:"bot-strategy__tag"},ir=N({__name:"KitBotStrategyCard",props:{strategy:{},market:{}},setup(t){const o=t,a=ye(),s=g(()=>o.strategy==="SpotGrid"?{title:"اسپات گرید",description:"کسب سود از نوسانات با ایجاد سفارشات خرید و فروش در محدوده قیمت مشخص",icon:"icon-spot-grid-fill",tags:["بازار نÙ
110ˆØ³Ø§Ù†ÛŒ","میان مدت"],link:a.public.DOMAIN_PUBLIC_URL+"/bots/spot-grid/"+(o.market||"usdt_irt")+"/"}:o.strategy==="InfinityGrid"?{title:"اینفینیتی گرید",description:"کسب سود از نوسانات بازار با ایجاد سفارشات خرید مداوم در کف و فروش در سقف",icon:"icon-infinity-grid-fill",tags:["بازار نوسانی","میان مدت"],link:a.public.DOMAIN_PUBLIC_URL+"/bots/infinity-grid/"+(o.market||"usdt_irt")+"/"}:o.strategy==="Martingale"?{title:"مارتینگل",description:"کسب سود از نوسانات بازار با خرید در قیمت پایین و فروش در قیمت بالا",icon:"icon-martingale-fill",tags:["بازار نزولی","میان مدت"],link:a.public.DOMAIN_PUBLIC_URL+"/bots/martingale/"+(o.market||"usdt_irt")+"/"}:o.strategy==="SmartRebalance"?{title:"اسمارت ریبالانس",description:"یک استراتژی بلندمدت و هوشمند برای مدیریت بهینه سبد سرمایه‌گذاری",icon:"icon-smart-rebalance-fill",tags:["بازار نوسانی","بلند مدت"],link:a.public.DOMAIN_PUBLIC_URL+"/bots/smart-rebalance/"+(o.market||"usdt_irt")+"/"}:null);return(r,l)=>s.value?(m(),M("div",or,[n("div",sr,[i(e(Fe),{name:s.value.icon,size:"24","path-count":10},null,8,["name"]),n("h3",ar,$(s.value.title),1)]),n("div",rr,$(s.value.description),1),n("div",lr,[(m(!0),M(q,null,Ce(s.value.tags,(c,u)=>(m(),M(q,null,[n("span",nr,$(c),1),u<s.value.tags.length-1?(m(),D(e(Ze),{key:0,size:"xs",vertical:"","vertical-height":"h-4","background-color":"bg-de-disabled--oln"})):x("",!0)],64))),256)),i(e(I),{tag:"nuxt-link",class:"ms-auto",href:s.value.link},{default:C(()=>[...l[0]||(l[0]=[A("ساخت",-1)])]),_:1},8,["href"])])])):x("",!0)}}),Et=z(ir,[["__scopeId","data-v-1709c770"]]),dr={key:0,class:"quiz__steps"},ur={class:"quiz-container"},cr={class:"question-item__title"},mr={class:"question-item__answers"},pr=N({__name:"KitQuizDialog",props:Ne({title:{},questions:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Ne(["allAnswered"],["update:modelValue"]),setup(t,{emit:o}){const a=t,s=le(t,"modelValue"),r=L([]),l=L(0),c=L(""),u=L(!1),d=o,f=y=>{y===1&&(r.value[l.value].userSelected=c.value.toString()),l.value+=y,c.value="",r.value[l.value].userSelected!==void 0&&(c.value=r.value[l.value].userSelected.toString())},p=()=>{u.value=!0,d("allAnswered")};return ke(()=>{r.value=a.questions}),(y,_)=>(m(),D(e(Se),{modelValue:s.value,"onUpdate:modelValue":_[6]||(_[6]=T=>s.value=T),mode:"bottom-sheet","content-class":"!max-w-[520px]"},{default:C(()=>[i(e(Te),{title:t.title,"trailing-icon2":"icon-close",class:"!ps-5",onSecondTrailingBtn:_[0]||(_[0]=T=>s.value=!1)},null,8,["title"]),t.questions.length>1?(m(),M("div",dr,[(m(!0),M(q,null,Ce(t.questions.length,(T,h)=>(m(),M("span",{key:h,class:ve(["quiz__step",{"!bg-brand-a--bg":h<=l.value}])},null,2))),128))])):x("",!0),n("div",ur,[n("div",cr,$(l.value+1)+"- "+$(t.questions[l.value].question),1),n("div",mr,[(m(!0),M(q,null,Ce(t.questions[l.value].answers,(T,h)=>(m(),M("div",{key:h,class:ve(["question-item__answer-item",{"bg-success-tonal--bg":c.value===h.toString()&&h.toString()===t.questions[l.value].correct,"bg-error-tonal--bg":c.value===h.toString()&&h.toString()!==t.questions[l.value].correct}])},[i(e(fa),{modelValue:c.value,"onUpdate:modelValue":_[1]||(_[1]=w=>c.value=w),title:T,value:h.toString(),size:"md","group-name":"answers",id:"q_"+(l.value+1)+"_"+(h+1),class:ve({correct:c.value===h.toString()&&h.toString()===t.questions[l.value].correct,incorrect:c.value===h.toString()&&h.toString()!==t.questions[l.value].correct})},null,8,["modelValue","title","value","id","class"])],2))),128))]),i(e(ot),{class:"mt-6 px-0"},{default:C(()=>[i(e(qe),{class:"!mx-0"},{default:C(()=>[i(e(_e),{xs:"6/12",class:"!pe-2 !ps-0"},{default:C(()=>[l.value===0?(m(),D(e(I),{key:0,emphasis:"medium-outline",size:"40",color:"neutral",wide:"",onClick:_[2]||(_[2]=T=>s.value=!1)},{default:C(()=>[..._[7]||(_[7]=[A(" انصراف از آزمون ",-1)])]),_:1})):x("",!0),l.value>0?(m(),D(e(I),{key:1,emphasis:"medium-outline",size:"40",color:"neutral",wide:"",disabled:u.value,onClick:_[3]||(_[3]=T=>f(-1))},{default:C(()=>[..._[8]||(_[8]=[A(" قبلی ",-1)])]),_:1},8,["disabled"])):x("",!0)]),_:1}),i(e(_e),{xs:"6/12",class:"!ps-2 !pe-0"},{default:C(()=>[t.questions.length===l.value+1?(m(),D(e(I),{key:0,emphasis:"high",size:"40",wide:"",disabled:c.value==="",loading:u.value,onClick:_[4]||(_[4]=T=>p())},{default:C(()=>[..._[9]||(_[9]=[A(" تایید ",-1)])]),_:1},8,["disabled","loading"])):(m(),D(e(I),{key:1,emphasis:"high",size:"40",wide:"",disabled:c.value===""||c.value!==t.questions[l.value].correct,onClick:_[5]||(_[5]=T=>f(1))},{default:C(()=>[..._[10]||(_[10]=[A(" بعدی ",-1)])]),_:1},8,["disabled"]))]),_:1})]),_:1})]),_:1})])]),_:1},8,["modelValue"]))}}),vr=z(pr,[["__scopeId","data-v-8d212841"]]),gr=""+new URL("tp-sl-image.DITGKlrv.webp",import.meta.url).href,fr={class:"tp-sl-dialog__content"},_r={class:"tp-sl-dialog__actions"},br=N({__name:"KitTpSlDescriptionDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o=le(t,"modelValue");return(a,s)=>(m(),D(e(Se),{modelValue:o.value,"onUpdate:modelValue":s[2]||(s[2]=r=>o.value=r),mode:"bottom-sheet","content-class":"!max-w-[480px]"},{default:C(()=>[i(e(Te),{title:"حد سود و ضرر چیست؟","trailing-icon2":"icon-close",class:"!ps-5",onSecondTrailingBtn:s[0]||(s[0]=r=>o.value=!1)}),n("div",fr,[s[4]||(s[4]=n("div",{class:"tp-sl-dialog__content-wrapper"}
110,[A(" در معاملات اهرم‌دار، نوسان‌های کوچک می‌توانند به سود یا زیان بزرگ منجر شوند. با تنظیم حد سود و ضرر، می‌توانید به‌صورت خودکار از سود خود محافظت کنید و زیان را محدود نگه دارید. حد سود و "),n("img",{src:gr,alt:"tp sl image",class:"w-full my-4"}),A(" ضرر به شما اجازه می‌دهد قبل از ورود به معامله، مشخص کنید: "),n("ul",{class:"list-disc ps-5"},[n("li",null,"در چه قیمتی سود شما ثبت شود"),n("li",null,"در چه قیمتی معامله برای جلوگیری از زیان بیشتر بسته شود")])],-1)),n("div",_r,[i(e(I),{emphasis:"high",size:"48",color:"neutral",class:"tp-sl-dialog__action-button",onClick:s[1]||(s[1]=r=>o.value=!1)},{default:C(()=>[...s[3]||(s[3]=[A(" متوجه شدم ",-1)])]),_:1})])])]),_:1},8,["modelValue"]))}}),yr=z(br,[["__scopeId","data-v-b1966420"]]),kr={class:"transfer-wallet__content"},hr={class:"transfer-wallet__form-wrapper"},wr={class:"transfer-wallet__wallets-detail"},Sr={class:"py-2"},Tr={class:"amount-slider__wrapper"},Mr={class:"wallet-balance__wrapper"},Cr={class:"wallet-balance"},Or={class:"px-5 pt-3"},Lr={class:"coins-dialog__content"},$r=N({__name:"KitTransferAssetsDialog",props:Ne({initCoinSymbol:{},fromWallet:{},toWallet:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Ne(["closed"],["update:modelValue"]),setup(t,{emit:o}){const a=t,s=le(t,"modelValue"),r=L(!1),l=L(""),c=L(0),u=L(!1),d=L(!1),f=L(!1),p=L(),y=L(),_=L(),T=L(""),h=L({}),w=L([]),v=L(!1),b=[{title:"اصلی",icon:"icon-wallet-input",value:"user"},{title:"اهرم‌دار",icon:"icon-margin-linear",value:"margin"}],{breakpoints:k}=he(),S=ye(),{sliceAndSeparatorNumber:O}=We(),{getIsLogin:P}=be(),V=g(()=>k.mdAndUp),U=g(()=>{if(p.value){const F=Object.keys(p.value);if(F.length>0)return p.value[F[0]]?.subtitle??""}return""}),G=g(()=>{if(p.value){const F=Object.keys(p.value);if(F.length>0)return p.value[F[0]]?.value??""}return""}),Y=g(()=>{if(p.value){const F=Object.keys(p.value);if(F.length>0){const Q=p.value[F[0]]?.value??"",ae=w.value.find(Ke=>Ke.value===Q);return ae?ae.icon:void 0}}}),ie=g(()=>({type:"guide-label",value:G.value,color:"text-de-secondary--txt"})),re=g(()=>{if(y.value){const F=Object.keys(y.value);if(F.length>0){const Q=b.find(ae=>ae.value===F[0]);return{title:y.value[F[0]]?.title??"",icon:Q?Q.icon:"",value:Q?.value??""}}}return null}),ee=g(()=>{if(_.value){const F=Object.keys(_.value);if(F.length>0){const Q=b.find(ae=>ae.value===F[0]);return{title:_.value[F[0]]?.title??"",icon:Q?Q.icon:"",value:Q?.value??""}}}return null}),te=g(()=>{let F="";return G.value==="IRT"?F="/wallet/deposit/cash/":G.value&&(F=`/wallet/deposit/crypto?symbol=${G.value}`),S.public.DOMAIN_DASHBOARD_URL+F}),de=g(()=>u.value||d.value||!l.value);Z(()=>s.value,F=>{F?fe():Oe("closed")}),Z([()=>p.value,()=>y.value],([])=>{ge()},{deep:!0});const Oe=o,Le=()=>{V.value||(r.value=!r.value)},$e=()=>{const F=y.value;y.value=_.value,_.value=F},ue=()=>{const F=Number(l.value||"0")*100/Number(T.value||"0");c.value=F>100?100:F,h.value.amount=[]},Me=()=>{l.value=c.value===100?T.value:(c.value*Number(T.value||"0")/100).toString(),h.value.amount=[]},Re=async()=>{try{const{success:F,data:Q}=await new Ca(S).getTransferableCoins();F&&Q&&(w.value=Q.results.map(ae=>({title:ae.symbol,subtitle:ae.fa_name,icon:ae.logo,size:"32",value:ae.symbol})))}catch(F){console.log(F)}},se=async()=>{try{u.value=!0;const F=await new $o(S).getMarginCoinAsset(G.value);F.success&&F.data&&(T.value=F.data.asset.available_value)}catch(F){console.log(F)}finally{u.value=!1}},ne=async()=>{try{u.value=!0;const F=await new Ot(S).getUserCoinAsset(G.value);F.success&&F.data&&(T.value=F.data.asset.available_value)}catch(F){console.log(F)}finally{u.value=!1}},ge=()=>{if(!s.value||!P)return;const F=re.value?.value;F==="user"&&ne(),F==="margin"&&se(),l.value="",c.value=0},De=()=>{l.value=T.value||"0",ue()},Ae=async()=>{if(!ee.value||!re.value||!G.value)return;const F={base_wallet:re.value.value,destination_wallet:ee.value.value,currency_name:G.value,currency_amount:Number(l.value),percent_of_all:c.value,is_success:!1,reason_for_failure:"",total_wallet_value:Number(T.value)};try{d.value=!0,v.value=!1,h.value={};const{success:Q,errors:ae,code:Ke,message:mt}=await new Ma(S).setTransfer({to:ee.value.value,from:re.value.value,symbol:G.value,amount:l.value});v.value=Q,Q?(s.value=!1,l.value="",c.value=0):(h.value=ae,Ke===-1003&&(f.value=!0,h.value.amount=[mt],setTimeout(()=>{f.value=!1},3e3)))}catch(Q){console.log(Q)}finally{d.value=!1,F.is_success=v.value,h.value.amount&&(F.reason_for_failure=h.value.amount.toString()),Pe().$webEngage?.trackEvent("leverage_wallet_transfer",F)}},X=()=>{window.location.href=S.public.DOMAIN_DASHBOARD_URL+"/wallet/user/history?_t=6"},fe=()=>{if(a.initCoinSymbol){const F=a.initCoinSymbol,Q=w.value.find(ae=>ae.value.toLowerCase()===F.toLowerCase());if(Q){p.value={[Q.value.toString()]:Q};return}}ge()};return ke(async()=>
110{if(P){if(a.fromWallet){const F=b.find(Q=>Q.value.toLowerCase()===a.fromWallet.toLowerCase());F&&(y.value={[F.value.toString()]:F})}if(a.toWallet){const F=b.find(Q=>Q.value.toLowerCase()===a.toWallet.toLowerCase());F&&(_.value={[F.value.toString()]:F})}await Re(),fe()}}),(F,Q)=>(m(),M(q,null,[i(e(Se),{modelValue:s.value,"onUpdate:modelValue":Q[5]||(Q[5]=ae=>s.value=ae),mode:V.value?"modal":"full-screen","content-class":"!max-w-[490px]"},{default:C(()=>[V.value?(m(),D(e(Te),{key:0,title:"انتقال دارایی","trailing-icon1":"icon-history-document","trailing-icon2":"icon-close",class:"!ps-5",onSecondTrailingBtn:Q[0]||(Q[0]=ae=>s.value=!1),onFirstTrailingBtn:X})):(m(),D(e(Yo),{key:1,title:"انتقال دارایی","leading-icon1":"icon-close","trailing-icon1":"icon-history-document",onHandleLeadingIcon1:Q[1]||(Q[1]=ae=>s.value=!1),onHandleTrailingIcon1:X})),n("div",kr,[n("div",hr,[n("div",wr,[i(e(fo),{class:"drop-down__item",label:"انتقال از کیف‌پول",size:"40","trailing-icon":"",disabled:"","error-message":h.value?.from?.toString(),"model-value":re.value?.title,"leading-icon":re.value?.icon},null,8,["error-message","model-value","leading-icon"]),i(e(I),{emphasis:"medium-outline",type:"icon",color:"neutral",size:"40",icon:"icon-change-transfer",rounded:"",onClick:$e}),i(e(fo),{class:"drop-down__item",label:"به کیف‌پول",size:"40","trailing-icon":"",disabled:"","error-message":h.value?.to?.toString(),"model-value":ee.value?.title,"leading-icon":ee.value?.icon},null,8,["error-message","model-value","leading-icon"])]),i(e(fo),{label:"انتخاب ارز",size:"40",class:"mb-5","model-value":U.value,"leading-image":Y.value,"error-message":h.value?.symbol?.toString(),onClick:Le},Qs({_:2},[V.value?{name:"list-content",fn:C(()=>[n("div",Sr,[i(e(Io),{modelValue:p.value,"onUpdate:modelValue":Q[2]||(Q[2]=ae=>p.value=ae),variant:"radio","hide-variant":"","coin-item-list":w.value},null,8,["modelValue","coin-item-list"])])]),key:"0"}:void 0]),1032,["model-value","leading-image","error-message"]),i(e(Je),{modelValue:l.value,"onUpdate:modelValue":Q[3]||(Q[3]=ae=>l.value=ae),label:"مقدار",class:"mb-5",dir:"ltr",error:h.value?.amount?.toString(),"max-decimal-places":G.value==="IRT"?0:12,trailing1:ie.value,onKeyup:ue},null,8,["modelValue","error","max-decimal-places","trailing1"]),n("div",Tr,[i(e(Ct),{modelValue:c.value,"onUpdate:modelValue":Q[4]||(Q[4]=ae=>c.value=ae),min:0,max:100,device:V.value?"desktop":"mobile",onInput:Me},null,8,["modelValue","device"])]),n("div",Mr,[Q[9]||(Q[9]=A(" موجودی در دسترس ",-1)),n("div",Cr,[re.value?.value==="user"?(m(),D(e(I),{key:0,size:"28",type:"icon",emphasis:"low",color:"primary",icon:"icon-plus-fill",class:"relative -left-1",rounded:"",animate:f.value,tag:"nuxt-link",href:te.value},null,8,["animate","href"])):x("",!0),u.value?(m(),D(e(ze),{key:1,class:"h-5 w-20 rounded-md"})):(m(),M("div",{key:2,class:"wallet-balance__value",onClick:De},$(e(O)(T.value,G.value==="IRT"?0:12))+" "+$(G.value),1))])])]),n("div",Or,[i(e(I),{emphasis:"high",size:"48",wide:"",disabled:de.value,loading:d.value,onClick:Ae},{default:C(()=>[...Q[10]||(Q[10]=[A(" انتقال ",-1)])]),_:1},8,["disabled","loading"])])])]),_:1},8,["modelValue","mode"]),i(e(Se),{modelValue:r.value,"onUpdate:modelValue":Q[8]||(Q[8]=ae=>r.value=ae),mode:"bottom-sheet"},{default:C(()=>[i(e(Te),{title:"انتخاب ارز دیجیتال",class:"!ps-5","trailing-icon2":"icon-close",onSecondTrailingBtn:Q[6]||(Q[6]=ae=>r.value=!1)}),n("div",Lr,[i(e(Io),{modelValue:p.value,"onUpdate:modelValue":Q[7]||(Q[7]=ae=>p.value=ae),variant:"radio","hide-variant":"","coin-item-list":w.value,onClick:Le},null,8,["modelValue","coin-item-list"])])]),_:1},8,["modelValue"])],64))}}),Ar=z($r,[["__scopeId","data-v-c00b0e3c"]]),E=Hs("tradeStore",{state:()=>({showChooseMarket:!1,market:null,editOrderMarket:null,markets:{},categories:[],tradeType:"spot",setting:{latinDigits:!1,marketsMarquee:!0,desktopLayout:"standard",mobileLayout:"horizontal-rtl",syncIndicators:!1,notifyFullOrderFill:!1,notifyPartialOrderFill:!1,notifyOrderCancelOrError:!1,confirmOrderUnstableMarkets:!1,alertPriceNearLimit:!1,chaseOrderConfirmation:!1},orderBookType:"1",orderBookDisplayType:1,baseCoinAsset:null,quoteCoinAsset:null,marginQuoteCoinAsset:null,marginOtherQuoteCoinAsset:null,editOrderCoinAsset:null,firstOrderBookSellPrice:"",firstOrderBookBuyPrice:"",selectedPrice:"",unstablePopup:null,selectedSide:1,selectedOrderType:0,marketMaxAmountForSell:{amount:0,total:0},marketMaxAmountForBuy:{amount:0,total:0},tradePageDetail:null,onboardingState:!1,tutorialVideoDialog:!1,showStopLossProfit:!1,symbolToTransferAsset:null,showTransferAssetDialog:!1,showLeverageTermsDialog:!1,showLeverageQuizDialog:!1,showOrderTypesDescriptionDialog:!1}),getters:{getDesktopLayout:t=>t.setting.desktopLayout,getMobileLayout:t=>t.setting.mobileLayout,getOrderBookType:t=>t.orderBookType,getOrderBookDisplayType:t=>t.orderBookDisplayType,getShowChooseMarket:t=>
110t.showChooseMarket,getMarketSymbol:t=>t.market?t.market.market.base_coin.symbol+"-"+t.market.market.quote_coin.symbol:"",getEditOrderMarketSymbol:t=>t.editOrderMarket?t.editOrderMarket.market.base_coin.symbol+"-"+t.editOrderMarket.market.quote_coin.symbol:"",getMarket:t=>t.market,getEditOrderMarket:t=>t.editOrderMarket,getMarkets:t=>t.markets,getMarketsArray:t=>Object.values(t.markets),getCategories:t=>t.categories,getSetting:t=>t.setting,getTradeType:t=>t.tradeType,getBaseCoinAsset:t=>t.baseCoinAsset,getQuoteCoinAsset:t=>t.quoteCoinAsset,getMarginQuoteCoinAsset:t=>t.marginQuoteCoinAsset,getMarginOtherQuoteCoinAsset:t=>t.marginOtherQuoteCoinAsset,getEditOrderCoinAsset:t=>t.editOrderCoinAsset,getFirstOrderBookSellPrice:t=>t.firstOrderBookSellPrice,getFirstOrderBookBuyPrice:t=>t.firstOrderBookBuyPrice,getSelectedPrice:t=>t.selectedPrice,getUnstablePopup:t=>t.unstablePopup,getSelectedSide:t=>t.selectedSide,getSelectedOrderType:t=>t.selectedOrderType,getMarketMaxAmountForSell:t=>t.marketMaxAmountForSell,getMarketMaxAmountForBuy:t=>t.marketMaxAmountForBuy,getTradePageDetail:t=>t.tradePageDetail,getOnboardingState:t=>t.onboardingState,getTutorialVideoDialog:t=>t.tutorialVideoDialog,getShowTransferAssetDialog:t=>t.showTransferAssetDialog,getSymbolToTransferAsset:t=>t.symbolToTransferAsset,getShowOrderTypesDescriptionDialog:t=>t.showOrderTypesDescriptionDialog,getMarketOverallStatus:t=>t.market?.market?.overall_status},actions:{setDesktopLayout(t){this.setting.desktopLayout=t},setMobileLayout(t){this.setting.mobileLayout=t},setOrderBookType(t){this.orderBookType=t},setOrderBookDisplayType(t){this.orderBookDisplayType=t},setShowChooseMarket(t){this.showChooseMarket=t},setMarket(t){this.market=t},setEditOrderMarket(t){this.editOrderMarket=t},setMarkets(t){this.markets=t},setCategories(t){this.categories=t},setSetting(t){this.setting=t},setTradeType(t){this.tradeType=t},setBaseCoinAsset(t){this.baseCoinAsset=t},setQuoteCoinAsset(t){this.quoteCoinAsset=t},setMarginQuoteCoinAsset(t){this.marginQuoteCoinAsset=t},setMarginOtherQuoteCoinAsset(t){this.marginOtherQuoteCoinAsset=t},setEditOrderCoinAsset(t){this.editOrderCoinAsset=t},setFirstOrderBookSellPrice(t){this.firstOrderBookSellPrice=t},setFirstOrderBookBuyPrice(t){this.firstOrderBookBuyPrice=t},setSelectedPrice(t){this.selectedPrice=t},setUnstablePopup(t){this.unstablePopup=t},setSelectedSide(t){this.selectedSide=t},setSelectedOrderType(t){this.selectedOrderType=t},setMarketMaxAmountForSell(t,o){this.marketMaxAmountForSell={amount:t,total:o}},setMarketMaxAmountForBuy(t,o){this.marketMaxAmountForBuy={amount:t,total:o}},setTradePageDetail(t){this.tradePageDetail=t},setOnboardingState(t){this.onboardingState=t},setTutorialVideoDialog(t){this.tutorialVideoDialog=t},setShowLeverageQuizDialog(t){this.showLeverageQuizDialog=t},setShowOrderTypesDescriptionDialog(t){this.showOrderTypesDescriptionDialog=t},setShowTransferAssetDialog(t){this.showTransferAssetDialog=t},setSymbolToTransferAsset(t){this.symbolToTransferAsset=t},updateMarketFavorite(t,o){const a=this.markets[t];a&&(a.is_favorite=o),this.market&&this.market.market.base_coin.symbol+"/"+this.market.market.quote_coin.symbol===t&&(this.market.market.is_favorite=o)},updateMarketDetails(t){const o=`${t.base_coin}/${t.quote_coin}`;if(this.market&&this.getMarketSymbol.replace("-","/")===o){const s=this.market.market;this.market.market=Ko(s,t)}if(this.editOrderMarket&&this.getEditOrderMarketSymbol.replace("-","/")===o){const s=this.editOrderMarket.market;this.editOrderMarket.market=Ko(s,t)}const a=this.markets[o];a&&(this.markets[o]={...a,price:t.price,change_percent:t.change_percent})}}}),Ko=(t,o)=>({...t,base_coin_decimal:o.base_coin_decimal,quote_coin_decimal:o.quote_coin_decimal,price:o.price,limit_order_price_ceiling_limitation:o.limit_order_price_ceiling_limitation,limit_order_price_floor_limitation:o.limit_order_price_floor_limitation,reverse_market_price:o.reverse_market_price,reverse_market_quote_coin_symbol:o.reverse_market_quote_coin_symbol,market_order_loss_threshold_percent:o.market_order_loss_threshold_percent,updated_at:o.updated_at,market_24h_information:{...t.market_24h_information||{},base_volume:o.base_volume,quote_volume:o.quote_volume,change_percent:o.change_percent,change_amount:o.change_amount,min_price:o.min_price,max_price:o.max_price,first_price:o.first_price}});function gs(t){const o=tt({price:"",amount:"",total:"",stopPrice:"",triggerPrice:"",delta:"1",marketOrderField:""}),a=tt({price:"",amount:"",total:"",stopPrice:"",triggerPrice:"",delta:"",marketOrderField:""}),s=tt({price:"",amount:"",total:"",stopPrice:"",triggerPrice:"",delta:"",marketOrderField:""}),r=L(0),l=L(0),c=L({}),u=L(1),d=L(""),f=L(!1),p=L(!1),y=L(""),_=L(!1),T=L(!1),h=[{title:"مجموع",value:"1"},{title:"مقدار",value:"2"}
110],w=[{title:"با تعیین قیمت",value:B.LIMIT},{title:"فوری",value:B.MARKET},{title:"حد ضرر",value:B.STOP_LIMIT},{title:"OCO",value:B.OCO},{title:"حد ضرر با قیمت بازار",value:B.STOP_MARKET},{title:"حد ضرر متحرک",value:B.TRAILING_STOP}],{sliceDecimal:v}=nt(),{numberSeparator:b}=He(),{$toast:k}=Pe(),S=ye(),O=E(),P=g(()=>h.map(R=>({label:R.title,id:Number(R.value)}))),V=g(()=>t.formType==="newOrder"?O.getMarket?.market:O.getEditOrderMarket?.market),U=g(()=>t.formType==="newOrder"?O.getBaseCoinAsset:O.getEditOrderCoinAsset),G=g(()=>t.formType==="newOrder"?O.getQuoteCoinAsset:O.getEditOrderCoinAsset),Y=g(()=>V.value?.base_coin.symbol||""),ie=g(()=>V.value?.quote_coin.symbol||""),re=g(()=>V.value?.base_coin.fa_name||""),ee=g(()=>V.value?.quote_coin.fa_name||""),te=g(()=>{let R=0,ce="";const pe=G.value;return pe&&(R=Number(pe.available_value||"0"),ce=pe.coin.symbol),Number(v(R,ce==="IRT"?0:12))}),de=g(()=>{let R=0;const ce=U.value;return ce&&(R=Number(ce.available_value||"0")),Number(v(R,12))}),Oe=g(()=>{const R=V.value?.quote_coin.symbol||"";return b(te.value||"0")+" "+R}),Le=g(()=>{const R=V.value?.base_coin.symbol||"";return b(de.value||"0")+" "+R}),$e=g(()=>{const R=Number(o.price||V.value?.price);let ce=0;if(t.orderSide.value==="buy"){const pe=Number(G.value?.available_value||"0");R>0&&pe>0?ce=pe/R:ce=0}else ce=Number(U.value?.available_value||"0");return Number(v(ce,V.value?.base_coin_decimal)||"0")}),ue=g(()=>`قدرت ${t.orderSide.value==="buy"?"خرید":"فروش"}: <span class="!d-ltr inline-flex">${b($e.value)} ${V.value?.base_coin.symbol}</span>`),Me=g(()=>Number(V.value?.limit_order_price_floor_limitation||"0")),Re=g(()=>Number(V.value?.limit_order_price_ceiling_limitation||"0")),se=g(()=>{const R=Object.keys(c.value);return R.length?R[0]:""});Z(()=>O.getSelectedPrice,R=>{[B.MARKET,B.STOP_MARKET].includes(O.selectedOrderType)||(o.price=R,Ae())}),Z(()=>t.orderSide.value,()=>{ne()}),Z(()=>O.selectedOrderType,R=>{ge(),De(),[B.MARKET,B.STOP_MARKET].includes(R)&&(o.price=V.value?.price||"0",ne())}),Z(()=>O.getFirstOrderBookSellPrice,R=>{R&&t.orderSide.value==="buy"&&(d.value=R,[B.MARKET,B.STOP_MARKET].includes(t.orderType.value)?o.price=R:(!f.value&&!o.price&&(o.price=R),f.value=!0))}),Z(()=>O.getFirstOrderBookBuyPrice,R=>{R&&t.orderSide.value==="sell"&&(d.value=R,[B.MARKET,B.STOP_MARKET].includes(t.orderType.value)?(o.price=R,Q()):(!f.value&&!o.price&&(o.price=R),f.value=!0))}),Z(()=>c.value,R=>{o.marketOrderField="",o.total="",o.amount="",s.marketOrderField="",l.value=0,u.value=Number(Object.keys(R)[0]||"1")}),Z(()=>u.value,R=>{c.value={[R.toString()]:h.find(ce=>ce.value===R.toString())}});const ne=()=>{t.orderSide.value==="buy"?u.value=1:u.value=2},ge=()=>{[B.MARKET,B.STOP_MARKET].includes(t.orderType.value)||(o.price=d.value),o.amount="",o.total="",o.stopPrice="",o.triggerPrice="",o.delta="1",o.marketOrderField="",r.value=0,l.value=0},De=()=>{s.price="",s.amount="",s.total="",s.stopPrice="",s.triggerPrice="",s.delta="",s.marketOrderField=""},Ae=()=>{if(o.price&&o.amount){const R=Number(o.amount||0)*Number(o.price||0);R>0?o.total=v(R,V.value?.quote_coin_decimal):o.total=""}else o.total="";s.total=""},X=()=>{if(o.price&&o.total){const R=Number(o.total||0)/Number(o.price||0);R>0?o.amount=Number(v(R,V.value?.base_coin_decimal)).toString():o.amount=""}else o.amount="";s.amount="",fe()},fe=()=>{const R=Number(o.amount||"0"),ce=Number($e.value||"0")>0?R*100/Number($e.value):0;r.value=ce>100?100:Number(v(ce,2))},F=()=>{const R=r.value*Number($e.value)/100;o.amount=v(R,V.value?.base_coin_decimal),Ae(),Number($e.value)===0&&(s.amount=ue.value)},Q=()=>{const R=t.orderSide.value,ce=se.value,pe=Number(o.price||"0"),Ve=Number(o.marketOrderField||"0");let Ue=0;R==="buy"?Ue=ce==="1"?te.value:$e.value:Ue=ce==="1"?de.value*pe:de.value;const st=Ue>0?Ve*100/Ue:0;l.value=Math.min(100,Number(v(st,2)))},ae=()=>{const R=t.orderSide.value,ce=se.value,pe=Number(o.price||"0");let Ve=0;R==="buy"?Ve=ce==="1"?te.value:$e.value:Ve=ce==="1"?de.value*pe:de.value;const Ue=l.value*Ve/100;if(o.marketOrderField=v(Ue,12),ce==="1"?(o.total=o.marketOrderField,X()):(o.amount=o.marketOrderField,Ae()),Ve===0){if(R==="buy"){s.marketOrderField=ce==="1"?`قدرت خرید: <span class="!d-ltr inline-flex"> ${Oe.value}</span>`:ue.value;return}s.marketOrderField=`موجودی: <span class="!d-ltr inline-flex"> ${Le.value}</span>`}},Ke=()=>{t.formType==="newOrder"?mt():gt()},mt=async()=>
110{if(p.value)return;let R=o.amount;[B.MARKET,B.STOP_MARKET].includes(t.orderType.value)&&(se.value==="1"?R=v(o.marketOrderField,V.value?.quote_coin_decimal):R=v(o.marketOrderField,V.value?.base_coin_decimal));const ce={base_coin_symbol:Y.value,quote_coin_symbol:ie.value,side:t.orderSide.value==="buy"?1:0,type:t.orderType.value,amount:R,price:o.price,stop_price:[B.STOP_LIMIT,B.OCO,B.STOP_MARKET].includes(t.orderType.value)?o.stopPrice:void 0,trigger_price:[B.OCO,B.TRAILING_STOP].includes(t.orderType.value)?o.triggerPrice:void 0,delta:B.TRAILING_STOP===t.orderType.value?o.delta:void 0,amount_coin_symbol:[B.MARKET,B.STOP_MARKET].includes(t.orderType.value)?se.value==="1"?ie.value:Y.value:void 0};Pe().$webEngage.trackEvent("pro_initiated",{trade_type:w.find(pe=>pe.value===t.orderType.value)?.title,base_coin:Y.value,quote_coin:ie.value,currency_amount:[B.MARKET,B.STOP_MARKET].includes(t.orderType.value)&&t.orderSide.value==="buy"?"":o.amount,price:o.price,total:o.total,delta:o.delta??"",stop:o.stopPrice??"",limit:[B.STOP_LIMIT,B.OCO,B.TRAILING_STOP].includes(t.orderType.value)?o.price:"",activation_price:o.triggerPrice??"",type:t.orderSide.value}),p.value=!0;try{const{success:pe,data:Ve,errors:Ue,code:st,message:Ge}=await new Oa(S).submit(ce);pe?(k({size:"sm",title:Ve?.message,color:"success",hasIcon:!0},3e3),ge(),De(),t.emit("submitted")):ft(st,Ge,Ue)}catch(pe){console.log(pe)}finally{p.value=!1}},gt=async()=>{if(p.value)return;const R=t.editableOrder?.value?.id,ce={amount:o.amount,price:o.price};if(R){p.value=!0;try{const{success:pe,data:Ve,errors:Ue,code:st,message:Ge}=await new ra(S).editOrder(R,ce);pe?(k({size:"sm",title:Ve?.message,color:"success",hasIcon:!0},3e3),ge(),De(),t.emit("submitted")):ft(st,Ge,Ue)}catch(pe){console.log(pe)}finally{p.value=!1}}},ft=(R,ce,pe)=>{y.value="",R===422?([B.MARKET,B.STOP_MARKET].includes(t.orderType.value)?s.marketOrderField=pe?.amount?.toString():s.amount=pe?.amount?.toString(),s.price=pe?.price?.toString(),s.total=pe?.total?.toString(),s.delta=pe?.delta?.toString(),s.stopPrice=pe?.stop_price?.toString(),s.triggerPrice=pe?.trigger_price?.toString()):R===-1003?T.value=!0:(y.value=ce,_.value=!0)};return ke(()=>{t.orderSide.value==="buy"?(c.value={1:h[0]},u.value=1):(c.value={2:h[1]},u.value=2)}),{formState:o,hintsState:a,errorsState:s,priceSetOnce:f,inProcesses:p,slider:r,marketTypeSlider:l,marketFieldType:h,marketFieldSelectedType:c,marketFieldSelectedTab:u,MarketFieldTypeTabList:P,quoteBalance:te,baseBalance:de,quoteSymbol:ie,baseSymbol:Y,quoteName:ee,baseName:re,maxAmount:$e,maxAmountText:ue,marketTypeQuoteTotalText:Oe,marketTypeBaseTotalText:Le,ceilLimitation:Re,floorLimitation:Me,spotErrorDescription:y,showSpotErrorDialog:_,showIncreaseBalanceModal:T,calcTotal:Ae,calcAmount:X,calcRangeSliderValue:fe,calcAmountFromSlider:F,calcMarketRangeSliderValue:Q,calcMarketTypeFieldFromSlider:ae,submitForm:Ke}}const xr={class:"unstable-market__dialog__content"},Br={class:"unstable-market__description"},Pr=N({__name:"UnstableMarketDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:Ne(["editPrice","confirm"],["update:modelValue"]),setup(t,{emit:o}){const a=le(t,"modelValue"),s=E(),r=g(()=>s.getUnstablePopup?.risky_popup?.description||""),l=o;return(c,u)=>(m(),D(e(Se),{modelValue:a.value,"onUpdate:modelValue":u[3]||(u[3]=d=>a.value=d),"content-class":"px-0 w-full !max-w-[414px]",mode:"modal"},{default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",class:"!ps-5 !pe-3 !py-3",onSecondTrailingBtn:u[0]||(u[0]=d=>a.value=!1)}),n("div",xr,[i(e(vt),{icon:"icon-warning",color:"warning"}),u[6]||(u[6]=n("div",{class:"unstable-market__title"},"ریسک نوسان شدید قیمت",-1)),n("div",Br,$(r.value),1),i(e(ot),{class:"px-0"},{default:C(()=>[i(e(qe),null,{default:C(()=>[i(e(_e),{xs:"6/12",class:"!pe-2"},{default:C(()=>[i(e(I),{emphasis:"high",size:"40",wide:"",onClick:u[1]||(u[1]=d=>l("confirm"))},{default:C(()=>[...u[4]||(u[4]=[A(" ثبت سفارش ",-1)])]),_:1})]),_:1}),i(e(_e),{xs:"6/12",class:"!ps-2"},{default:C(()=>[i(e(I),{emphasis:"medium-outline",size:"40",color:"neutral",wide:"",onClick:u[2]||(u[2]=d=>a.value=!1)},{default:C(()=>
110[...u[5]||(u[5]=[A(" انصراف ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1},8,["modelValue"]))}}),Ao=Object.assign(z(Pr,[["__scopeId","data-v-cc4164f5"]]),{__name:"TradeFormComponentsUnstableMarketDialog"});function fs(t){const o=L(!1),a=L(!1),s=L(!1),r=L(!1),l=L("error"),c=L(""),u=L(""),d=L(""),f=E(),{numberSeparator:p}=He(),y=g(()=>t.formType==="newOrder"?f.getMarket?.market:f.getEditOrderMarket?.market),_=g(()=>t.formType==="newOrder"?f.getMarketSymbol:f.getEditOrderMarketSymbol),T=g(()=>{const se=Object.keys(t.marketFieldSelectedType.value);return se.length?se[0]:""}),h=g(()=>t.formType==="newOrder"?f.getBaseCoinAsset:f.getEditOrderCoinAsset),w=g(()=>t.formType==="newOrder"?f.getQuoteCoinAsset:f.getEditOrderCoinAsset),v=()=>(c.value="",u.value="",d.value="",!b()||!k()||t.formType==="editOrder"&&!Me()||!$e()||t.orderType.value===B.LIMIT&&!Le()?!1:Re()),b=()=>[B.STOP_LIMIT,B.STOP_MARKET].includes(t.orderType.value)&&!t.formState.stopPrice?(t.errorsState.stopPrice="قیمت فعال‌سازی را وارد کنید",!1):[B.OCO,B.TRAILING_STOP].includes(t.orderType.value)&&!t.formState.triggerPrice?(t.errorsState.triggerPrice=`قیمت ${t.orderType.value===B.OCO?"هدف":"فعال‌سازی"} را وارد کنید`,!1):t.orderType.value===B.TRAILING_STOP&&!t.formState.delta?(t.errorsState.delta="دلتا را وارد کنید",!1):[B.MARKET,B.STOP_MARKET].includes(t.orderType.value)?t.formState.marketOrderField?!0:(T.value==="1"?t.errorsState.marketOrderField="مجموع را وارد کنید":t.errorsState.marketOrderField="مقدار را وارد کنید",!1):t.formState.price?t.formState.amount?!0:(t.errorsState.amount="مقدار را وارد کنید",!1):(t.errorsState.price="قیمت را وارد کنید",!1),k=()=>t.orderType.value===B.LIMIT?O():t.orderType.value===B.MARKET?P():t.orderType.value===B.STOP_LIMIT?V():t.orderType.value===B.OCO?U():t.orderType.value===B.STOP_MARKET?G():t.orderType.value===B.TRAILING_STOP?Y():!1,S=()=>
110{if(t.formState.triggerPrice){const se=Number(y.value?.price||"0"),ne=Number(t.formState.triggerPrice);if(t.orderSide.value==="buy"){if(ne>=se)return t.errorsState.triggerPrice=`قیمت ${t.orderType.value===B.OCO?"هدف":"فعال‌سازی"} باید کمتر از قیمت فعلی بازار باشد`,t.errorsState.stopPrice="",!1}else if(ne<=se)return t.errorsState.triggerPrice=`قیمت ${t.orderType.value===B.OCO?"هدف":"فعال‌سازی"} باید بیشتر از قیمت فعلی بازار باشد`,t.errorsState.stopPrice="",!1;return!0}return!1},O=()=>!(!re()||!te()||!Oe()),P=()=>!(!ee()||!de()),V=()=>!(!te()||!Oe()),U=()=>!(!S()||!ie()||!te()||!Oe()),G=()=>!(!ee()||!de()),Y=()=>!(!S()||!re()||!te()||!Oe()),ie=()=>{if(t.formState.stopPrice){const se=Number(y.value?.price||"0"),ne=Number(t.formState.stopPrice);if(t.orderSide.value==="buy"){if(ne<se&&!t.errorsState.triggerPrice)return t.errorsState.stopPrice="قیمت فعال‌سازی باید بیشتر از قیمت فعلی بازار باشد",!1}else if(ne>se&&!t.errorsState.triggerPrice)return t.errorsState.stopPrice="قیمت فعال‌سازی باید کمتر از قیمت فعلی بازار باشد",!1;return!0}return!1},re=()=>{const se=Number(t.formState.total),ne=Number(t.formState.amount),ge=Number(w.value?.available_value||"0"),De=Number(h.value?.available_value||"0");let Ae=!1;return t.orderSide.value==="buy"?t.formType==="newOrder"?se>ge&&(Ae=!0):se-Number(t.editableOrder?.value?.total||"0")>ge&&(Ae=!0):t.formType==="newOrder"?ne>De&&(Ae=!0):ne-Number(t.editableOrder?.value?.value||"0")>De&&(Ae=!0),Ae?(t.orderSide.value==="buy"?t.errorsState.total="مجموع سفارش بیشتر از موجودی در دسترس است":t.errorsState.amount="مقدار سفارش بیشتر از موجودی در دسترس است",o.value=!0,setTimeout(()=>{o.value=!1},3e3),!1):!0},ee=()=>{const se=Number(t.formState.marketOrderField),ne=Number(t.formState.total),ge=Number(t.formState.amount),De=Number(w.value?.available_value||"0"),Ae=Number(h.value?.available_value||"0");let X=!0;return t.orderSide.value==="buy"?T.value==="1"?se>De&&(t.errorsState.marketOrderField="مجموع سفارش بیشتر از موجودی در دسترس است",X=!1):ne>De&&(t.errorsState.marketOrderField="مقدار سفارش بیشتر از موجودی در دسترس است",X=!1):T.value==="1"?ge>Ae&&(t.errorsState.marketOrderField="مجموع سفارش بیشتر از موجودی در دسترس است",X=!1):se>Ae&&(t.errorsState.marketOrderField="مقدار سفارش بیشتر از موجودی در دسترس است",X=!1),X||(o.value=!0,setTimeout(()=>{o.value=!1},3e3)),X},te=()=>{const se=Number(t.formState.total),ne=Number(y.value?.order_min_quantity||"0");return se<ne?(t.errorsState.total=`حداقل سفارش <span class="!d-ltr inline-flex">${p(ne)} ${_.value?.split("-")[1]}</span> می‌باشد`,!1):!0},de=()=>{const se=Number(t.formState.marketOrderField),ne=Number(y.value?.order_min_quantity||"0"),ge=Number(y.value?.market_order_base_coin_min_quantity||"0");if(T.value==="1"){if(se<ne)return t.errorsState.marketOrderField=`حداقل سفارش <span class="!d-ltr inline-flex">${p(ne)} ${_.value?.split("-")[1]}</span> می‌باشد`,!1}else if(se<ge)return t.errorsState.marketOrderField=`حداقل سفارش <span class="!d-ltr inline-flex">${p(ge)} ${_.value?.split("-")[0]}</span> می‌باشد`,!1;return!0},Oe=()=>{const se=Number(t.formState.price),ne=Number(t.formState.stopPrice||"0"),ge=Number(t.formState.triggerPrice||"0");return se<t.floorLimitation.value||se>t.ceilLimitation.value?(l.value="error",u.value=t.formState.price,a.value=!0,d.value="price-field-"+t.orderSide.value,!1):[B.OCO,B.TRAILING_STOP].includes(t.orderType.value)&&(ge<t.floorLimitation.value||ge>t.ceilLimitation.value)?(l.value="error",c.value="قیمت هدف سفارش شما",u.value=t.formState.triggerPrice,a.value=!0,d.value="trigger-price-field-"+t.orderSide.value,!1):[B.STOP_LIMIT,B.OCO].includes(t.orderType.value)&&(ne<t.floorLimitation.value||ne>t.ceilLimitation.value)?(l.value="error",c.value="قیمت فعال‌سازی سفارش شما",u.value=t.formState.stopPrice,a.value=!0,d.value="stop-price-field-"+t.orderSide.value,!1):!0},Le=()=>{const se=Number(t.formState.price),ne=Number(y.value?.price||"0");return Math.abs(se*100/ne-100)>10?(l.value="warning",u.value=t.formState.price,d.value="price-field-"+t.orderSide.value,a.value=!0,!1):!0},$e=()=>{const se=f.getUnstablePopup,ne=f.setting.confirmOrderUnstableMarkets;return t.formType==="newOrder"&&se?.risky&&ne?(s.value=!0,!1):!0},ue=()=>{t.formState.total&&([B.MARKET,B.STOP_MARKET].includes(t.orderType.value)?de():te(),[B.OCO,B.STOP_LIMIT].includes(t.orderType.value)||re())},Me=()=>t.formType==="editOrder"&&t.formState.amount&&t.editableOrder&&Number(t.editableOrder.value?.filled_value)>=Number(t.formState.amount)?(t.errorsState.amount=`مقدار باید بیشتر از مقدار پرشده (${t.editableOrder.value?.filled_value}) باشد`,!1):!0,Re=()=>[B.OCO,B.STOP_LIMIT].includes(t.orderType.value)?(r.value=!0,!1):!0;return{animateAddBalanceButton:o,showPriceLimitation:a,showUnstableMarketDialog:s,showOcoVsStopLimitConfirmationDialog:r,priceLimitationType:l,priceLimitationLabel:c,priceLimitationValue:u,priceLimitationFieldId:d,validateTotalOnBlur:ue,validateAmountOnEdit:Me,validateTriggerPrice:S,validateStopPrice:ie,handleOcoVsStopLimit:Re,validateForm:v}}const Dr={class:"quick-order-form"},Vr={class:"quick-order__input"},Ir=["innerHTML"],Fr=N({__name:"QuickOrderForm",emits:["submitted"],setup(t,{emit:o}){const a=L("buy"),s=L(B.MARKET),r=L(!1),l=E(),{numberSeparator:c}=He(),{sliceDecimal:u}=nt(),d=o,f=g(()=>{const re=l.getMarket?.market.price||"0",ee=l.getMarket?.market.quote_coin_decimal||15;return u(re,ee)}),p=g(()=>`مقدار (${l.getMarketSymbol.split("-")[0]})`),y=g(()=>c(l.firstOrderBookSellPrice||f.value)),_=g(()=>c(l.firstOrderBookBuyPrice||f.value)),{inProcesses:T,formState:h,errorsState:w,marketFieldType:v,marketFieldSelectedType:b,floorLimitation:k,ceilLimitation:S,calcTotal:O,submitForm:P}=gs({orderSide:a,orderType:s,formType:"newOrder",emit:d}),{validateForm:V,showUnstableMarketDialog:U}=fs({orderSide:a,orderType:s,formType:"newOrder",marketFieldSelectedType:b,formState:h,errorsState:w,floorLimitation:we(k),ceilLimitation:we(S)});Z(()=>w.marketOrderField,re=>{re||(r.value=!1)});const G=re=>{T.value||(r.value=!1,a.value=re,V()?P():w.marketOrderField&&(r.value=!0))},Y=()=>{U.value=!1,P()},ie=()=>{r.value=!1,w.marketOrderField="",h.amount=h.marketOrderField,O()};return ke(()=>{b.value={2:v[1]}}),(re,ee)=>(m(),M(q,null,[i(e(At),{modelValue:r.value,"onUpdate:modelValue":ee[3]||(ee[3]=te=>r.value=te),behavior:"click","close-btn":!1,position:"top",size:"12",disabled:!r.value},{content:C(()=>[n("div",{innerHTML:e(w).marketOrderField,class:"text-caption-1 text-de-secondary--txt text-center"},null,8,Ir)]),default:C(()=>[n("div",Dr,[n("div",{class:ve(["buy-button",{disable:e(T)}]),onClick:ee[0]||(ee[0]=te=>G("buy"))},[ee[5]||(ee[5]=A(" خرید با قیمت بازار ",-1)),ee[6]||(ee[6]=n("br",null,null,-1)),A(" "+$
110(y.value),1)],2),n("div",Vr,[i(e(Je),{modelValue:e(h).marketOrderField,"onUpdate:modelValue":ee[1]||(ee[1]=te=>e(h).marketOrderField=te),label:p.value,placeholder:"مقدار را وارد کنید",size:"32",dir:"ltr",clearable:!1,readonly:e(T),onKeyup:ie},null,8,["modelValue","label","readonly"])]),n("div",{class:ve(["sell-button",{disable:e(T)}]),onClick:ee[2]||(ee[2]=te=>G("sell"))},[ee[7]||(ee[7]=A(" فروش با قیمت بازار ",-1)),ee[8]||(ee[8]=n("br",null,null,-1)),A(" "+$(_.value),1)],2)])]),_:1},8,["modelValue","disabled"]),i(Ao,{modelValue:e(U),"onUpdate:modelValue":ee[4]||(ee[4]=te=>j(U)?U.value=te:null),onConfirm:Y},null,8,["modelValue"])],64))}}),Nr=Object.assign(z(Fr,[["__scopeId","data-v-5836af9d"]]),{__name:"QuickOrderForm"}),bo=474,yo=52,Ur=N({__name:"QuickOrderBox",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o=L(null),a=le(t,"modelValue"),s=L({x:50,y:50}),r=L(!1);let l=null,c=0,u=0,d=null;const f=g(()=>({width:`${bo}px`,height:`${yo}px`,left:`${s.value.x}px`,top:`${s.value.y}px`})),p=(S,O,P)=>Math.min(Math.max(S,O),P),y=()=>{if(!l)return{width:0,height:0,left:0,top:0};const S=l.getBoundingClientRect();return{width:S.width,height:S.height,left:S.left,top:S.top}},_=()=>{const S=y(),O=Math.max(0,S.width-bo),P=Math.max(0,S.height-yo);s.value.x=p(s.value.x,0,O),s.value.y=p(s.value.y,0,P)},T=()=>{d||(d=document.createElement("div"),d.style.position="fixed",d.style.inset="0",d.style.zIndex="999998",d.style.background="transparent",d.style.pointerEvents="auto",d.style.cursor="grabbing",d.style.userSelect="none",document.body.appendChild(d))},h=()=>{d&&(d.remove(),d=null)},w=S=>{if(!r.value||!l)return;const O=y(),P=S.clientX-O.left-c,V=S.clientY-O.top-u,U=Math.max(0,O.width-bo),G=Math.max(0,O.height-yo);s.value.x=p(P,0,U),s.value.y=p(V,0,G)},v=()=>{r.value&&(r.value=!1,document.body.style.userSelect="",document.removeEventListener("mousemove",w),document.removeEventListener("mouseup",v),h())},b=S=>{if(!o.value||(l=o.value.parentElement,!l))return;getComputedStyle(l).position==="static"&&(l.style.position="relative");const O=y();c=S.clientX-O.left-s.value.x,u=S.clientY-O.top-s.value.y,r.value=!0,document.body.style.userSelect="none",T(),document.addEventListener("mousemove",w),document.addEventListener("mouseup",v)},k=()=>{_()};return ke(()=>{o.value&&(l=o.value.parentElement,l&&getComputedStyle(l).position==="static"&&(l.style.position="relative"),_(),window.addEventListener("resize",k))}),ct(()=>
110{v(),window.removeEventListener("resize",k)}),(S,O)=>a.value?(m(),M("div",{key:0,ref_key:"boxRef",ref:o,class:ve(["quick-order-box",{isDragging:r.value}]),style:Ws(f.value)},[i(e(I),{emphasis:"low",color:"neutral",type:"icon",icon:"icon-close",size:"28",rounded:"",onClick:O[0]||(O[0]=P=>a.value=!1)}),i(Nr,{class:"flex-grow"}),i(e(I),{emphasis:"low",color:"neutral",type:"icon",icon:"icon-dot-menu-vertical",size:"28",rounded:"",class:ve({"cursor-grabbing":r.value}),onMousedown:b},null,8,["class"])],6)):x("",!0)}}),Rr=Object.assign(z(Ur,[["__scopeId","data-v-5f4f2a29"]]),{__name:"QuickOrderBox"}),zr=N({__name:"QuickOrder",setup(t){const o=L(!1),a=he(),{isLogin:s}=be();return Z(()=>a.breakpoints.lgAndUp,r=>{r&&(o.value=!0)},{immediate:!0}),(r,l)=>{const c=Rr;return o.value&&e(s)?(m(),D(c,{key:0,modelValue:o.value,"onUpdate:modelValue":l[0]||(l[0]=u=>o.value=u)},null,8,["modelValue"])):x("",!0)}}}),Er=Object.assign(zr,{__name:"QuickOrder"}),qr={class:"market-note__form"},ko=2e3,Kr=N({__name:"MarketNoteForm",emits:["update"],setup(t,{emit:o}){const a=L(!1),s=L(""),r=E(),l=ye(),{$toast:c}=Pe(),u=g(()=>"متن یادداشت "+r.getMarketSymbol.replace("-","/")),d=g(()=>s.value.length+` از ${ko} کاراکتر`),f=o,p=()=>{s.value.length>ko&&(s.value=s.value.substring(0,ko))},y=async()=>{if(s.value.length)try{a.value=!0;const{success:_,data:T}=await new So(l).submitNote(r.getMarketSymbol,s.value);_&&T&&(s.value="",f("update"),c({size:"sm",title:T.message||"یادداشت با موفقیت ثبت شد.",color:"success",hasIcon:!0},3e3))}catch(_){console.log(_)}finally{a.value=!1}};return(_,T)=>(m(),M("div",qr,[i(e(ua),{modelValue:e(s),"onUpdate:modelValue":T[0]||(T[0]=h=>j(s)?s.value=h:null),label:e(u),hint:e(d),size:"120",class:"mb-4",onKeyup:p},null,8,["modelValue","label","hint"]),i(e(I),{emphasis:"high",color:"primary",size:"40",loading:e(a),disabled:!e(s).length,onClick:y},{default:C(()=>[...T[1]||(T[1]=[A(" ذخیره یادداشت ",-1)])]),_:1},8,["loading","disabled"])]))}}),jr=Object.assign(z(Kr,[["__scopeId","data-v-a1b09493"]]),{__name:"MarketNotesMarketNoteForm"}),Qr={class:"notes-list__item-header"},Hr={class:"notes-list__item-title"},Wr={class:"notes-list__item-date"},Gr={class:"notes-list__item-text"},Yr=N({__name:"NoteItem",props:{data:{},deletingNoteId:{},detailStyle:{type:Boolean}},emits:["remove","showDetail"],setup(t,{emit:o}){const{unixToDateTime:a}=Wo(),s=o;return(r,l)=>(m(),M("div",{class:ve(["notes-list__item",{"detail-style":t.detailStyle}]),onClick:l[1]||(l[1]=c=>s("showDetail"))},[n("div",Qr,[n("div",null,[n("div",Hr,$(t.data.market),1),n("div",Wr,$(e(a)(t.data.created_at,"jYYYY/jMM/jDD - HH:mm")),1)]),t.detailStyle?x("",!0):(m(),D(e(I),{key:0,emphasis:"low",color:"neutral",size:"32",type:"icon",icon:"icon-trash",loading:t.deletingNoteId===t.data.id,onClick:l[0]||(l[0]=rt(c=>s("remove",t.data.id),["stop"]))},null,8,["loading"]))]),n("div",Gr,$(t.data.note.substring(0,164)),1)],2))}}),_s=Object.assign(z(Yr,[["__scopeId","data-v-f4b6a9f2"]]),{__name:"MarketNotesNoteItem"}),Xr={class:"notes-list__container"},Jr={key:2,class:"mt-3 text-center"},Zr=N({__name:"NotesList",emits:["showDetail"],setup(t,{expose:o,emit:a}){const s=L(!1),r=L(0),l=L(1),c=L(1),u=L([]),d=E(),f=be(),p=ye(),y=a,_=async()=>{if(f.isLogin)try{s.value=!0;const{success:v,data:b}=await new So(p).getNotes(d.getMarketSymbol,l.value);v&&b&&(l.value===1?u.value=b.results:u.value.push(...b.results),c.value=b.last_page,l.value=b.current_page)}catch(v){console.log(v)}finally{s.value=!1}},T=async v=>{try{r.value=v;const{success:b,data:k}=await new So(p).deleteNote(v);if(b&&k){const S=u.value.findIndex(O=>O.id===v);S>=0&&u.value.splice(S,1),w()}}catch(b){console.log(b)}finally{r.value=0}},h=()=>{l.value++,_()},w=()=>{l.value=1,_()};return ke(()=>{_()}),o({updateList:w}),(v,b)=>(m(),M("div",Xr,[!e(s)&&e(u).length===0?(m(),D(e(Lo),{key:0,description:"یادداشتی وجود ندارد",class:"my-6"})):x("",!0),(m(!0),M(q,null,Ce(e(u),k=>(m(),D(_s,{key:k.id,data:k,"deleting-note-id":e(r),onRemove:b[0]||(b[0]=S=>T(S)),onShowDetail:S=>y("showDetail",k)},null,8,["data","deleting-note-id","onShowDetail"]))),128)),e(s)?(m(),D(e(bt),{key:1,color:"var(--b-brand-a--bg)",width:40,height:40,class:"mt-4 mx-auto"})):x("",!0),e(c)>e(l)?(m(),M("div",Jr,[i(e(I),{emphasis:"low",color:"neutral",size:"32",type:"trailing",icon:"icon-down-4",loading:e(s),onClick:h},{default:C(()=>[...b[1]||(b[1]=[A(" مشاهده بیشتر ",-1)])]),_:1},8,["loading"])])):x("",!0)]))}}),el=Object.assign(z(Zr,[["__scopeId","data-v-3fe34e2e"]]),{__name:"MarketNotesList"}),tl={class:"market-notes__dialog"},ol={class:"market-notes__dialog-content"},sl={key:0,class:"px-5"},al={key:1,class:"px-5 mb-5"},rl=N({__name:"ProMarketNotesDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o=le(t,"modelValue"),a=L(1),s=L(null),r=L(!1),l=L(null),c=[{label:"افزودن یادداشت",id:1},{label:"تاریخچه یادداشت‌ها",id:2}],u=he(),d=E(),f=g(()=>u.breakpoints.mdAndUp),p=g(()=>f.value?"modal":"full-screen"),y=g(()=>r.value?"جزئیات یادداشت":"یادداشت‌ها"),_=g(()=>"تاریخچه یادداشت‌های "+d.getMarketSymbol.replace("-","/"));Z(()=>o.value,()=>{r.value=!1});const T=v=>{l.value=v,r.value=!0},h=()=>{r.value?r.value=!1:o.value=!1},w=()=>{s.value&&s.value.updateList()};return(v,b)=>(m(),D(e(Se),{modelValue:o.value,"onUpdate:modelValue":b[4]||(b[4]=k=>o.value=k),"content-class":"!z-10 !max-w-[563px]",mode:e(p)},{default:C(()=>[n("div",tl,[e(f)?(m(),D(e(Te),{key:0,"trailing-icon2":"icon-close","leading-icon":e(r)?"icon-right-1":"",title:e(y),class:ve([e(r)?"!ps-3"
110:"!ps-5"]),onSecondTrailingBtn:b[0]||(b[0]=k=>o.value=!1),onLeadingBtn:b[1]||(b[1]=k=>r.value=!1)},null,8,["leading-icon","title","class"])):(m(),M(q,{key:1},[i(e(Yo),{title:e(y),"leading-icon1":e(r)?"icon-right-1":"icon-close","content-class":"border-b border-de-disabled--oln",onHandleLeadingIcon1:h},null,8,["title","leading-icon1"]),e(r)?x("",!0):(m(),D(e(it),{key:0,modelValue:e(a),"onUpdate:modelValue":b[2]||(b[2]=k=>j(a)?a.value=k:null),list:c,type:"bar",size:"16",wide:"","custom-class":"pt-5 px-5 mb-2"},null,8,["modelValue"]))],64)),n("div",ol,[e(r)&&e(l)?(m(),M("div",sl,[i(_s,{data:e(l),"detail-style":!0},null,8,["data"])])):x("",!0),xe(i(jr,{onUpdate:w},null,512),[[Be,(e(a)===1||e(f))&&!e(r)]]),e(f)&&!e(r)?(m(),M("div",al,[i(e(Ze),{size:"xs"})])):x("",!0),xe(n("div",{class:"notes-list__title"},$(e(_)),513),[[Be,e(f)&&!e(r)]]),xe(i(el,{ref_key:"notesListEl",ref:s,onShowDetail:b[3]||(b[3]=k=>T(k))},null,512),[[Be,(e(a)===2||e(f))&&!e(r)]])])])]),_:1},8,["modelValue","mode"]))}}),bs=Object.assign(z(rl,[["__scopeId","data-v-892e1db6"]]),{__name:"MarketNotesProMarketNotesDialog"}),ll={class:"charts-section__header"},nl={class:"charts-section__action-buttons"},il=N({__name:"ChartsSectionHeader",props:{modelValue:{default:1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o={type:"icon",emphasis:"low",color:"neutral",size:"32"},a=[{label:"نمودار بیت۲۴",id:1},{label:"نمودار جهانی",id:2},{label:"عمق بازار",id:3},{label:"درباره ارز",id:4}],s=le(t,"modelValue"),r=L(!1),l=be(),{widthRef:c}=he(),u=ye(),d=yt(),f=E(),p=g(()=>u.public.DOMAIN_SSO_URL),y=g(()=>f.getDesktopLayout==="standard"?"top":"top-left"),_=()=>{if(!l.isLogin){window.location.href=p.value+`?source=${u.public.DOMAIN_PUBLIC_URL+d.fullPath}`;return}r.value=!0};return(T,h)=>(m(),M("div",ll,[i(e(it),{modelValue:s.value,"onUpdate:modelValue":h[0]||(h[0]=w=>s.value=w),size:"14",list:a,type:"bar",wide:"","custom-class":"ps-5 mt-1 !border-0"},null,8,["modelValue"]),n("div",nl,[i(e(At),{behavior:"hover","close-btn":!1,description:"افزودن یادداشت",position:e(y),size:"12",class:"market-note-tooltip"},{default:C(()=>[i(e(I),et(o,{icon:"icon-notebook-document-list",onClick:_}),null,16)]),_:1},8,["position"])]),e(c)>=768?(m(),D(bs,{key:0,modelValue:e(r),"onUpdate:modelValue":h[1]||(h[1]=w=>j(r)?r.value=w:null)},null,8,["modelValue"])):x("",!0)]))}}),dl=Object.assign(z(il,[["__scopeId","data-v-57751e0b"]]),{__name:"ChartSectionComponentsChartsSectionHeader"}),ul={class:"coin-info__card-wrapper"},cl={key:0,class:"coin-info__description"},ml={class:"coin-info__description-title"},pl=["innerHTML"],vl={class:"coin-info__social-links"},gl={key:1,class:"coin-info__details"},fl={class:"coin-info__details-item"},_l={class:"coin-info__details-item"},bl={class:"coin-info__details-item"},yl={class:"coin-info__details-item"},kl={class:"coin-info__details-item"},hl={class:"coin-info__details-item"},wl={class:"coin-info__details-item"},Sl={class:"coin-info__details-item"},Tl={class:"coin-info__details-item"},Ml={class:"coin-info__details-item"},Cl={class:"coin-info__details-item"},Ol={class:"coin-info__details-item"},Ll={class:"coin-info__details-item"},$l={class:"coin-info__details-item"},Al={class:"coin-info__details-item"},xl={class:"coin-info__details-item"},Bl={class:"coin-info__details-item"},Pl={class:"coin-info__details-item"},Dl=N({__name:"CoinInfoCard",setup(t){const o={emphasis:"medium-tonal",color:"neutral",size:"28",rounded:!0,type:"leading",tag:"nuxt-link"},a=E(),s=ye(),{numberSeparator:r}=He(),{sliceAndSeparatorNumber:l}=We(),{unixToDateTime:c}=Wo(),u=g(()=>a.getMarket?.market.base_coin),d=g(()=>a.getTradePageDetail),f=g(()=>s.public.DOMAIN_PUBLIC_URL+"/coins/"+u.value?.symbol);return(p,y)=>(m(),M("div",ul,[e(d)?(m(),M("div",cl,[n("h4",ml," درباره "+$(e(d).persian_name||"--"),1),n("p",{class:"coin-info__description-text",innerHTML:e(d).description},null,8,pl),i(e(I),{emphasis:"low",size:"32",color:"primary",type:"trailing",icon:"icon-down-4",href:e(f),tag:"nuxt-link"},{default:C(()=>[...y[0]||(y[0]=[A(" مطالعه بیشتر ",-1)])]),_:1},8,["href"]),n("div",vl,[e(d).social_medias?.website?(m(),D(e(I),et({key:0},o,{icon:"icon-earth-linear",href:e(d).social_medias?.website}),{default:C(()=>[A($(e(d).name),1)]),_:1},16,["href"])):x("",!0),e(d).social_medias?.code_source?(m(),D(e(I),et({key:1},o,{icon:"icon-code",href:e(d).social_medias?.code_source}),{default:C(()=>[...y[1]||(y[1]=[A(" منابع کدها ",-1)])]),_:1},16,["href"])):x("",!0),e(d).social_medias?.whitepaper?(m(),D(e(I),et({key:2},o,{icon:"icon-list-linear",href:e(d).social_medias?.whitepaper}),{default:C(()=>[A(" سپیدنامه "+$(e(d).symbol),1)]),_:1},16,["href"])):x("",!0),e(d).social_medias?.twitter?(m(),D(e(I),et({key:3},o,{icon:"icon-x-linear",href:e(d).social_medias?.twitter}),{default:C(()=>[A(" ایکس "+$(e(d).symbol),1)]),_:1},16,["href"])):x("",!0),e(d).social_medias?.facebook?(m(),D(e(I),et({key:4},o,{icon:"icon-facebook",href:e(d).social_medias?.facebook}),{default:C(()=>[A(" فیسبوک "+$(e(d).symbol),1)]),_:1},16,["href"])):x("",!0)])])):x("",!0),e(d)?(m(),M("div",gl,[n("div",fl,[y[2]||(y[2]=n("span",null,"رتبه بازار",-1)),n("span",null,"#"+$(e(d).rank),1)]),n("div",_l,[y[3]||(y[3]=n("span",null,"ارزش بازار",-1)),n("span",null,$(e(r)(e(d).market_cap||"--"))+" USDT",1)]),n("div",bl,[y[4]||(y[4]=n("span",null,"حجم معامله‌ها ۲۴س",-1)),n("span",null,$(e(r)(e(d).prices?.today_volume_toman||"--"))+" IRT",1)]),n("div",yl,[y[5]||(y[5]=n("span",null,"ارز در دسترس",-1)),n("span",null,$(e(r)(e(d).prices?.available_coin||"--")),1)]),n("div",kl,[y[6]||(y[6]=n("span",null,"بیشترین Ù
110‚یمت دلاری",-1)),n("span",null,$(e(r)(e(d).prices?.max_price_of_dollar||"--")),1)]),n("div",hl,[y[7]||(y[7]=n("span",null,"بیشترین قیمت تومانی",-1)),n("span",null,$(e(r)(e(d).prices?.max_price_of_toman||"--")),1)]),n("div",wl,[y[8]||(y[8]=n("span",null,"کمترین قیمت دلاری",-1)),n("span",null,$(e(r)(e(d).prices?.min_price_of_dollar||"--")),1)]),n("div",Sl,[y[9]||(y[9]=n("span",null,"کمترین قیمت تومانی",-1)),n("span",null,$(e(r)(e(d).prices?.min_price_of_toman||"--")),1)]),i(e(Ze),{size:"xs",class:"mt-5 mb-6"}),n("div",Tl,[y[10]||(y[10]=n("span",null,"نام فارسی",-1)),n("span",null,$(e(d).persian_name||"--"),1)]),n("div",Ml,[y[11]||(y[11]=n("span",null,"نام انگلیسی",-1)),n("span",null,$(e(d).name||"--"),1)]),n("div",Cl,[y[12]||(y[12]=n("span",null,"نماد",-1)),n("span",null,$(e(d).symbol||"--"),1)]),n("div",Ol,[y[13]||(y[13]=n("span",null,"تاریخ معرفی",-1)),n("span",null,$(e(d).publish_date?e(c)(e(d).publish_date,"jYYYY-jMM-jDD"):"--"),1)]),n("div",Ll,[y[14]||(y[14]=n("span",null,"قابلیت استخراج",-1)),n("span",null,[e(d).mineable!==void 0?(m(),M(q,{key:0},[A($(e(d).mineable?"دارد":"ندارد"),1)],64)):(m(),M(q,{key:1},[A("--")],64))])]),n("div",$l,[y[15]||(y[15]=n("span",null,"قابلیت استیکینگ",-1)),n("span",null,[e(d).stakeable!==void 0?(m(),M(q,{key:0},[A($(e(d).stakeable?"دارد":"ندارد"),1)],64)):(m(),M(q,{key:1},[A("--")],64))])]),n("div",Al,[y[16]||(y[16]=n("span",null,"مکانیسم اجماع",-1)),n("span",null,$(e(d).consensus_mechanism||"--"),1)]),n("div",xl,[y[17]||(y[17]=n("span",null,"بنیان‌گذار",-1)),n("span",null,$(e(d).founder_name||"--"),1)]),n("div",Bl,[y[18]||(y[18]=n("span",null,"عرضه کل",-1)),n("span",null,$(e(d).total_supply?e(l)(Number(e(d).total_supply)/1e6,2)+" میلیون":"--"),1)]),n("div",Pl,[y[19]||(y[19]=n("span",null,"تابع هش",-1)),n("span",null,$(e(d).hash_algorithm||"--"),1)])])):x("",!0)]))}}),Vl=Object.assign(z(Dl,[["__scopeId","data-v-3f062596"]]),{__name:"ChartSectionComponentsCoinInfoCard"}),Il={key:0,class:"charts-section"},Fl={class:"charts-section__content"},Nl={class:"w-full h-full"},Ul=N({__name:"ChartSection",setup(t){const o=L(1),a=L(!1),s=E(),{widthRef:r}=he(),l=g(()=>(s.getMarketSymbol?.split("-")[0]||"").toLowerCase()),c=g(()=>(s.getMarketSymbol?.split("-")[1]||"").toLowerCase()),u=g(()=>!a.value||r.value>=768),d=g(()=>s.setting.syncIndicators);return ke(()=>{a.value=!0}),(f,p)=>{const y=Er;return e(u)?(m(),M("div",Il,[i(dl,{modelValue:e(o),"onUpdate:modelValue":p[0]||(p[0]=_=>j(o)?o.value=_:null)},null,8,["modelValue"]),n("div",Fl,[xe(n("div",Nl,[e(s).getTradeType==="spot"?(m(),D(y,{key:0})):x("",!0),i(e(wo),{"coin-symbol":e(l),"quote-symbol":e(c),"pro-data":!0,"init-delay":300,"save-load":e(d),height:"auto",class:"h-full"},null,8,["coin-symbol","quote-symbol","save-load"])],512),[[Be,e(o)===1]]),e(r)>=768?(m(),M(q,{key:0},[xe(i(e(wo),{"coin-symbol":e(l),"quote-symbol":e(l)==="usdt"?"usdc":"usdt","pro-data":!1,"init-delay":300,height:"auto",class:"h-full"},null,8,["coin-symbol","quote-symbol"]),[[Be,e(o)===2]]),xe(i(e(la),{"coin-symbol":e(l),"quote-symbol":e(c),height:"auto",class:"h-full"},null,8,["coin-symbol","quote-symbol"]),[[Be,e(o)===3]]),xe(i(Vl,null,null,512),[[Be,e(o)===4]])],64)):x("",!0)])])):x("",!0)}}}),Rl=Object.assign(z(Ul,[["__scopeId","data-v-cc856013"]]),{__name:"ChartSection"}),zl={class:"markets-marquee__item-price"},El=N({__name:"MarketMarqueeItem",props:{data:{}},setup(t){const o=t,a=g(()=>{const l=Number(o.data.change_percent);return l>0?"up":l<0?"down":""}),s=()=>{lt().replace("/trade/"+o.data.symbol.replace("/","_").toLowerCase()+"/")},{sliceAndSeparatorNumber:r}=We();return(l,c)=>(m(),M("div",{class:ve(["markets-marquee__item",e(a)]),onClick:s},[n("span",null,$(t.data.symbol),1),n("span",null,$(e(a)==="up"?"+":"")+$(e(r)(t.data.change_percent,2))+"%",1),n("span",zl,$(e(r)(t.data.price,12)),1)],2))}}),jo=Object.assign(z(El,[["__scopeId","data-v-2c5b7be8"]]),{__name:"DesktopBottomBarMarketMarqueeItem"}),ql={class:"markets-marquee__container"},Kl={class:"markets-marquee"},jl={class:"markets-marquee__wrapper"},Ql={class:"markets-marquee_group"},Hl={class:"markets-marquee_group","aria-hidden":"true"},Wl=N({__name:"MarketsMarquee",setup(t){const o=L({}),a=[{title:"بیشترین رشد",value:"1"},{title:"بیشترین ریزش",value:"2"}],s=E(),r=g(()=>Object.keys(o.value)[0]||""),l=g(()=>s.getMarketsArray.sort((u,d)=>r.value==="2"?Number(u.change_percent)-Number(d.change_percent):Number(d.change_percent)-Number(u.change_percent)).slice(0,30));return(c,u)=>(m(),M("div",ql,[e(o)?(m(),D(e(xt),{key:0,modelValue:e(o),"onUpdate:modelValue":u[0]||(u[0]=d=>j(o)?o.value=d:null),list:a,"dropdown-class":"right-0 bottom-[32px] w-[172px]"},{activator:C(({title:d,toggle:f})=>[i(e(I),{emphasis:"low",size:"28",type:"trailing",icon:"icon-filter",color:"neutral",onClick:f},{default:C(()=>[A($(d),1)]),_:2},1032,["onClick"])]),_:1},8,["modelValue"])):x("",!0),n("article",Kl,[n("div",jl,[n("div",Ql,[(m(!0),M(q,null,Ce(e(l),d=>(m(),D(jo,{key:d.symbol,data:d},null,8,["data"]))),128))]),n("div",Hl,[(m(!0),M(q,null,Ce(e(l),d=>(m(),D(jo,{key:d.symbol,data:d},null,8,["data"]))),128))])])])]))}}),Gl=Object.assign(z(Wl,[["__scopeId","data-v-35d9edef"]]),{__name:"DesktopBottomBarMarketsMarquee"}),Yl={class:"trade-page-news"},Xl=["onClick"],Jl={class:"news-list__item-category"},Zl={class:"news-list__item-header"},en={class:"news-list__item-title"},tn={class:"news-list__item-date"},on={class:"news-list__item-content"},sn=["innerHTML"],an={key:0,class:"p-3 text-center"},rn=N({__name:"trade-page-news-list",setup(t){const o=L(!1),a=L({page:1,per_page:10,news_category_id:void 0}),s=L(1),r=L([]),l=L([{id:0,title:"همه اخبار"}]),c=L(0),u=L(-1),d=ye();Z(()=>c.value,k=>{a.value.page=1,a.value.news_category_id=k,r.value=[]}),Z(()=>a.value,()=>{f()},{deep:!0});const f=async()=>{try{o.value=!0;const{success:k,data:S}=await new ma(d).getNews(a.value);k&&S&&(l.value.length===1&&l.value.push(...S.news_categories||[]),a.value.page===1?r.value=S.news.list||[]:r.value.push(...S.news.list),s.value=S.news.pagination.lastPage)}catch(k){console.log(k)}finally{o.value=!1}},p=k=>{const S=k;S.style.height="0",S.style.opacity="0"},y=k=>{const S=k;S.style.height=S.scrollHeight+"px",S.style.opacity="1"},_=k=>{const S=k;S.style.height="auto"},T=k=>{const S=k;S.style.height=S.scrollHeight+"px",S.style.opacity="1"},h=k=>{const S=k;S.style.height="0",S.style.opacity="0"},w=k=>{u.value=u.value===k?-1:k},v=k=>k.content_status?`/news/${k.id}`:k.link,b=k=>{const S=k.target;if(!S)return;const O=S.scrollTop,V=(S.scrollHeight-S.clientHeight)*.75;O>=V&&s.value>a.value.page&&(a.value.page+=1)};return ke(()=>{f()}),(k,S)=>(m(),M("div",Yl,[i(e(Gt),{class:"news__chips-group",scrollable:""},{default:C(()=>[(m(!0),M(q,null,Ce(l.value,O=>(m(),D(e(ca),{key:O.id,modelValue:c.value,"onUpdate:modelValue":S[0]||(S[0]=P=>c.value=P),value:O.id,title:O.title,size:"32",disabled:o.value,variant:"rounded",class:"news-page__chip"},null,8,["modelValue","value","title","disabled"]))),128))]),_:1}),n("div",{class:"news-list",onScroll:b},[(m(!0),M(q,null,Ce(r.value,O=>(m(),M(q,null,[(m(!0),M(q,null,Ce(O.list,P=>(m(),M("div",{class:ve(["news-list__item",{active:u.value===P.id}]),onClick:V=>w(P.id)},[n("div",Jl,$(P.news_category),1),n("div",Zl,[n("div",en,[A($(P.title)+" ",1),i(e(Fe),{name:P.id===u.value?"icon-up-4":"icon-down-4"},null,8,["name"])]),n("div",tn,$(O.date),1)]),i(Gs,{onBeforeEnter:p,onEnter:y,onAfterEnter:_,onBeforeLeave:T,onLeave:h},{default:C(()=>[xe(n("div",on,[n("div",{innerHTML:P.short_content},null,8,sn),i(e(I),{size:"32",class:"mt-3",tag:"nuxt-link",onClick:S[1]||(S[1]=rt(()=>{},["stop"])),href:v(P)},{default:C(()=>[...S[2]||(S[2]=[A("مطالعه بیشتر",-1)])]),_:1},8,["href"])],512),[[Be,u.value===P.id]])]),_:2},1024)],10,Xl))),256))],64))),256)),o.value?(m(),M("div",an,[i(e(bt),{width:32,height:32,color:"var(--b-brand--icn)",class:"mx-auto"})])):x("",!0)],32)]))}}),ys=Object.assign(z(rn,[["__scopeId","data-v-1013f0da"]]),{__name:"NewsListTradePageNewsList"}),ln={key:0,class:"trade-page__bottom-bar"},nn={class:"trade-page__bottom-bar__markets-marquee"},dn=N({__name:"TradePageDesktopBottomBar",setup(t){const o=L(!0),a=L(!1),{$chat:s}=Pe(),{widthRef:r}=he(),l=E(),c=g(()=>!(a.value&&r.value<=767)),u=g(()=>l.setting.marketsMarquee),d=()=>{o.value=navigator.onLine},f=p=>{s.toggleChatBox(p)};return ke(()=>{a.value=!0,window.addEventListener("online",d),window.addEventListener("offline",d)}),ct(()=>{window.removeEventListener("online",d),window.removeEventListener("offline",d)}),(p,y)=>e(c)?(m(),M("div",ln,[i(e(I),{emphasis:"low",size:"28",type:"leading",icon:"icon-support-linear",color:"neutral",onClick:y[0]||(y[0]=_=>f(_))},{default:C(()=>[...y[1]||(y[1]=[A(" پشتیبانی آنلاین ",-1)])]),_:1}),i(e(Ze),{vertical:"","background-color":"bg-de-disabled--oln","vertical-height":"h-4",size:"xs",class:"mx-2"}),i(e(xt),{list:[],"dropdown-class":"right-0 bottom-8 w-[460px] !pt-0",type:"slot"},{activator:C(({toggle:_})=>[i(e(I),{emphasis:"low",size:"28",type:"leading",icon:"icon-megaphone",color:"neutral",onClick:_},{default:C(()=>[...y[2]||(y[2]=[A(" آخرین اخبار ",-1)])]),_:1},8,["onClick"])]),content:C(({toggle:_})=>[i(e(Te),{title:"آخرین اخبار","trailing-icon2":"icon-close",class:"mb-4 border-b border-de-disabled--oln !ps-5",onSecondTrailingBtn:_},null,8,["onSecondTrailingBtn"]),i(ys,{class:"!max-h-[500px] !h-[60vh]"})]),_:1}),e(u)?(m(),M(q,{key:0},[i(e(Ze),{vertical:"","background-color":"bg-de-disabled--oln","vertical-height":"h-4",size:"xs",class:"mx-2"}),n("div",nn,[i(Gl)])],64)):x("",!0),n("div",{class:ve(["connection-status",[e(o)?"text-success--txt":"text-error--txt"]])},[A($(e(o)?"اتصال پایدار":"عدم اتصال")+" ",1),i(e(Fe),{name:e(o)?"icon-wifi-on":"icon-wifi-off",size:"16",color:e(o)?"text-success--icn":"text-error--icn"},null,8,["name","color"])],2)])):x("",!0)}}),un=Object.assign(z(dn,[["__scopeId","data-v-49e1c95e"]]),{__name:"DesktopBottomBarTradePageDesktopBottomBar"});function ks(){const t=L(!1),o=ye(),{isLogin:a}=be(),s=E(),r=yt(),l=g(()=>s.getMarket?.market),c=g(()=>{let p=o.public.DOMAIN_SSO_URL||"";return p+="?source="+o.public.DOMAIN_PUBLIC_URL+r.fullPath,p.toString()}),u=async p=>{try{t.value=!0,(await new Kt(o).addToFavorite(p.replace("/","-"))).success&&s.updateMarketFavorite(p,!0)}catch(y){console.log(y)}finally{t.value=!1}},d=async p=>{try{t.value=!0,(await new Kt(o).removeFromFavorite(p.replace("/","-"))).success&&s.updateMarketFavorite(p,!1)}catch(y){console.log(y)}finally{t.value=!1}};return{favoriteInProcess:t,handleMarketFavorite:async()=>
110{if(!a){window.location.href=c.value;return}if(l.value){const p=l.value?.base_coin.symbol+"/"+l.value?.quote_coin.symbol;l.value.is_favorite?await d(p):await u(p)}}}}const cn={class:"market__coin-avatar"},mn={class:"h-full"},pn=N({__name:"MarketCoinAvatar",setup(t){const o=L(!1),a=L(!1),s=E(),r=lt(),l=he(),{sliceDecimal:c}=nt(),{handleMarketFavorite:u,favoriteInProcess:d}=ks(),f=g(()=>s.getShowChooseMarket?"icon-up-4":"icon-down-4"),p=g(()=>s.getMarket?.market),y=g(()=>({icon:p.value?.base_coin.logo,title:p.value?.base_coin.symbol+"/"+p.value?.quote_coin.symbol})),_=g(()=>({title:p.value?.base_coin.fa_name+"/"+p.value?.quote_coin.fa_name})),T=g(()=>{const U=Number(p.value?.market_24h_information?.change_percent||"0");return{title:`${U>0?"+":""}${U}%`,titleClass:`!d-ltr ${U===0?"text-de-secondary--txt":U>0?"text-success--txt":"text-error--txt"}`}}),h=g(()=>c(p.value?.max_long_margin_leverage||p.value?.max_short_margin_leverage||"",1)),w=g(()=>s.getMarket?.market.base_coin.symbol+"/"+s.getMarket?.market.quote_coin.symbol),v=g(()=>o.value?s.getDesktopLayout!=="standard"&&l.widthRef.value>=1264||l.widthRef.value>=768&&l.widthRef.value<=1263:!1),b=g(()=>o.value?l.widthRef.value<=767:!1),k=g(()=>({icon:p.value?.is_favorite?"icon-star-fill":"icon-star-linear",color:p.value?.is_favorite?"primary":"neutral",size:"32",emphasis:"low",type:"icon"}));Z(()=>s.getShowChooseMarket,U=>{a.value=U}),Z(()=>a.value,U=>{U||O()});const S=()=>{s.setShowChooseMarket(!0)},O=()=>{s.getShowChooseMarket&&setTimeout(()=>{s.setShowChooseMarket(!1)},200)},P=U=>{s.setShowChooseMarket(!1),r.replace(`/trade/${U.symbol.toLowerCase().replace("/","_")}?type=${s.getTradeType}`)},V=U=>{s.updateMarketFavorite(U.symbol,U.state)};return ke(()=>{o.value=!0}),(U,G)=>(m(),M("div",cn,[i(e(I),et(k.value,{class:"market-info__add-favorite",rounded:"",loading:e(d),onClick:e(u)}),null,16,["loading","onClick"]),i(e(St),{id:"tablet-onboarding-trade-coin-avatar",size:40,primary:{...y.value,titleSize:"title-4"},secondary:{..._.value,titleSize:"caption-1"},class:"market-info__coin-avatar-desktop",onClick:S},{"primary-action":C(()=>[i(e(I),{emphasis:"low",size:"28",type:"icon",icon:f.value,color:"neutral"},null,8,["icon"])]),_:1},8,["primary","secondary"]),i(e(St),{id:"mobile-onboarding-trade-coin-avatar",size:32,primary:{...y.value,titleSize:"title-5"},secondary:{...T.value,titleSize:"caption-1"},class:"market-info__coin-avatar-mobile",onClick:S},{"primary-action":C(()=>[i(e(I),{emphasis:"low",size:"28",type:"icon",icon:f.value,color:"neutral"},null,8,["icon"])]),badge:C(()=>[h.value?(m(),D(e(Jo),{key:0,size:"md",type:"text","background-color":"bg-neutral-tonal--bg","content-color":"text-de-primary--txt",content:h.value+"x",class:"market-detail__max-leverage"},null,8,["content"])):x("",!0)]),_:1},8,["primary","secondary"]),v.value?(m(),M("div",{key:0,class:ve(["overlay-markets-list",{show:e(s).getShowChooseMarket}])},[xe((m(),M("div",mn,[i(e(Go),{id:"trade-page-markets",class:"py-4",markets:e(s).getMarketsArray,categories:e(s).getCategories,"selected-market":w.value,onSelect:G[0]||(G[0]=Y=>P(Y)),onUpdateFavorite:G[1]||(G[1]=Y=>V(Y))},null,8,["markets","categories","selected-market"])])),[[e(Xo),O]])],2)):x("",!0),b.value?(m(),D(e(na),{key:1,id:"trade-page-markets",modelValue:e(a),"onUpdate:modelValue":G[2]||(G[2]=Y=>j(a)?a.value=Y:null),markets:e(s).getMarketsArray,categories:e(s).getCategories,"selected-market":w.value,onSelect:G[3]||(G[3]=Y=>P(Y)),onUpdateFavorite:G[4]||(G[4]=Y=>V(Y))},null,8,["modelValue","markets","categories","selected-market"])):x("",!0)]))}}),vn=Object.assign(z(pn,[["__scopeId","data-v-61b2781a"]]),{__name:"MarketInfoComponentsMarketCoinAvatar"}),gn={class:"market-info__data-items"},fn={key:0,class:"market-price"},_n={class:"market-price__quote-price"},bn={class:"market-price__other-quote"},yn={class:"inline-flex !d-ltr"},kn=N({__name:"MarketDataItems",setup(t){const{getMarket:o}=E(),{sliceAndSeparatorNumber:a}=We(),s=g(()=>{const c=Number(o?.market.market_24h_information?.change_percent||"0");return(c>0?"+"+c:c)+"%"}),r=g(()=>{const c=Number(o?.market.market_24h_information?.change_amount||"0");return`(${a(c,o?.market.quote_coin_decimal||12)} ${o?.market.quote_coin.symbol})`}),l=g(()=>{const c=Number(o?.market.market_24h_information?.change_percent||"0");return c>0?"up":c<0?"down":""});return(c,u)=>(m(),M("div",gn,[e(o)?(m(),M("div",fn,[n("div",_n,$(e(a)(e(o).market.price,e(o).market.quote_coin_decimal)),1),n("div",bn,[n("span",yn,$(e(a)(e(o).market.reverse_market_price,12))+" "+$(e(o).market.reverse_market_quote_coin_symbol),1)])])):x("",!0),e(o)?(m(),D(e(Gt),{key:1,class:"data-items__container",scrollable:""},{default:C(()=>[i(e(Qe),{class:ve(["data-items__24h-changes",e(l)]),bold:"",size:"sm",title:"تغییرات 24س","leading-subtitle":e(s),"trailing-subtitle":e(r)},null,8,["class","leading-subtitle","trailing-subtitle"]),i(e(Qe),{size:"sm",bold:"",title:"پایین‌ترین Ù
110‚یمت 24س","leading-subtitle":e(a)(e(o).market.market_24h_information?.min_price||"--",12)},null,8,["leading-subtitle"]),i(e(Qe),{size:"sm",bold:"",title:"بالاترین قیمت 24س","leading-subtitle":e(a)(e(o).market.market_24h_information?.max_price||"--",12)},null,8,["leading-subtitle"]),i(e(Qe),{size:"sm",bold:"",title:`حجم 24س (${e(o).market.quote_coin.symbol})`,"leading-subtitle":e(a)(e(o).market.market_24h_information?.quote_volume||"--",12)},null,8,["title","leading-subtitle"]),i(e(Qe),{size:"sm",bold:"",title:`حجم 24س (${e(o).market.base_coin.symbol})`,"leading-subtitle":e(a)(e(o).market.market_24h_information?.base_volume||"--",12)},null,8,["title","leading-subtitle"])]),_:1})):x("",!0)]))}}),hn=Object.assign(z(kn,[["__scopeId","data-v-f06b00c8"]]),{__name:"MarketInfoComponentsMarketDataItems"}),wn={class:"features__container"},Sn=N({__name:"TradePageQuickAccessFeatures",props:{showDialog:{type:Boolean,default:!1},showDialogModifiers:{},showSetting:{type:Boolean,default:!1},showSettingModifiers:{},showUserLevelDialog:{type:Boolean,default:!1},showUserLevelDialogModifiers:{},showNoteDialog:{type:Boolean,default:!1},showNoteDialogModifiers:{}},emits:["update:showDialog","update:showSetting","update:showUserLevelDialog","update:showNoteDialog"],setup(t){const o=le(t,"showDialog"),a=le(t,"showSetting"),s=le(t,"showUserLevelDialog"),r=le(t,"showNoteDialog"),{$chat:l}=Pe(),c=ye(),{handleMarketFavorite:u,favoriteInProcess:d}=ks(),f=E(),p=be(),y=lt(),_=g(()=>f.getMarket?.market.is_favorite),T=()=>{a.value=!0,o.value=!1},h=O=>{o.value=!1,l.toggleChatBox(O)},w=O=>{window.location.href=c.public.DOMAIN_PUBLIC_URL+O,o.value=!1},v=O=>{y.push(O),o.value=!1},b=()=>{s.value=!0,o.value=!1},k=()=>{r.value=!0,o.value=!1},S=()=>{u().finally(()=>{o.value=!1})};return(O,P)=>(m(),M("div",wn,[i(e(Ee),{icon:"icon-deposit-cash-linear",text:"واریز تومان","font-size":"12",onClick:P[0]||(P[0]=V=>w("/dashboard/wallet/deposit/cash"))}),i(e(Ee),{icon:"icon-deposit-crypto-linear",text:"واریز ارز","font-size":"12",onClick:P[1]||(P[1]=V=>w("/dashboard/wallet/deposit/crypto/"))}),i(e(Ee),{icon:"icon-history-document",text:"سفارش‌ها","font-size":"12",onClick:P[2]||(P[2]=V=>w("/dashboard/orders/spot/"))}),i(e(Ee),{icon:e(_)?"icon-star-fill":"icon-star-linear",text:e(_)?"حذف از مورد علاقه‌ها":"افزودن به مورد علاقه‌ها","font-size":"12",disabled:e(d),onClick:S},null,8,["icon","text","disabled"]),i(e(Ee),{icon:"icon-support-linear",text:"پشتیبانی","font-size":"12",onClick:P[3]||(P[3]=V=>h(V))}),i(e(Ee),{icon:"icon-question-outline",text:"سوالات متداول","font-size":"12",onClick:P[4]||(P[4]=V=>v("/faq/"))}),e(p).isLogin?(m(),D(e(Ee),{key:0,icon:"icon-percent",text:"کارمزدها","font-size":"12",onClick:b})):x("",!0),i(e(Ee),{icon:"icon-setting",text:"تنظیمات","font-size":"12",onClick:T}),i(e(Ee),{icon:"icon-notebook-document-list",text:"افزودن یادداشت","font-size":"12",onClick:k})]))}}),Tn=Object.assign(z(Sn,[["__scopeId","data-v-b2eec2ec"]]),{__name:"MarketInfoComponentsQuickAccessTradePageQuickAccessFeatures"}),Mn={class:"user-level__dialog-content"},Cn={class:"px-4 pt-3"},On=N({__name:"TradePageUserLevelDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o=le(t,"modelValue");return(a,s)=>(m(),D(e(Se),{modelValue:o.value,"onUpdate:modelValue":s[2]||(s[2]=r=>o.value=r),mode:"modal","content-class":"!w-full md:!max-w-[414px]"},{default:C(()=>[i(e(Te),{title:"سطوح کارمزدی","trailing-icon2":"icon-close",class:"border-b border-neutral-b--bg !ps-5",onSecondTrailingBtn:s[0]||(s[0]=r=>o.value=!1)}),n("div",Mn,[i(e(es),{"dialog-style":""}),n("div",Cn,[i(e(I),{emphasis:"high",color:"neutral",size:"40",wide:"",onClick:s[1]||(s[1]=r=>o.value=!1)},{default:C(()=>[...s[3]||(s[3]=[A(" متوجه شدم ",-1)])]),_:1})])])]),_:1},8,["modelValue"]))}}),hs=Object.assign(z(On,[["__scopeId","data-v-9b1d7d2f"]]),{__name:"MarketInfoComponentsQuickAccessTradePageUserLevelDialog"}),Ln=Oo("/stash/trade/video/margin-tutorial.mp4"),$n={class:"trade-tutorial__card"},An={class:"trade-tutorial__sections"},xn=N({__name:"TradeTutorialCard",setup(t){const o=E(),a=be(),s=g(()=>a.userProInfo.margin_exam_status.index!==1&&o.getTradeType==="leverage"),r=()=>{o.setTutorialVideoDialog(!1),o.setOnboardingState(!0),setTimeout(()=>{o.setOnboardingState(!1)},1e3)};return(l,c)=>(m(),M("div",$n,[n("div",An,[c[2]||(c[2]=n("div",{class:"trade-tutorial__videos-list"},[n("div",{class:"trade-tutorial__video-item active"},[A(" معاملات اهرم‌دار چیست؟ "),n("span",{class:"trade-tutorial__video-duration"},"13:27")])],-1)),e(o).getTradeType==="spot"?(m(),D(e(I),{key:0,emphasis:"low",wide:"",size:"40",type:"trailing",color:"neutral",icon:"icon-left",onClick:r},{default:C(()=>[...c[0]||(c[0]=[A(" مشاهده راهنمای گام‌به‌گام ",-1)])]),_:1})):x("",!0),e(s)?(m(),D(e(I),{key:1,emphasis:"high",wide:"",size:"40",type:"trailing",color:"primary",icon:"icon-left",onClick:r},{default:C(()=>[...c[1]||(c[1]=[A(" شروع آزمون ",-1)])]),_:1})):x("",!0)]),c[3]||(c[3]=n("div",{class:"trade-tutorial__video-container"},[n("video",{class:"trade-tutorial__video-tag",controls:"",preload:"metadata"},[n("source",{src:Ln,type:"video/mp4"}),A(" Your browser does not support the video tag. ")])],-1))]))}}),ws=Object.assign(z(xn,[["__scopeId","data-v-7b203927"]]),{__name:"TutorialTradeTutorialCard"}),Bn={class:"trade-page__quick-access-content"},Pn={key:0,class:"content"},Dn={key:1,class:"content"},Vn={key:2,class:"h-[500px] pt-5"},In=N({__name:"TradePageQuickAccessDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{},showSetting:{type:Boolean,default:!1},showSettingModifiers:{}},emits:["update:modelValue","update:showSetting"],setup(t){const o=le(t,"modelValue"),a=le(t,"showSetting"),s=L(!1),r=L(!1),l=L(0),c=[{label:"امکانات",id:0},{label:"آموزش و راهنما",id:1}
110,{label:"اخبار",id:2}],{widthRef:u,breakpoints:d}=he(),f=E();return Z(()=>d.mdAndUp,p=>{p&&(o.value=!1,l.value=0)}),Z(()=>f.getOnboardingState,p=>{p&&(o.value=!1,l.value=0)}),(p,y)=>(m(),M(q,null,[i(e(Se),{modelValue:o.value,"onUpdate:modelValue":y[5]||(y[5]=_=>o.value=_),mode:"bottom-sheet","content-class":"!w-full md:!max-w-[480px]"},{default:C(()=>[i(e(it),{modelValue:e(l),"onUpdate:modelValue":y[0]||(y[0]=_=>j(l)?l.value=_:null),list:c,size:"14",wide:"",type:"bar","custom-class":"ps-5 pt-5"},null,8,["modelValue"]),n("div",Bn,[e(l)===0?(m(),M("div",Pn,[i(Tn,{"show-dialog":o.value,"onUpdate:showDialog":y[1]||(y[1]=_=>o.value=_),"show-setting":a.value,"onUpdate:showSetting":y[2]||(y[2]=_=>a.value=_),"show-user-level-dialog":e(s),"onUpdate:showUserLevelDialog":y[3]||(y[3]=_=>j(s)?s.value=_:null),"show-note-dialog":e(r),"onUpdate:showNoteDialog":y[4]||(y[4]=_=>j(r)?r.value=_:null)},null,8,["show-dialog","show-setting","show-user-level-dialog","show-note-dialog"])])):x("",!0),e(l)===1?(m(),M("div",Dn,[i(ws)])):x("",!0),e(l)===2?(m(),M("div",Vn,[i(ys)])):x("",!0)])]),_:1},8,["modelValue"]),i(hs,{modelValue:e(s),"onUpdate:modelValue":y[6]||(y[6]=_=>j(s)?s.value=_:null)},null,8,["modelValue"]),e(u)<=767?(m(),D(bs,{key:0,modelValue:e(r),"onUpdate:modelValue":y[7]||(y[7]=_=>j(r)?r.value=_:null)},null,8,["modelValue"])):x("",!0)],64))}}),Fn=Object.assign(z(In,[["__scopeId","data-v-bd1ad1b0"]]),{__name:"MarketInfoComponentsQuickAccessTradePageQuickAccessDialog"}),Nn={class:"trade-page__setting-content"},Un={class:"trade-page__layout-change"},Rn=["onClick"],zn=["src","alt"],En=["onClick"],qn=["src","alt"],Kn={key:0,class:"trade-page__setting-row"},jn={class:"trade-page__setting-row"},Qn={class:"trade-page__setting-row"},Hn={class:"trade-page__setting-row"},Wn={class:"trade-page__setting-row"},Gn={class:"trade-page__setting-row"},Yn={class:"trade-page__setting-row"},Xn={class:"trade-page__setting-row"},Jn={class:"trade-page__setting-row"},Zn=N({__name:"TradePageSettingDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o=le(t,"modelValue"),a=L(null),s=tt([{id:"standard",title:"استاندارد",image:"/stash/trade/layout/desktop-standard.webp"},{id:"advanced",title:"حرفه‌ای",image:"/stash/trade/layout/desktop-advanced.webp"},{id:"fullscreen",title:"تمام صفحه",image:"/stash/trade/layout/desktop-fullscreen.webp"}]),r=tt([{id:"horizontal-rtl",title:"عمودی راست",image:"/stash/trade/layout/mobile-rtl.webp"},{id:"horizontal-ltr",title:"عمودی چپ",image:"/stash/trade/layout/mobile-ltr.webp"},{id:"vertical",title:"افقی",image:"/stash/trade/layout/mobile-vertical.webp"}]),l=E(),c=be(),{widthRef:u}=he(),d=ye(),f=g(()=>!c.isLogin),p=g(()=>u.value>740?"drawer-left":"full-screen");Z(()=>l.getSetting,()=>{h()},{deep:!0});const y=w=>{l.setDesktopLayout(w),o.value=!1},_=w=>{l.setMobileLayout(w),o.value=!1},T=async()=>{if(c.isLogin)try{const w=await new Po(d).getUserTradingSettings();if(w.success&&w.data){const v=w.data.setting;l.setting.latinDigits=!!v.show_english_numbers,l.setting.marketsMarquee=!!v.show_market_changes_bar,l.setting.desktopLayout=v.desktop_layout.index===0?"standard":v.desktop_layout.index===1?"fullscreen":"advanced",l.setting.mobileLayout=v.mobile_layout.index===0?"horizontal-rtl":v.mobile_layout.index===1?"horizontal-ltr":"vertical",l.setting.syncIndicators=!!v.sync_indicators,l.setting.notifyFullOrderFill=!!v.notify_full_order_fill,l.setting.notifyPartialOrderFill=!!v.notify_partial_order_fill,l.setting.notifyOrderCancelOrError=!!v.notify_order_cancel_or_error,l.setting.confirmOrderUnstableMarkets=!!v.confirm_order_unstable_markets,l.setting.alertPriceNearLimit=!!v.alert_price_near_limit,l.setting.chaseOrderConfirmation=!!v.chase_order_confirmation}}catch(w){console.log(w)}},h=()=>{c.isLogin&&(a.value&&clearInterval(a.value),a.value=setTimeout(async()=>{await new Po(d).updateUserTradingSettings({desktop_layout:l.setting.desktopLayout==="standard"?0:l.setting.desktopLayout==="fullscreen"?1:2,mobile_layout:l.setting.mobileLayout==="horizontal-rtl"?0:l.setting.mobileLayout==="horizontal-ltr"?1:2,show_market_changes_bar:l.setting.marketsMarquee?1:0,show_english_numbers:l.setting.latinDigits?1:0,sync_indicators:l.setting.syncIndicators?1:0,notify_full_order_fill:l.setting.notifyFullOrderFill?1:0,notify_partial_order_fill:l.setting.notifyPartialOrderFill?1:0,notify_order_cancel_or_error:l.setting.notifyOrderCancelOrError?1:0,confirm_order_unstable_markets:l.setting.confirmOrderUnstableMarkets?1:0,alert_price_near_limit:l.setting.alertPriceNearLimit?1:0,chase_order_confirmation:l.setting.chaseOrderConfirmation?1:0})},1e3))};return ke(()=>{T()}),(w,v)=>(m(),D(e(Se),{modelValue:o.value,"onUpdate:modelValue":v[10]||(v[10]=b=>o.value=b),mode:e(p),"content-class":"!w-full md:!max-w-[480px]"},{default:C(()=>[i(e(Te),{title:"تنظیمات","leading-icon":"icon-close",class:"border-b border-neutral-b--bg",onLeadingBtn:v[0]||(v[0]=b=>o.value=!1)}),n("div",Nn,[v[20]||(v[20]=n("div",{class:"trade-page__setting--section-title"},"چیدمان و نمایش المان‌ها",-1)),n("div",Un,[(m(!0),M(q,null,Ce(e(s),b=>(m(),M("div",{key:b.id,class:ve(["trade-page__layout-item desktop",{active:e(l).getDesktopLayout===b.id}]),onClick:k=>y(b.id)},[n("img",{src:b.image,alt:b.title}
110,null,8,zn),n("div",null,$(b.title),1)],10,Rn))),128)),(m(!0),M(q,null,Ce(e(r),b=>(m(),M("div",{key:b.id,class:ve(["trade-page__layout-item mobile",{active:e(l).getMobileLayout===b.id}]),onClick:k=>_(b.id)},[n("img",{src:b.image,alt:b.title},null,8,qn),n("div",null,$(b.title),1)],10,En))),128))]),e(u)>767?(m(),M("div",Kn,[v[11]||(v[11]=n("label",{for:"marketsMarquee"},"نمایش نوار تغییرات بازارها",-1)),i(e(at),{id:"marketsMarquee",modelValue:e(l).setting.marketsMarquee,"onUpdate:modelValue":v[1]||(v[1]=b=>e(l).setting.marketsMarquee=b),"show-icon":""},null,8,["modelValue"])])):x("",!0),n("div",jn,[v[12]||(v[12]=n("label",{for:"latinNumber"},"نمایش اعداد به انگلیسی",-1)),i(e(at),{id:"latinNumber",modelValue:e(l).setting.latinDigits,"onUpdate:modelValue":v[2]||(v[2]=b=>e(l).setting.latinDigits=b),"show-icon":""},null,8,["modelValue"])]),n("div",Qn,[v[13]||(v[13]=n("div",null,[n("label",{for:"syncIndicators"},"همگام‌سازی اندیکاتورها"),n("div",{class:"text-caption-1 text-de-secondary--txt"}," اندیکاتورهای اضافه‌شده روی نمودار، در همه دستگاه‌های شما همگام می‌شوند ")],-1)),i(e(at),{id:"syncIndicators",modelValue:e(l).setting.syncIndicators,"onUpdate:modelValue":v[3]||(v[3]=b=>e(l).setting.syncIndicators=b),disabled:e(f),"show-icon":""},null,8,["modelValue","disabled"])]),i(e(Ze),{size:"xs","background-color":"bg-de-disabled--oln",class:"my-4"}),v[21]||(v[21]=n("div",{class:"trade-page__setting--section-title"},"اعلان‌ها",-1)),n("div",Hn,[v[14]||(v[14]=n("label",{for:"notifyFullOrderFill"},"پر شدن کامل سفارش",-1)),i(e(at),{id:"notifyFullOrderFill",modelValue:e(l).setting.notifyFullOrderFill,"onUpdate:modelValue":v[4]||(v[4]=b=>e(l).setting.notifyFullOrderFill=b),disabled:e(f),"show-icon":""},null,8,["modelValue","disabled"])]),n("div",Wn,[v[15]||(v[15]=n("label",{for:"notifyPartialOrderFill"},"شروع تکمیل سفارش",-1)),i(e(at),{id:"notifyPartialOrderFill",modelValue:e(l).setting.notifyPartialOrderFill,"onUpdate:modelValue":v[5]||(v[5]=b=>e(l).setting.notifyPartialOrderFill=b),disabled:e(f),"show-icon":""},null,8,["modelValue","disabled"])]),n("div",Gn,[v[16]||(v[16]=n("label",{for:"notifyOrderCancelOrError"},"لغو یا خطا در سفارش",-1)),i(e(at),{id:"notifyOrderCancelOrError",modelValue:e(l).setting.notifyOrderCancelOrError,"onUpdate:modelValue":v[6]||(v[6]=b=>e(l).setting.notifyOrderCancelOrError=b),disabled:e(f),"show-icon":""},null,8,["modelValue","disabled"])]),n("div",Yn,[v[17]||(v[17]=n("label",{for:"alertPriceNearLimit"},"نزدیک شدن قیمت به محدوده سفارش (تا ۵٪)",-1)),i(e(at),{id:"alertPriceNearLimit",modelValue:e(l).setting.alertPriceNearLimit,"onUpdate:modelValue":v[7]||(v[7]=b=>e(l).setting.alertPriceNearLimit=b),disabled:e(f),"show-icon":""},null,8,["modelValue","disabled"])]),i(e(Ze),{size:"xs","background-color":"bg-de-disabled--oln",class:"my-4"}),v[22]||(v[22]=n("div",{class:"trade-page__setting--section-title"},"تایید ثبت سفارش",-1)),n("div",Xn,[v[18]||(v[18]=n("label",{for:"confirmOrderUnstableMarkets"},"تایید ثبت سفارش در ارزهای پر نوسان",-1)),i(e(at),{id:"confirmOrderUnstableMarkets",modelValue:e(l).setting.confirmOrderUnstableMarkets,"onUpdate:modelValue":v[8]||(v[8]=b=>e(l).setting.confirmOrderUnstableMarkets=b),disabled:e(f),"show-icon":""},null,8,["modelValue","disabled"])]),n("div",Jn,[v[19]||(v[19]=n("label",{for:"chaseOrderConfirmation"},"تایید ثبت سفارش با تعقیب قیمت",-1)),i(e(at),{id:"chaseOrderConfirmation",modelValue:e(l).setting.chaseOrderConfirmation,"onUpdate:modelValue":v[9]||(v[9]=b=>e(l).setting.chaseOrderConfirmation=b),disabled:e(f),"show-icon":""},null,8,["modelValue","disabled"])])])]),_:1},8,["modelValue","mode"]))}}),ei=Object.assign(z(Zn,[["__scopeId","data-v-2e3c9288"]]),{__name:"MarketInfoComponentsTradePageSettingDialog"}),ti={class:"tutorial-guide__card"},oi=N({__name:"TutorialGuideDropdown",setup(t){const o=ye(),a=lt(),s=E(),r=u=>{window.location.href=o.public.DOMAIN_PUBLIC_URL+u},l=u=>{a.push(u)},c=()=>{s.setOnboardingState(!0),setTimeout(()=>{s.setOnboardingState(!1)},1e3)};return(u,d)=>(m(),D(e(At),{class:"tutorial-guide__tooltip",behavior:"hover","close-btn":!1,position:"bottom-left",size:"12"},{default:C(({visible:f})=>
110[i(e(I),{id:"desktop-onboarding-trade-guide",emphasis:f?"medium-tonal":"low",size:"28",type:"leading",icon:"icon-book-learn",color:"neutral"},{default:C(()=>[...d[4]||(d[4]=[A(" راهنما و آموزش ",-1)])]),_:1},8,["emphasis"])]),content:C(()=>[n("div",ti,[i(e(Ee),{icon:"icon-book-learn",text:"آموزش گام‌به‌گام","font-size":"12",onClick:c}),i(e(Ee),{icon:"icon-question-outline",text:"سوالات متداول","font-size":"12",onClick:d[0]||(d[0]=f=>l("/faq/"))}),i(e(Ee),{icon:"icon-percent",text:"کارمزد معاملات","font-size":"12",onClick:d[1]||(d[1]=f=>l("/fee/"))}),i(e(Ee),{icon:"icon-brokers-outline",text:"تحلیل‌ها","font-size":"12",onClick:d[2]||(d[2]=f=>r("/ideas/"))}),i(e(Ee),{icon:"icon-academy",text:"آکادمی","font-size":"12",onClick:d[3]||(d[3]=f=>r("/academy/"))})])]),_:1}))}}),si=Object.assign(z(oi,[["__scopeId","data-v-ab4a6046"]]),{__name:"MarketInfoComponentsTutorialGuideDropdown"}),ai={class:"market-info__desktop-actions"},ri={class:"market-info__mobile-actions"},li={id:"mobile-onboarding-trade-action-btns"},ni=N({__name:"MarketInfoActions",props:{showMobileChart:{type:Boolean,default:!1},showMobileChartModifiers:{}},emits:["update:showMobileChart"],setup(t){const o=le(t,"showMobileChart"),a=L(!1),s=L(!1),r=E(),l=()=>{lt().push(`/dashboard/pricing/${r.getMarketSymbol.replace("-","_")}/`)};return(c,u)=>(m(),M(q,null,[n("div",ai,[i(si),i(e(Ze),{vertical:"","background-color":"bg-de-disabled--oln","vertical-height":"h-4",size:"xs"}),i(e(I),{id:"desktop-onboarding-trade-setting",emphasis:"low",size:"28",type:"icon",color:"neutral",icon:"icon-setting",onClick:u[0]||(u[0]=d=>a.value=!0)})]),n("div",ri,[n("div",li,[i(e(I),{emphasis:"low",size:"40",type:"icon",color:o.value?"primary":"neutral",icon:o.value?"icon-candle-up":"icon-candle-down",onClick:u[1]||(u[1]=d=>o.value=!o.value)},null,8,["color","icon"]),i(e(I),{emphasis:"low",size:"40",type:"icon",color:"neutral",icon:"icon-candle-linear",class:"mx-1",onClick:l})]),i(e(I),{id:"mobile-onboarding-trade-quick-access",emphasis:"low",size:"40",type:"icon",color:"neutral",icon:"icon-dot-menu-vertical",onClick:u[2]||(u[2]=d=>s.value=!0)})]),i(ei,{modelValue:e(a),"onUpdate:modelValue":u[3]||(u[3]=d=>j(a)?a.value=d:null)},null,8,["modelValue"]),i(Fn,{modelValue:e(s),"onUpdate:modelValue":u[4]||(u[4]=d=>j(s)?s.value=d:null),"show-setting":e(a),"onUpdate:showSetting":u[5]||(u[5]=d=>j(a)?a.value=d:null)},null,8,["modelValue","show-setting"])],64))}}),ii=Object.assign(z(ni,[["__scopeId","data-v-63075ac3"]]),{__name:"MarketInfoComponentsMarketInfoActions"}),di=N({__name:"TradePageMobileViewChart",props:{show:{type:Boolean}},setup(t){const o=t,a=L(!1),s=he(),r=E(),l=g(()=>r.getMarketSymbol?.split("-")[0]||"btc"),c=g(()=>r.getMarketSymbol?.split("-")[1]||"irt"),u=g(()=>s.widthRef.value<=767&&a.value);return ke(()=>{a.value=!0}),(d,f)=>e(u)?(m(),M("div",{key:0,class:ve(["trade-page__mobile-chart",{show:o.show}])},[i(e(wo),{"coin-symbol":e(l),"quote-symbol":e(c),"left-toolbar":!1,"header-widget":!1,"legend-widget":!1,"time-frames-toolbar":!1,"compact-price":!0,"pro-data":!0,height:"auto",class:"h-full"},null,8,["coin-symbol","quote-symbol"])],2)):x("",!0)}}),ui=Object.assign(z(di,[["__scopeId","data-v-13022343"]]),{__name:"ChartSectionTradePageMobileViewChart"}),ci={class:"side-selector__container"},mi=N({__name:"SideSelector",setup(t){const o=[{label:"خرید",id:1},{label:"فروش",id:2}],a=E();return(s,r)=>(m(),M("div",ci,[i(e(it),{modelValue:e(a).selectedSide,"onUpdate:modelValue":r[0]||(r[0]=l=>e(a).selectedSide=l),type:"switch",size:"40",wide:"",grow:"",rounded:"",list:o},null,8,["modelValue"])]))}}),Ss=Object.assign(mi,{__name:"TradeFormComponentsSideSelector"}),pi=N({__name:"TradeTypeSelector",props:{displayType:{},tabSize:{}},setup(t){const o=t,a=[{title:"اسپات",value:"spot"},{title:"اهرم‌دار",value:"leverage"},{title:"ربات‌های معامله‌گر",value:"bot"}],s=L(),r=L(0),l=E(),c=g(()=>a.map((u,d)=>({id:d,label:u.title})));return Z(()=>l.getTradeType,u=>{const d=a.find(f=>f.value===u);d&&(s.value={[d.value]:d},r.value=a.findIndex(f=>f.value===u))},{immediate:!0}),Z(()=>s.value,u=>{if(o.displayType==="dropdown"){const d=Object.keys(u||{});d.length&&l.setTradeType(d[0])}}),Z(()=>r.value,u=>{o.displayType==="tab"&&l.setTradeType(a[u].value)}),(u,d)=>(m(),M(q,null,[o.displayType==="dropdown"?(m(),D(e(xt),{key:0,modelValue:s.value,"onUpdate:modelValue":d[
1100]||(d[0]=f=>s.value=f),list:a,"dropdown-class":"right-0 top-8 w-[172px]"},{activator:C(({title:f,toggle:p,active:y})=>[i(e(I),{size:"32",emphasis:"low",type:"trailing",icon:y?"icon-up-4":"icon-down-4",color:"neutral",class:"me-1",onClick:p},{default:C(()=>[A($(f),1)]),_:2},1032,["icon","onClick"])]),_:1},8,["modelValue"])):x("",!0),o.displayType==="tab"?(m(),D(e(it),{key:1,modelValue:r.value,"onUpdate:modelValue":d[1]||(d[1]=f=>r.value=f),list:e(c),"custom-class":"ps-5",size:t.tabSize||"16",type:"bar",wide:""},null,8,["modelValue","list","size"])):x("",!0)],64))}}),xo=Object.assign(pi,{__name:"UserOrdersTradeTypeSelector"}),vi={class:"bonus-terms__container"},gi={class:"bonus-terms__button-wrapper"},fi=N({__name:"LeverageBonusTermsDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o=le(t,"modelValue");return(a,s)=>(m(),D(e(Se),{modelValue:o.value,"onUpdate:modelValue":s[2]||(s[2]=r=>o.value=r),mode:"bottom-sheet","content-class":"!max-w-[506px] md:!max-h-[70vh]"},{default:C(()=>[i(e(Te),{title:"قوانین و مقررات استفاده از اعتبار معاملاتی","trailing-icon2":"icon-close",class:"!ps-5",onSecondTrailingBtn:s[0]||(s[0]=r=>o.value=!1)}),n("div",vi,[s[4]||(s[4]=n("h4",{class:"section-title"},"شرایط استفاده",-1)),s[5]||(s[5]=n("div",{class:"section-content"},[n("ul",{class:"ps-5 list-disc"},[n("li",null," مدت استفاده از اعتبار معاملاتی تا ۱۰ روز پس از شارژ کیف‌پول اهرم‌دار است. پس از پایان این مدت، کلیه موقعیت‌های باز به‌صورت خودکار توسط پلتفرم بسته و تسویه خواهند شد. "),n("li",null," این اعتبار فقط در بازار معاملات اهرم‌دار قابل استفاده است و امکان برداشت، انتقال یا ترکیب آن با دارایی شخصی شما وجود ندارد. همچنین، این اعتبار فقط یک‌بار قابل معامله است. "),n("li",null," در صورتی که مبلغ اعتبار معاملاتی برای باز کردن یک موقعیت کافی نباشد، مقدار مورد نیاز از دارایی کیف‌پول اهرم‌دار شما کسر خواهد شد. ")])],-1)),s[6]||(s[6]=n("h4",{class:"section-title"},"قوانین مربوط به بستن معامله و کسر اعتبار معاملاتی",-1)),s[7]||(s[7]=n("div",{class:"section-content"},[n("ul",{class:"ps-5 list-disc"},[n("li",null," در پایان مدت اعتبار یا پس از بسته‌شدن اولین معامله، باقی‌مانده اعتبار معاملاتی به‌صورت خودکار از کیف‌پول اهرم‌دار کسر خواهد شد. "),n("li",null," در صورتی که معامله منجر به زیان شود، صرفاً مبلغ اعتبار معاملاتی کسر می‌شود و دارایی‌های دیگر شما محفوظ خواهند ماند. "),n("li",null," در صورتی که معامله منجر به سود شود، سود کسب‌شده طبق قوانین و شرایط برداشت بیت۲۴ قابل انتقال خواهد بود. ")])],-1)),s[8]||(s[8]=n("h4",{class:"section-title"},"نحوه محاسبه سفارش خرید",-1)),s[9]||(s[9]=n("div",{class:"section-content"},[A(" وام به واحد ارز قیمت‌گذار بازار داده می‌شود. "),n("br"),A(" مقدار وام = تعداد × قیمت سفارش "),n("br"),A(" ارزش وام = مقدار وام "),n("br"),A(" وجه تضمین = ارزش وام ÷ اهرم "),n("br"),A(" مثال: خرید ۱۰۰ واحد با قیمت ۱۰,۰۰۰ (ارز قیمت‌گذار بازار) و اهرم ۵ "),n("br"),A(" ارزش وام = ۱,۰۰۰,۰۰۰ (ارز قیمت‌گذار بازار) "),n("br"),A(" وجه تضمین = ۲۰۰,۰۰۰ (ارز قیمت‌گذار بازار) "),n("br")],-1)),s[10]||(s[10]=n("h4",{class:"section-title"},"نحوه محاسبه سفارش فروش",-1)),s[11]||(s[11]=n("div",{class:"section-content"},[A(" وام به‌صورت ارز پایه داده می‌شود. "),n("br"),A(" مقدار وام = تعداد "),n("br"),A(" ارزش وام = تعداد × قیمت لحظه‌ای بازار "),n("br"),A(" وجه تضمین همچنان به واحد ارز قیمت‌گذار بازار محاسبه می‌شود. "),n("br"),A(" مثال: فروش۱۰۰ واحد با قیمت ۱۰,۰۰۰ (ارز قیمت‌گذار بازار) و اهرم ۵ "),n("br"),A(" مقدار وام = ۱۰۰ واحد (ارز پایه) "),n("br"),A(" قیمت بازار = ۹,۵۰۰ (ارز قیمت‌گذار بازار) "),n("br"),A(" ارزش وام = ۹۵۰,۰۰۰ (ارز قیمت‌گذار بازار) "),n("br"),A(" وجه تضمین = ۱۹۰,۰۰۰ (ارز قیمت‌گذار بازار) ")],-1)),s[12]||(s[12]=n("h4",{class:"section-title"},"ثبت داده‌ها و شفافیت",-1)),s[13]||(s[13]=n("div",{class:"section-content"}," تاریخچه شارژ، استفاده و کسر اعتبار معاملاتی در تاریخچه تراکنش‌های کیف‌پول اهرم‌دار قابل مشاهده خواهد بود. ",-1)),n("div",gi,[i(e(I),{emphasis:"high",size:"40",color:"neutral",wide:"",onClick:s[1]||(s[1]=r=>o.value=!1)},{default:C(()=>[...s[3]||(s[3]=[A(" متوجه شدم ",-1)])]),_:1})])])]),_:1},8,["modelValue"]))}}),_i=Object.assign(z(fi,[["__scopeId","data-v-aeb789f0"]]),{__name:"TradeFormComponentsLeverageBonu
110sTermsDialog"}),bi={key:0,class:"leverage-messages-box"},yi={key:0,class:"wallet-transfer__message-box"},ki=["src","alt"],hi=N({__name:"LeverageMessagesBox",setup(t){const o=L(!1),a=E(),s=he(),r=g(()=>a.getMarket?.market.quote_coin),l=g(()=>a.getMarket?.market.status.index),c=g(()=>a.getMarketSymbol?.replace("-","/")||""),u=g(()=>s.breakpoints.mdAndUp?"leading":"icon"),d=g(()=>s.breakpoints.mdAndUp&&a.getDesktopLayout!=="advanced"?"basic":"icon"),f=g(()=>a.getMarginQuoteCoinAsset?Number(a.getMarginQuoteCoinAsset.asset.available_value||"0")<1:!1),p=g(()=>a.getMarginQuoteCoinAsset?.active_candidate_bonus?Number(a.getMarginQuoteCoinAsset.active_candidate_bonus.available_value||"0"):!1),y=g(()=>(f.value||p.value)&&l.value===1&&a.getTradeType==="leverage");return(_,T)=>y.value?(m(),M("div",bi,[r.value&&f.value?(m(),M("div",yi,[n("img",{src:r.value.logo,class:"rounded-full me-1",width:"24",height:"24",alt:r.value.fa_name},null,8,ki),A(" برای شروع معامله در بازار "+$(c.value)+"، "+$(r.value.fa_name)+" را به کیف‌پول اهرم‌دار منتقل کنید. ",1),i(e(I),{emphasis:"low",size:"32",color:"primary",icon:"icon-change-transfer",type:u.value,class:"ms-auto",onClick:T[0]||(T[0]=h=>e(a).setShowTransferAssetDialog(!0))},{default:C(()=>[...T[3]||(T[3]=[A(" انتقال دارایی ",-1)])]),_:1},8,["type"])])):x("",!0),p.value?(m(),M("div",{key:1,class:ve(["bonus__message-box",{"!text-caption-1":e(a).getDesktopLayout==="advanced"}])},[T[5]||(T[5]=A(" قبل از استفاده از اعتبار معاملاتی، قوانین را مطالعه کنید. ",-1)),i(e(I),{emphasis:"low",size:"32",color:"primary",icon:"icon-left-1",type:d.value,class:"ms-auto",onClick:T[1]||(T[1]=h=>o.value=!0)},{default:C(()=>[...T[4]||(T[4]=[A(" مطالعه قوانین ",-1)])]),_:1},8,["type"]),i(_i,{modelValue:e(o),"onUpdate:modelValue":T[2]||(T[2]=h=>j(o)?o.value=h:null)},null,8,["modelValue"])],2)):x("",!0)])):x("",!0)}}),Ts=Object.assign(z(hi,[["__scopeId","data-v-7395220d"]]),{__name:"TradeFormComponentsLeverageMessagesBox"});function kt(){const t=E(),o=g(()=>{if(t.getTradeType==="bot")return"";const s=t.getMarketSymbol.replace("-","/"),l=(t.getMarkets[s]??t.getMarketsArray.find(c=>c.symbol.toLowerCase()===s.toLowerCase()))?.badge;return!l||l.index==null||l.index===1?"":l.description?.trim()||l.fa_
110name?.trim()||""}),a=g(()=>!!o.value);return{getBannerText:o,getShowBanner:a}}const ho=L(""),wi=L(!1);let qt=null;function Bt(){const t=E(),o=ye(),a=()=>qt||(qt=(async()=>{try{const{success:r,data:l}=await new Za(o).getRiskWarning();r&&l?.margin_trading_risk_warning_text&&(ho.value=l.margin_trading_risk_warning_text)}catch(r){console.log(r)}})(),qt),s=g(()=>t.getTradeType==="leverage"&&!!ho.value.trim());return{warningText:ho,showDialog:wi,getShowBanner:s,fetchWarningText:a}}const Si={class:"leverage-disclaimer__content"},Ti={key:0,class:"leverage-disclaimer__description"},Mi={class:"mt-6 w-full"},Ci=N({__name:"LeverageDisclaimerDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o=le(t,"modelValue"),{warningText:a}=Bt();return(s,r)=>(m(),D(e(Se),{modelValue:o.value,"onUpdate:modelValue":r[2]||(r[2]=l=>o.value=l),"content-class":"px-0 w-full !max-w-[414px] !w-[calc(100%-40px)]",mode:"modal",persistent:""},{default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",class:"!ps-5 !pe-3 !py-2",onSecondTrailingBtn:r[0]||(r[0]=l=>o.value=!1)}),n("div",Si,[i(e(vt),{icon:"icon-warning",color:"warning"}),r[4]||(r[4]=n("div",{class:"leverage-disclaimer__title"},"هشدار معامله اهرم‌دار!",-1)),e(a)?(m(),M("div",Ti,$(e(a)),1)):x("",!0),n("div",Mi,[i(e(I),{emphasis:"high",size:"40",color:"neutral",wide:"",onClick:r[1]||(r[1]=l=>o.value=!1)},{default:C(()=>[...r[3]||(r[3]=[A(" متوجه شدم ",-1)])]),_:1})])])]),_:1},8,["modelValue"]))}}),Oi=Object.assign(z(Ci,[["__scopeId","data-v-ed04239e"]]),{__name:"TradeFormComponentsLeverageDisclaimerDialog"}),Li={class:"leverage-risk-warning-banner__content"},$i={class:"leverage-risk-warning-banner__action"},Ai=N({__name:"LeverageRiskWarningBanner",setup(t){const o=E(),{showDialog:a,getShowBanner:s,fetchWarningText:r}=Bt(),{getShowBanner:l}=kt();return Z(()=>o.getTradeType,c=>{c==="leverage"&&r()},{immediate:!0}),(c,u)=>e(s)&&!e(l)?(m(),M("div",{key:0,class:"leverage-risk-warning-banner",role:"button",tabindex:"0",onClick:u[1]||(u[1]=d=>a.value=!0),onKeydown:u[2]||(u[2]=Wt(rt(d=>a.value=!0,["prevent"]),["enter"]))},[n("div",Li,[i(e(Fe),{name:"icon-warning-fill-1",size:"20",color:"text-warning--icn"}),u[3]||(u[3]=n("span",{class:"leverage-risk-warning-banner__text"}," به‌دلیل احتمال اختلال در اینترنت یا زیرساخت، دسترسی به بازار ممکن است محدود شود. ",-1))]),n("div",$i,[u[4]||(u[4]=n("span",{class:"leverage-risk-warning-banner__action-text"},"مطالعه بیشتر",-1)),i(e(Fe),{name:"icon-left",size:"20",color:"text-warning--icn"})]),i(Oi,{modelValue:e(a),"onUpdate:modelValue":u[0]||(u[0]=d=>j(a)?a.value=d:null)},null,8,["modelValue"])],32)):x("",!0)}}),Ms=Object.assign(z(Ai,[["__scopeId","data-v-63965f16"]]),{__name:"TradeFormComponentsLeverageRiskWarningBanner"}),xi={key:0,class:"coin-status-warning-banner"},Bi={class:"coin-status-warning-banner__text"},Pi=N({__name:"CoinStatusWarningBanner",setup(t){const{getBannerText:o}=kt(),{getShowBanner:a}=Bt();return(s,r)=>e(o)&&!e(a)?(m(),M("div",xi,[i(e(Fe),{name:"icon-warning-fill-1",size:"20",color:"text-warning--icn"}),n("span",Bi,$(e(o)),1)])):x("",!0)}}),Cs=Object.assign(z(Pi,[["__scopeId","data-v-885cc594"]]),{__name:"TradeFormComponentsCoinStatusWarningBanner"}),Di={class:"combined-warnings-dialog__content"},Vi={class:"combined-warnings-dialog__list"},Ii={class:"combined-warnings-dialog__item-text"},Fi=N({__name:"CombinedTradeWarningsDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:["update:modelValue"],setup(t){const o=le(t,"modelValue"),{breakpoints:a}=he(),{getBannerText:s}=kt(),{warningText:r}=Bt(),l=g(()=>a.mdAndUp?"modal":"bottom-sheet"),c=g(()=>[s.value,r.value.trim()].filter(Boolean));return(u,d)=>(m(),D(e(Se),{modelValue:o.value,"onUpdate:modelValue":d[2]||(d[2]=f=>o.value=f),mode:e(l),"content-class":"px-0 w-full !max-w-[414px] md:!w-[calc(100%-40px)]",persistent:""},{default:C(()=>[i(e(Te),{title:"هشدارهای ارز","trailing-icon2":"icon-close",class:"!ps-3 !pe-5 !py-3",onSecondTrailingBtn:d[0]||(d[0]=f=>o.value=!1)}),n("div",Di,[n("div",Vi,[(m(!0),M(q,null,Ce(e(c),(f,p)=>(m(),M("div",{key:p,class:"combined-warnings-dialog__item"},[i(e(Fe),{name:"icon-warning-fill-1",size:e(a).mdAndUp?"20":"16",color:"text-warning--icn"},null,8,["size"]),n("span",Ii,$(f),1)]))),128))]),i(e(I),{emphasis:"high",size:"40",color:"neutral",wide:"",onClick:d[1]||(d[1]=f=>o.value=!1)},{default:C(()=>[...d[3]||(d[3]=[A(" متوجه شدم ",-1)])]),_:1})])]),_:1},8,["modelValue","mode"]))}}),Ni=Object.assign(z(Fi,[["__scopeId","data-v-d0ff5ffe"]]),{__name:"TradeFormComponentsCombinedTradeWarningsDialog"}),Ui={class:"combined-trade-warnings-banner__content"},Ri=N({__name:"CombinedTradeWarningsBanner",setup(t){const o=L(!1),{getShowBanner:
110a}=kt(),{getShowBanner:s}=Bt(),r=g(()=>a.value&&s.value);return(l,c)=>e(r)?(m(),M("div",{key:0,class:"combined-trade-warnings-banner",role:"button",tabindex:"0",onClick:c[1]||(c[1]=u=>o.value=!0),onKeydown:c[2]||(c[2]=Wt(rt(u=>o.value=!0,["prevent"]),["enter"]))},[n("div",Ui,[i(e(Fe),{name:"icon-warning-fill-1",size:"20",color:"text-warning--icn"}),c[3]||(c[3]=n("span",{class:"combined-trade-warnings-banner__text"},"هشدار (۲)",-1))]),i(e(Fe),{name:"icon-left",size:"20",color:"text-de-primary--icn"}),i(Ni,{modelValue:e(o),"onUpdate:modelValue":c[0]||(c[0]=u=>j(o)?o.value=u:null)},null,8,["modelValue"])],32)):x("",!0)}}),Os=Object.assign(z(Ri,[["__scopeId","data-v-8d00eff6"]]),{__name:"TradeFormComponentsCombinedTradeWarningsBanner"}),zi={class:"market-info"},Ei=N({__name:"MarketInfo",setup(t){const o=L(!1),a=L(!1),s=E(),{widthRef:r}=he(),{getShowBanner:l}=kt(),c=g(()=>r.value<=767&&a.value),u=g(()=>s.getMarket?.market.status.index===1);return ke(()=>{a.value=!0}),(d,f)=>(m(),M(q,null,[n("div",{class:ve(["trade-type__tabs",{"trade-type-bot":e(s).getTradeType==="bot"}])},[i(xo,{"display-type":"tab","tab-size":"16"})],2),n("div",zi,[i(vn),i(hn),i(ii,{"show-mobile-chart":e(o),"onUpdate:showMobileChart":f[0]||(f[0]=p=>j(o)?o.value=p:null)},null,8,["show-mobile-chart"])]),i(ui,{show:e(o)},null,8,["show"]),e(c)&&!e(l)?(m(),D(Ts,{key:0,class:"low-balance__message-box !pb-0"})):x("",!0),e(c)?(m(),D(Cs,{key:1,class:"low-balance__message-box my-2"})):x("",!0),e(c)?(m(),D(Ms,{key:2,class:"low-balance__message-box my-2 w-full"})):x("",!0),e(c)?(m(),D(Os,{key:3,class:"low-balance__message-box my-2 w-full"})):x("",!0),e(u)?(m(),D(Ss,{key:4,class:ve(["trade-form__side-selector",e(s).getMobileLayout])},null,8,["class"])):x("",!0)],64))}}),qi=Object.assign(z(Ei,[["__scopeId","data-v-86696498"]]),{__name:"MarketInfo"}),Ki={key:0,id:"desktop-onboarding-markets-list",class:"markets-list"},ji=N({__name:"MarketsList",setup(t){const o=L(!1),a=E(),s=he(),r=lt(),l=ye(),c=g(()=>{let h=["markets-list__wrapper"];return a.getShowChooseMarket&&a.getDesktopLayout==="standard"&&h.push("overlay-mode"),h}),u=g(()=>!(o.value&&s.widthRef.value<=767)),d=g(()=>a.getMarket?.market.base_coin.symbol+"/"+a.getMarket?.market.quote_coin.symbol),f=()=>
110{a.getShowChooseMarket&&setTimeout(()=>{a.setShowChooseMarket(!1)},200)},p=h=>{a.setShowChooseMarket(!1),r.replace(`/trade/${h.symbol.toLowerCase().replace("/","_")}?type=${a.getTradeType}`)},y=async()=>{try{const{success:h,data:w}=await new va(l).getMarketsList({});if(h&&w){let v=1;const b=w.results.reduce((k,S)=>(k[S.symbol]={...S,order:v},v++,k),{});a.setMarkets(b)}}catch(h){console.log(h)}},_=async()=>{try{const h=await new ga(l).getProCategories();h&&h.success&&h.data&&a.setCategories(h.data.results)}catch(h){console.log(h)}},T=h=>{a.updateMarketFavorite(h.symbol,h.state)};return ke(()=>{y(),_(),o.value=!0}),(h,w)=>e(u)?(m(),M("div",Ki,[e(a).getDesktopLayout==="standard"?xe((m(),M("div",{key:0,class:ve(e(c))},[i(e(Go),{id:"trade-page-markets",class:"py-4",markets:e(a).getMarketsArray,categories:e(a).getCategories,"selected-market":e(d),onSelect:w[0]||(w[0]=v=>p(v)),onUpdateFavorite:w[1]||(w[1]=v=>T(v))},null,8,["markets","categories","selected-market"])],2)),[[e(Xo),f]]):x("",!0)])):x("",!0)}}),Qi=Object.assign(z(ji,[["__scopeId","data-v-ba74c04c"]]),{__name:"MarketsList"}),Hi={class:"order-type-selector"},Wi={class:"order-type-selector__desktop"},Gi={class:"order-type-selector__mobile"},Yi={class:"px-1 pb-3"},Xi=N({__name:"OrderTypeSelector",setup(t){const o=L({}),a=L(!1),s=L(!1),r=E(),l=he(),c=g(()=>l.widthRef.value>=1720&&r.getDesktopLayout==="standard"),u=g(()=>{const b=r.getMarket?.order_types;return[{label:"با تعیین قیمت",subtitle:" (Limit)",id:B.LIMIT,enabled:!!b?.limit},{label:"فوری",subtitle:" (Market)",id:B.MARKET,enabled:!!b?.market&&r.getTradeType==="spot"},{label:"حد ضرر",subtitle:" (Stop Limit)",id:B.STOP_LIMIT,enabled:!!b?.stop_limit&&r.getTradeType==="spot"},{label:"OCO",subtitle:"",id:B.OCO,enabled:!!b?.oco&&r.getTradeType==="spot"},{label:"حد ضرر با قیمت بازار",subtitle:" (Stop Market)",id:B.STOP_MARKET,enabled:!!b?.stop_market&&r.getTradeType==="spot"},{label:"حد ضرر متحرک",subtitle:" (Trailing Stop)",id:B.TRAILING_STOP,enabled:!!b?.trailing_stop&&r.getTradeType==="spot"}]}),d=g(()=>{const b=u.value.filter(O=>O.enabled).slice(0,c.value?6:2),k=r.getDesktopLayout;let S=b.map(O=>({id:O.id,label:k==="advanced"||l.widthRef.value<=1263?O.label:O.label+O.subtitle}));if(o.value&&!c.value){const O=Object.keys(o.value);if(O.length){const P=u.value.find(V=>V.id===Number(O[0])&&V.enabled);P&&S.push({id:P.id,label:k==="advanced"||l.widthRef.value<=1263?P.label:P.label+P.subtitle})}}return S}),f=g(()=>c.value?[]:u.value.filter(k=>k.enabled).slice(2).map(k=>({value:k.id,title:k.label+k.subtitle}))),p=g(()=>u.value.find(b=>b.id===r.selectedOrderType)?.label||"---"),y=g(()=>r.getTradeType==="spot"?{type:"font-icon",value:"icon-down-4",color:"text-de-secondary--icn"}:{type:"font-icon",value:"",color:"text-de-secondary--icn"}),_=g(()=>r.getTradeType==="spot"?{type:"font-icon",value:"icon-info-fill",color:"text-de-tertiary--icn"}:{type:"font-icon",value:"",color:"text-de-secondary--icn"}),T=g(()=>{if(r.getTradeType!=="spot")return"disable-written"});Z(()=>o.value,(b,k)=>{if(b&&Object.keys(k).length){const S=Object.keys(b);S.length&&r.setSelectedOrderType(Number(S[0]))}}),Z(()=>r.getTradeType,()=>{r.selectedOrderType=B.LIMIT});const h=b=>{r.selectedOrderType=b,a.value=!1},w=()=>
110{if(s.value){s.value=!1;return}r.getTradeType==="spot"&&(a.value=!0)},v=()=>{r.getTradeType==="spot"&&(s.value=!0,r.setShowOrderTypesDescriptionDialog(!0))};return ke(()=>{const b=d.value[0];r.selectedOrderType=b?b.id:0}),(b,k)=>(m(),M("div",Hi,[n("div",Wi,[i(e(it),{modelValue:e(r).selectedOrderType,"onUpdate:modelValue":k[0]||(k[0]=S=>e(r).selectedOrderType=S),type:"text",size:"14",list:e(d),class:"me-2"},null,8,["modelValue","list"]),e(f).length?(m(),D(e(xt),{key:0,modelValue:e(o),"onUpdate:modelValue":k[2]||(k[2]=S=>j(o)?o.value=S:null),list:e(f),"dropdown-class":"w-[280px] right-0 top-[32px]"},{activator:C(({hover:S,active:O})=>[i(e(I),{emphasis:"low",color:"neutral",size:"32",type:"icon",icon:O?"icon-up-4":"icon-down-4",onMouseenter:S,onClick:k[1]||(k[1]=rt(()=>{},["prevent","stop"]))},null,8,["icon","onMouseenter"])]),_:1},8,["modelValue","list"])):x("",!0),e(r).getTradeType==="spot"?(m(),D(e(I),{key:1,color:"neutral",size:"32",emphasis:"low",type:"icon",icon:"icon-info-outline",onClick:k[3]||(k[3]=S=>e(r).setShowOrderTypesDescriptionDialog(!0))})):x("",!0)]),n("div",Gi,[i(e(Yt),{leading1:e(y),trailing1:e(_),size:"32",dir:"ltr","model-value":e(p),readonly:!0,state:e(T),class:"cursor-pointer",onClick:w,onTrailing1Click:v},null,8,["leading1","trailing1","model-value","state"]),i(e(Se),{modelValue:e(a),"onUpdate:modelValue":k[5]||(k[5]=S=>j(a)?a.value=S:null),"content-class":"!max-w-[440px]",mode:"bottom-sheet"},{default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",class:"!ps-5",title:"انتخاب نوع سفارش",onSecondTrailingBtn:k[4]||(k[4]=S=>a.value=!1)}),n("div",Yi,[(m(!0),M(q,null,Ce(e(u),S=>(m(),D(e(Tt),{key:S.id,title:S.label+" "+S.subtitle,value:S.id,selected:e(r).selectedOrderType===S.id,onClick:O=>h(S.id)},null,8,["title","value","selected","onClick"]))),128))])]),_:1},8,["modelValue"])])]))}}),Ls=Object.assign(z(Xi,[["__scopeId","data-v-d28a7eec"]]),{__name:"TradeFormComponentsOrderTypeSelector"}),Ji={class:"oco-stop-limit__dialog__content"},Zi={class:"oco-stop-limit__detail-row"},ed=N({__name:"OcoVsStopLimitConfirmationDialog",props:Ne({total:{},symbol:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Ne(["editPrice","confirm"],["update:modelValue"]),setup(t,{emit:o}){const a=t,s=le(t,"modelValue"),{numberSeparator:r}=He(),l=o;return(c,u)=>(m(),D(e(Se),{modelValue:s.value,"onUpdate:modelValue":u[3]||(u[3]=d=>s.value=d),"content-class":"px-0 w-full !max-w-[414px]",mode:"modal"},{default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",class:"!ps-5 !pe-3 !py-3",onSecondTrailingBtn:u[0]||(u[0]=d=>s.value=!1)}),n("div",Ji,[i(e(vt),{icon:"icon-info-outline",color:"primary"}),u[7]||(u[7]=n("div",{class:"oco-stop-limit__title"},"نکته مهم درباره اجرای سفارش حد ضرر",-1)),u[8]||(u[8]=n("div",{class:"oco-stop-limit__description"}," اجرای این سفارش فقط در صورتی انجام می‌شود که در زمان فعال‌سازی، موجودی کافی داشته باشید. در غیر این صورت، سفارش لغو خواهد شد. ",-1)),n("div",Zi,[u[4]||(u[4]=n("div",null,"موجودی لازم سفارش",-1)),n("div",null,$(e(r)(a.total))+" "+$(a.symbol),1)]),i(e(ot),{class:"px-0"},{default:C(()=>[i(e(qe),null,{default:C(()=>[i(e(_e),{xs:"full",md:"6/12",class:"md:!pe-2"},{default:C(()=>[i(e(I),{emphasis:"high",size:"40",wide:"",onClick:u[1]||(u[1]=d=>l("confirm"))},{default:C(()=>[...u[5]||(u[5]=[A(" تایید و ثبت سفارش ",-1)])]),_:1})]),_:1}),i(e(_e),{xs:"full",md:"6/12",class:"mt-4 md:mt-0 md:!ps-2"},{default:C(()=>[i(e(I),{emphasis:"medium-outline",size:"40",color:"neutral",wide:"",onClick:u[2]||(u[2]=d=>s.value=!1)},{default:C(()=>[...u[6]||(u[6]=[A(" انصراف ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1},8,["modelValue"]))}}),td=Object.assign(z(ed,[["__scopeId","data-v-aa3f50d2"]]),{__name:"TradeFormComponentsSpotOcoVsStopLimitConfirmationDialog"}),od={class:"spot-form__order-info"},sd={class:"spot-form__info-item"},ad={class:"spot-form__info-item__value user-balance"},rd={class:"!d-ltr"},ld={class:"spot-form__info-item"},nd={class:"spot-form__info-item__value"},id={class:"spot-form__info-item"},dd={class:"spot-form__info-item__value"},ud=N({__name:"SpotOrderInfoCard",props:{orderSide:{},formType:{},marketFieldSelectedType:{},price:{},amount:{},total:{},animate:{type:Boolean}},setup(t){const o=t,{numberSeparator:a}=He(),{sliceDecimal:s}
110=nt(),r=E(),l=be(),c=ye(),u=g(()=>o.formType==="newOrder"?r.getMarket:r.getEditOrderMarket),d=g(()=>{if(o.formType==="newOrder")if(o.orderSide==="buy")if(r.getQuoteCoinAsset){const b=r.getQuoteCoinAsset.available_value;return s(b,o.orderSide==="buy"&&p.value==="IRT"?0:12)}else return"--";else return r.getBaseCoinAsset?r.getBaseCoinAsset?.available_value||"0":"--";else if(r.getEditOrderCoinAsset){const b=r.getEditOrderCoinAsset.available_value;return s(b,o.orderSide==="buy"&&p.value==="IRT"?0:12)}else return"--"}),f=g(()=>u.value?.market.base_coin.symbol||"--"),p=g(()=>u.value?.market.quote_coin.symbol||"--"),y=g(()=>{if(u.value){const b=u.value.market.order_min_quantity;if([B.MARKET,B.STOP_MARKET].includes(r.getSelectedOrderType)){const k=Object.keys(o.marketFieldSelectedType);return k.length?k[0]==="1"?b:u.value.market.market_order_base_coin_min_quantity:"--"}else return b}else return"--"}),_=g(()=>{if(u.value){const b=u.value.market.quote_coin.symbol;if([B.MARKET,B.STOP_MARKET].includes(r.getSelectedOrderType)){const k=Object.keys(o.marketFieldSelectedType);return k.length?k[0]==="1"?b:u.value.market.base_coin.symbol:"--"}else return b}else return"--"}),T=g(()=>l.getUserProInfo?Number(l.getUserProInfo?.level?.taker_fee||"0"):0),h=g(()=>u.value?Number(u.value.user_club_discount?.percent||"0"):0),w=g(()=>{if(o.price&&o.amount&&o.total){const b=T.value-T.value*h.value/100;return(Number(o.total||"0")*b/100||"0").toString()}else return"--"}),v=g(()=>{let b="";o.orderSide==="sell"?b=`/wallet/deposit/crypto?symbol=${f.value}`:p.value==="IRT"?b="/wallet/deposit/cash/":b=`/wallet/deposit/crypto?symbol=${p.value}`;const k=c.public.DOMAIN_SSO_URL+"?source=";return l.isLogin?c.public.DOMAIN_DASHBOARD_URL+b:k+encodeURIComponent(c.public.DOMAIN_DASHBOARD_URL+b)});return(b,k)=>(m(),M("div",od,[n("div",sd,[k[0]||(k[0]=n("div",{class:"spot-form__info-item__label"},[n("span",{class:"hidden md:inline me-1"},"موجودی"),A("در دسترس ")],-1)),n("div",ad,[i(e(I),{emphasis:"low",type:"icon",size:"28",icon:"icon-plus-fill","aria-label":"افزایش موجودی",rounded:"",animate:t.animate,href:v.value,tag:"nuxt-link"},null,8,["animate","href"]),n("span",rd,$(e(a)(d.value))+" "+$(t.orderSide==="buy"?p.value:f.value),1)])]),n("div",ld,[k[1]||(k[1]=n("div",{class:"spot-form__info-item__label"},"حداقل سفارش",-1)),n("div",nd,$(e(a)(y.value))+" "+$(_.value),1)]),n("div",id,[k[2]||(k[2]=n("div",{class:"spot-form__info-item__label"},"کارمزد تقریبی",-1)),n("div",dd,$(e(a)(w.value))+" "+$(p.value),1)])]))}}),cd=Object.assign(z(ud,[["__scopeId","data-v-d57133fb"]]),{__name:"TradeFormComponentsSpotOrderInfoCard"});function md(t){const o=E(),a=be(),s=g(()=>t.formType==="newOrder"?o.getMarket?.market:o.getEditOrderMarket?.market),r=g(()=>s.value?.base_coin.symbol),l=g(()=>s.value?.quote_coin.symbol),c=g(()=>s.value?.quote_coin_decimal),u=g(()=>s.value?.base_coin_decimal),d=g(()=>({type:"guide-label",value:[B.LIMIT,B.MARKET,B.STOP_MARKET].includes(t.orderType.value)?"قیمت":"قیمت سفارش",color:"text-de-secondary--txt"})),f=g(()=>({type:"guide-label",value:l.value,color:"text-de-secondary--txt"})),p={type:"guide-label",value:"مقدار",color:"text-de-secondary--txt"},y=g(()=>({type:"guide-label",value:r.value,color:"text-de-secondary--txt"})),_={type:"guide-label",value:"مجموع",color:"text-de-secondary--txt"},T=g(()=>({type:"guide-label",value:l.value,color:"text-de-secondary--txt"})),h=g(()=>t.orderType.value===B.OCO?"disable-written":void 0),w={type:"guide-label",value:"قیمت فعال‌سازی",color:"text-de-secondary--txt"},v=g(()=>({type:"guide-label",value:l.value,color:"text-de-secondary--txt"})),b=g(()=>({type:"guide-label",value:t.orderType.value===B.OCO?"قیمت هدف":"قیمت فعال‌سازی",color:"text-de-secondary--txt"})),k=g(()=>({type:"guide-label",value:l.value,color:"text-de-secondary--txt"})),S={type:"guide-label",value:"٪",color:"text-de-secondary--txt"},O={type:"guide-label",value:"دلتا",color:"text-de-secondary--txt"},P=Y=>{if(t.orderType.value===B.MARKET)return{emphasis:"medium-tonal",type:"trailing",icon:Y?"icon-up-4":"icon-down-4",color:"neutral"}},V=g(()=>{if(t.orderType.value===B.STOP_MARKET)return{type:"guide-label",value:t.orderSide.value==="buy"?"مجموع":"مقدار",color:"text-de
110-secondary--txt"}}),U=g(()=>{const Y={emphasis:"high",size:"40",color:"primary",wide:!0};return a.isLogin&&(Y.color=t.orderSide.value==="buy"?"success":"error"),Y}),G=g(()=>{let Y=t.orderSide.value==="buy"?"خرید ":"فروش ";return Y+=r.value,a.isLogin?Y:"ورود یا ثبت‌نام"});return{priceFieldTrailing1:d,priceFieldLeading1:f,stopPriceFieldTrailing1:w,stopPriceFieldLeading1:v,triggerPriceFieldTrailing1:b,triggerPriceFieldLeading1:k,deltaFieldTrailing1:O,deltaFieldLeading1:S,amountFieldTrailing1:p,amountFieldLeading1:y,totalFieldTrailing1:_,totalFieldLeading1:T,totalFieldState:h,handleMarketOrderFieldButton:P,marketOrderFieldTrailing1:V,submitButtonProps:U,submitButtonText:G,quoteDecimal:c,baseDecimal:u}}function pd(t){const o=g(()=>{const k=Object.keys(t.marketFieldSelectedType.value);return k.length?k[0]:""});return{handleAmountFocus:()=>{t.hintsState.amount=t.maxAmountText.value},handleAmountBlur:()=>{t.hintsState.amount="",t.validateTotalOnBlur(),t.formType==="editOrder"&&t.validateAmountOnEdit()},handleStopPriceKeyup:()=>{t.errorsState.stopPrice=""},handleStopPriceBlur:()=>{t.orderType.value===B.OCO&&(t.validateTriggerPrice(),t.validateStopPrice())},handleTriggerPriceKeyup:()=>{t.errorsState.triggerPrice=""},handleTriggerPriceBlur:()=>{t.validateTriggerPrice(),t.orderType.value===B.OCO&&t.validateStopPrice()},handleDeltaKeyup:()=>{t.errorsState.delta=""},setDeltaAmount:k=>{t.formState.delta=k,t.errorsState.delta=""},handlePriceKeyup:()=>{t.errorsState.price="",t.calcTotal(),t.calcRangeSliderValue()},handlePriceBlur:()=>{t.validateTotalOnBlur()},handleAmountKeyup:()=>{t.errorsState.amount="",t.calcTotal(),t.calcRangeSliderValue()},handleTotalBlur:()=>{t.calcTotal(),t.validateTotalOnBlur()},handleTotalKeyup:()=>{t.errorsState.total="",t.calcAmount()},handleMarketOrderFieldKeyup:()=>{t.errorsState.marketOrderField="",t.calcMarketRangeSliderValue(),o.value==="1"&&(t.formState.total=t.formState.marketOrderField,t.calcAmount()),o.value==="2"&&(t.formState.amount=t.formState.marketOrderField,t.calcTotal())},handleMarketOrderFieldFocus:()=>{t.orderSide.value==="buy"?(o.value==="1"&&(t.hintsState.marketOrderField=`قدرت خرید: <span class="!d-ltr inline-flex">${t.marketTypeQuoteTotalText.value}</span>`),o.value==="2"&&(t.hintsState.marketOrderField=t.maxAmountText.value)):(o.value==="1"&&(t.hintsState.marketOrderField=`موجودی: <span class="!d-ltr inline-flex">${t.marketTypeBaseTotalText.value}</span>`),o.value==="2"&&(t.hintsState.marketOrderField=`موجودی: <span class="!d-ltr inline-flex">${t.marketTypeBaseTotalText.value}</span>`))},handleMarketOrderFieldBlur:()=>{t.hintsState.marketOrderField="",t.validateTotalOnBlur()}}}const vd={class:"trade-error__dialog__content"},gd={class:"trade-error__description"},fd=["textContent"],_d=N({__name:"TradeErrorDialog",props:Ne({description:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const o=t,a=le(t,"modelValue");return(s,r)=>(m(),D(e(Se),{modelValue:a.value,"onUpdate:modelValue":r[2]||(r[2]=l=>a.value=l),"content-class":"px-0 w-full !max-w-[414px]",mode:"modal"},{default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",class:"!ps-5 !pe-3 !py-3",onSecondTrailingBtn:r[0]||(r[0]=l=>a.value=!1)}),n("div",vd,[i(e(vt),{icon:"icon-close",color:"error"}),r[4]||(r[4]=n("div",{class:"trade-error__title"},"سفارش ناموفق",-1)),n("div",gd,[(m(!0),M(q,null,Ce(o.description.split(`
111`),(l,c)=>(m(),M("div",{key:c,textContent:$(l)},null,8,fd))),128))]),i(e(I),{emphasis:"high",size:"40",color:"neutral",wide:"",onClick:r[1]||(r[1]=l=>a.value=!1)},{default:C(()=>[...r[3]||(r[3]=[A(" متوجه شدم ",-1)])]),_:1})])]),_:1},8,["modelValue"]))}}),$s=Object.assign(z(_d,[["__scopeId","data-v-59b0bb8a"]]),{__name:"TradeFormComponentsTradeErrorDialog"}),bd={class:"trade-price-limitation__dialog__content"},yd={class:"trade-price-limitation__description"},kd={class:"trade-price-limitation__detail-row"},hd={key:0,class:"trade-price-limitation__detail-row"},wd=N({__name:"TradePriceLimitationDialog",props:Ne({type:{},priceLabel:{},price:{},orderSide:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Ne(["editPrice","confirm"],["update:modelValue"]),setup(t,{emit:o}){const a=t,s=le(t,"modelValue"),{numberSeparator:r}=He(),l=E(),c=g(()=>Number(l.getMarket?.market.limit_order_price_floor_limitation||"0")),u=g(()=>Number(l.getMarket?.market.limit_order_price_ceiling_limitation||"0")),d=g(()=>a.type==="error"?"icon-close":"icon-warning"),f=g(()=>a.type==="error"?"error":"warning"),p=g(()=>a.type==="error"?"قیمتی که برای این سفارش وارد کرده‌اید اختلاف زیادی با قیمت فعلی بازار دارد. برای ثبت سفارش، قیمت را اصلاح کنید."
111:"قیمتی که برای این سفارش وارد کرده‌اید اختلاف زیادی با قیمت فعلی بازار دارد. آیا از ثبت سفارش با این قیمت اطمینان دارید؟"),y=g(()=>a.type==="error"?Number(a.price)>u.value?"حداکثر قیمت مجاز":Number(a.price)<c.value?"حداقل قیمت مجاز":"":"قیمت فعلی بازار"),_=g(()=>{const v=l.getMarket?.market;return v?a.type==="error"?Number(a.price)>u.value?v?.limit_order_price_ceiling_limitation:Number(a.price)<c.value?v?.limit_order_price_floor_limitation:"":v?.price:"--"}),T=g(()=>l.getMarket?.market.quote_coin.symbol||"--"),h=g(()=>a.type==="error"?"full":"6/12"),w=o;return(v,b)=>(m(),D(e(Se),{modelValue:s.value,"onUpdate:modelValue":b[3]||(b[3]=k=>s.value=k),"content-class":"px-0 w-full !max-w-[414px]",mode:"modal"},{default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",class:"!ps-5 !pe-3 !py-3",onSecondTrailingBtn:b[0]||(b[0]=k=>s.value=!1)}),n("div",bd,[i(e(vt),{icon:d.value,color:f.value},null,8,["icon","color"]),b[6]||(b[6]=n("div",{class:"trade-price-limitation__title"},"اختلاف قیمت بالا!",-1)),n("div",yd,$(p.value),1),n("div",kd,[n("div",null,$(t.priceLabel||"قیمت سفارش شما"),1),n("div",null,$(e(r)(t.price))+" "+$(T.value),1)]),y.value?(m(),M("div",hd,[n("div",null,$(y.value),1),n("div",null,$(e(r)(_.value))+" "+$(T.value),1)])):x("",!0),i(e(ot),{class:"mt-6 px-0"},{default:C(()=>[i(e(qe),null,{default:C(()=>[i(e(_e),{xs:"full",md:h.value,class:ve({"md:!pe-2":t.type==="warning"})},{default:C(()=>[i(e(I),{emphasis:"high",size:"40",wide:"",onClick:b[1]||(b[1]=k=>w("editPrice"))},{default:C(()=>[...b[4]||(b[4]=[A(" ویرایش قیمت ",-1)])]),_:1})]),_:1},8,["md","class"]),t.type==="warning"?(m(),D(e(_e),{key:0,xs:"full",md:"6/12",class:"mt-4 md:mt-0 md:!ps-2"},{default:C(()=>[i(e(I),{emphasis:"medium-outline",size:"40",color:"neutral",wide:"",onClick:b[2]||(b[2]=k=>w("confirm"))},{default:C(()=>[...b[5]||(b[5]=[A(" ثبت سفارش ",-1)])]),_:1})]),_:1})):x("",!0)]),_:1})]),_:1})])]),_:1},8,["modelValue"]))}}),As=Object.assign(z(wd,[["__scopeId","data-v-bd0db139"]]),{__name:"TradeFormComponentsTradePriceLimitationDialog"}),Sd=["onKeydown"],Td={key:1,class:"flex items-center gap-x-1"},Md={class:"w-full"},Cd={class:"spot-order__slider"},Od={key:0,class:"filled-amount"},Ld={class:"filled-amount__progress-circle"},$d={key:0,class:"spot-order__slider"},Ad=N({__name:"SpotForm",props:{orderSide:{},orderType:{},initFormState:{},editableOrder:{}},emits:["submitted"],setup(t,{expose:o,emit:a}){const s=t,r=be(),l=ye(),c=yt(),{sliceAndSeparatorNumber:u}=We(),d=a,f=g(()=>l.public.DOMAIN_SSO_URL),{formState:p,errorsState:y,hintsState:_,priceSetOnce:T,inProcesses:h,slider:w,quoteSymbol:v,baseSymbol:b,quoteName:k,baseName:S,marketTypeSlider:O,marketFieldType:P,MarketFieldTypeTabList:V,marketFieldSelectedType:U,marketFieldSelectedTab:G,maxAmountText:Y,marketTypeQuoteTotalText:ie,marketTypeBaseTotalText:re,floorLimitation:ee,ceilLimitation:te,spotErrorDescription:de,showSpotErrorDialog:Oe,showIncreaseBalanceModal:Le,calcAmount:$e,calcTotal:ue,calcRangeSliderValue:Me,calcAmountFromSlider:Re,calcMarketRangeSliderValue:se,calcMarketTypeFieldFromSlider:ne,submitForm:ge}=gs({orderSide:we(s,"orderSide"),orderType:we(s,"orderType"),formType:s.initFormState?"editOrder":"newOrder",editableOrder:we(s,"editableOrder"),emit:d}),{priceFieldTrailing1:De,priceFieldLeading1:Ae,stopPriceFieldTrailing1:X,stopPriceFieldLeading1:fe,triggerPriceFieldTrailing1:F,triggerPriceFieldLeading1:Q,deltaFieldTrailing1:ae,deltaFieldLeading1:Ke,amountFieldTrailing1:mt,amountFieldLeading1:gt,totalFieldTrailing1:ft,totalFieldLeading1:R,totalFieldState:ce,handleMarketOrderFieldButton:pe,marketOrderFieldTrailing1:Ve,submitButtonProps:Ue,submitButtonText:st,quoteDecimal:Ge,baseDecimal:Pt}=md({orderSide:we(s,"orderSide"),orderType:we(s,"orderType"),formType:s.initFormState?"editOrder":"newOrder"}),{animateAddBalanceButton:Jt,showPriceLimitation:Ye,showUnstableMarketDialog:_t,showOcoVsStopLimitConfirmationDialog:dt,priceLimitationType:ht,priceLimitationLabel:Dt,priceLimitationValue:Zt,priceLimitationFieldId:eo,validateTotalOnBlur:to,validateAmountOnEdit:oo,val
111idateTriggerPrice:so,validateStopPrice:ao,handleOcoVsStopLimit:Vt,validateForm:ro}=fs({orderSide:we(s,"orderSide"),orderType:we(s,"orderType"),formType:s.initFormState?"editOrder":"newOrder",editableOrder:we(s,"editableOrder"),marketFieldSelectedType:U,formState:p,errorsState:y,floorLimitation:we(ee),ceilLimitation:we(te)}),{handleAmountFocus:lo,handleAmountBlur:no,handleStopPriceKeyup:io,handleStopPriceBlur:uo,handleTriggerPriceKeyup:co,handleTriggerPriceBlur:mo,handleDeltaKeyup:po,setDeltaAmount:It,handlePriceBlur:vo,handlePriceKeyup:Ft,handleAmountKeyup:Nt,handleTotalBlur:Xe,handleTotalKeyup:W,handleMarketOrderFieldKeyup:J,handleMarketOrderFieldFocus:Is,handleMarketOrderFieldBlur:Fs}=pd({orderSide:we(s,"orderSide"),orderType:we(s,"orderType"),formType:s.initFormState?"editOrder":"newOrder",marketFieldSelectedType:U,maxAmountText:Y,marketTypeQuoteTotalText:ie,marketTypeBaseTotalText:re,formState:p,hintsState:_,errorsState:y,validateTotalOnBlur:to,validateAmountOnEdit:oo,validateTriggerPrice:so,validateStopPrice:ao,calcTotal:ue,calcRangeSliderValue:Me,calcMarketRangeSliderValue:se,calcAmount:$e});Z(()=>s.initFormState,Ut=>{Ut&&(T.value=!0,p.price=Ut.price,$t(()=>{p.amount=Ut.amount,Nt()}))},{immediate:!0});const Ns=()=>{Ye.value=!1,document.getElementById(eo.value)?.querySelector("input")?.focus()},Us=()=>{Ye.value=!1,Vt()&&ge()},Rs=()=>{_t.value=!1,Vt()&&ge()},zs=()=>{dt.value=!1,ge()},go=()=>{if(!h.value){if(!r.isLogin){window.location.href=f.value+`?source=${l.public.DOMAIN_PUBLIC_URL+c.fullPath}`;return}ro()&&ge()}},Es=()=>{setTimeout(()=>{go()},100)};return o({handleFormButton:go,inProcesses:h}),(Ut,oe)=>(m(),M("div",{class:"spot-order__form",onKeydown:Wt(rt(Es,["prevent"]),["enter"])},[[e(B).OCO,e(B).TRAILING_STOP].includes(t.orderType)?(m(),D(e(Je),{key:0,id:"trigger-price-field-"+t.orderSide,modelValue:e(p).triggerPrice,"onUpdate:modelValue":oe[0]||(oe[0]=me=>e(p).triggerPrice=me),leading1:e(Q),trailing1:e(F),clearable:!1,"max-decimal-places":e(Ge),"hint-icon":"","error-icon":"",hint:e(_).triggerPrice,error:e(y).triggerPrice,onKeyup:e(co),onBlur:e(mo)},null,8,["id","modelValue","leading1","trailing1","max-decimal-places","hint","error","onKeyup","onBlur"])):x("",!0),t.orderType===e(B).TRAILING_STOP?(m(),M("div",Td,[i(e(I),{class:"max-w-10",emphasis:"medium-outline",color:"neutral",size:"40",onClick:oe[1]||(oe[1]=me=>e(It)("5"))},{default:C(()=>[...oe[18]||(oe[18]=[A(" 5٪ ",-1)])]),_:1}),i(e(I),{class:"max-w-10",emphasis:"medium-outline",color:"neutral",size:"40",onClick:oe[2]||(oe[2]=me=>e(It)("1"))},{default:C(()=>[...oe[19]||(oe[19]=[A(" 1٪ ",-1)])]),_:1}),i(e(tr),{modelValue:e(p).delta,"onUpdate:modelValue":oe[3]||(oe[3]=me=>e(p).delta=me),leading1:e(Ke),trailing1:e(ae),"decimal-places":1,max:t.orderSide==="sell"?99.9:999.9,clearable:!1,"hint-icon":"","error-icon":"",class:"has-trailing",hint:e(_).delta,error:e(y).delta,onKeyup:e(po)},null,8,["modelValue","leading1","trailing1","max","hint","error","onKeyup"])])):x("",!0),[e(B).STOP_LIMIT,e(B).OCO,e(B).STOP_MARKET].includes(t.orderType)?(m(),D(e(Je),{key:2,id:"stop-price-field-"+t.orderSide,modelValue:e(p).stopPrice,"onUpdate:modelValue":oe[4]||(oe[4]=me=>e(p).stopPrice=me),leading1:e(fe),trailing1:e(X),clearable:!1,"max-decimal-places":e(Ge),"hint-icon":"","error-icon":"",hint:e(_).stopPrice,error:e(y).stopPrice,onKeyup:e(io),onBlur:e(uo)},null,8,["id","modelValue","leading1","trailing1","max-decimal-places","hint","error","onKeyup","onBlur"])):x("",!0),[e(B).MARKET,e(B).STOP_MARKET].includes(t.orderType)?(m(),M(q,{key:3},[i(e(Yt),{"model-value":"بهترین قیمت بازار",leading1:e(Ae),trailing1:e(De),dir:"ltr",state:"disable-written",class:"market-best-price"},null,8,["leading1","trailing1"]),n("div",Md,[t.orderType===e(B).MARKET?(m(),D(e(it),{key:0,modelValue:e(G),"onUpdate:modelValue":oe[5]||(oe[5]=me=>j(G)?G.value=me:null),list:e(V),type:"switch",size:"32",wide:"",grow:"",rounded:"",class:"market-order__field-tab"},null,8,["modelValue","list"])):x("",!0),i(e(xt),{modelValue:e(U),"onUpdate:modelValue":oe[7]||(oe[7]=me=>j(U)?U.value=me:null),list:e(P),"dropdown-class":"right-0 top-11 w-[172px]",class:"w-full"},{activator:C(({toggle:me,title:qs,active:Ks,value:Bo})=>[i(e(Je),{modelValue:e(p).marketOrderField,"onUpdate:modelValue":oe[6]||(oe[6]=js=>e(p).marketOrderField=js),leading1:Bo==="1"?e(R):e(gt),trailing1:e(Ve),clearable:!1,"max-decimal-places":Bo==="1"?e(Ge):e(Pt),"hint-icon":"","error-icon":"",hint:e(p).marketOrderField&&!e(y).marketOrderField?e(_).marketOrderField:"",error:e(y).marketOrderField,"inner-button":e(pe)(Ks),class:"market-order__field",onFocus:e(Is),onBlur:e(Fs),onKeyup:e(J),onButtonClick:me},{default:C(()=>[A($(qs),1)]),_:2},1032,["modelValue","leading1","trailing1","max-decimal-places","hint","error","inner-button","onFocus","onBlur","onKeyup","onButtonClick"])]),_:1},8,["modelValue","list"])]),n("div",Cd,[i(e(Ct),{modelValue:e(O),"onUpdate:modelValue":oe[8]||(oe[8]=me=>j(O)?O.value=me:null),min:0,max:100,step:1,onInput:e(ne)},null,8,["modelValue","onInput"])])],64)):(m(),M(q,{key:4},[i(e(Je),{id:"price-field-"+t.orderSide,modelValue:e(p).price,"onUpdate:modelValue":oe[9]||(oe[9]=me=>e(p).price=me),leading1:e(Ae),trailing1:e(De),clearable:!1,"max-decimal-places":e(Ge),"hint-icon":"","error-icon":"",hint:e(_).price,error:e(y).price,onKeyup:e(Ft),onBlur:e(vo)},null,8,["id","modelValue","leading1","trailing1","max-decimal-places","hint","error","onKeyup","onBlur"]),i(e(Je),{modelValue:e(p).amount,"onUpdate:modelValue":oe[10]||(oe[10]=me=>e(p).amount=me),leading1:e(gt),trailing1:e(mt),clearable:!1,"max-decimal-places":e(Pt),"hint-icon":"","error-icon":"",hint:e(p).amount&&!e(y).amount?e(_).amount:"",error:e(y).amount,onFocus:e(lo),onBlur:e(no),onKeyup:e(Nt)},{"fixed-content":C(()=>[t.editableOrder?(m(),M("div",Od,[oe[20]||(oe[20]=A(" مقدار پر شده ",-1)),n("div",Ld,[A(" ("+$(t.editableOrder.filled_percent)+"٪) "+$(e(u)(t.editableOrder.filled_value,8))+" ",1),i(e(aa),{size:"16","model-value":Number(t.editableOrder.filled_percent||"0"),"show-percentage":!1},null,8,["model-value"])])])):x("",!0)]),_:1},8,["modelValue","leading1","trailing1","max-decimal-places","hint","error","onF
111ocus","onBlur","onKeyup"]),t.initFormState?x("",!0):(m(),M("div",$d,[i(e(Ct),{modelValue:e(w),"onUpdate:modelValue":oe[11]||(oe[11]=me=>j(w)?w.value=me:null),min:0,max:100,step:1,onInput:e(Re)},null,8,["modelValue","onInput"])])),i(e(Je),{modelValue:e(p).total,"onUpdate:modelValue":oe[12]||(oe[12]=me=>e(p).total=me),leading1:e(R),trailing1:e(ft),clearable:!1,"max-decimal-places":e(Ge),state:e(ce),"hint-icon":"","error-icon":"",hint:e(_).total,error:e(y).total,onBlur:e(Xe),onKeyup:e(W)},null,8,["modelValue","leading1","trailing1","max-decimal-places","state","hint","error","onBlur","onKeyup"])],64)),i(cd,{"order-side":t.orderSide,"form-type":s.initFormState?"editOrder":"newOrder",price:e(p).price,amount:e(p).amount,total:e(p).total,animate:e(Jt),"market-field-selected-type":e(U)},null,8,["order-side","form-type","price","amount","total","animate","market-field-selected-type"]),t.initFormState?x("",!0):(m(),D(e(I),et({key:5},e(Ue),{loading:e(h),onMousedown:rt(go,["left"])}),{default:C(()=>[A($(e(st)),1)]),_:1},16,["loading"])),i(As,{modelValue:e(Ye),"onUpdate:modelValue":oe[13]||(oe[13]=me=>j(Ye)?Ye.value=me:null),"order-side":t.orderSide,"price-label":e(Dt),price:e(Zt),type:e(ht),onEditPrice:Ns,onConfirm:Us},null,8,["modelValue","order-side","price-label","price","type"]),i(Ao,{modelValue:e(_t),"onUpdate:modelValue":oe[14]||(oe[14]=me=>j(_t)?_t.value=me:null),onConfirm:Rs},null,8,["modelValue"]),i(td,{modelValue:e(dt),"onUpdate:modelValue":oe[15]||(oe[15]=me=>j(dt)?dt.value=me:null),total:e(p).total,symbol:e(R).value,onConfirm:zs},null,8,["modelValue","total","symbol"]),i($s,{modelValue:e(Oe),"onUpdate:modelValue":oe[16]||(oe[16]=me=>j(Oe)?Oe.value=me:null),description:e(de)},null,8,["modelValue","description"]),i(e(ts),{modelValue:e(Le),"onUpdate:modelValue":oe[17]||(oe[17]=me=>j(Le)?Le.value=me:null),symbol:t.orderSide==="buy"?e(v):e(b),name:t.orderSide==="buy"?e(k):e(S),description:"موجودی کافی نیست. برای شروع معامله موجودی را افزایش بدهید."},null,8,["modelValue","symbol","name"])],40,Sd))}}),Mo=Object.assign(z(Ad,[["__scopeId","data-v-162a24ae"]]),{__name:"TradeFormComponentsSpotForm"}),xd=N({__name:"UserLevelTooltip",props:{position:{}},setup(t){const o=t;return(a,s)=>(m(),D(e(At),{class:"user-level__tooltip",behavior:"hover","close-btn":!1,position:o.position,size:"12"},{content:C(()=>[i(e(es))]),default:C(()=>[i(e(I),{emphasis:"low",type:"leading",size:"28",icon:"icon-percent",color:"neutral",class:"mb-3"},{default:C(()=>[...s[0]||(s[0]=[A(" سطح کارمزدهای من ",-1)])]),_:1})]),_:1},8,["position"]))}}),Bd=Object.assign(xd,{__name:"TradeFormComponentsUserLevelTooltip"}),Pd={key:0,id:"desktop-onboarding-trade-form-header",class:"trade-form__header"},Dd={class:"trade-form__first-row"},Vd={class:"trade-form__type-selector"},Id={key:0,class:"user-level__tooltip-container"},Fd=N({__name:"TradeFormHeader",setup(t){const o=L(!1),a=E(),s=he(),r=be(),{getShowBanner:l}=kt(),c=g(()=>o.value&&s.widthRef.value>=1264&&a.getDesktopLayout!=="advanced"&&r.isLogin),u=g(()=>!(o.value&&s.widthRef.value<=767));return ke(()=>{o.value=!0}),(d,f)=>e(u)?(m(),M("div",Pd,[n("div",Dd,[n("div",Vd,[i(xo,{"display-type":"tab","tab-size":"14"})]),e(c)?(m(),M("div",Id,[i(Bd,{position:"top-left"})])):x("",!0)]),e(a).getTradeType!=="bot"?(m(),D(Ls,{key:0,class:"pt-2"})):x("",!0),e(o)&&!e(l)?(m(),D(Ts,{key:1,class:"pt-2 px-4"})):x("",!0),i(Cs,{class:"coin-status-warning-banner--header"}),i(Ms,{class:"leverage-risk-warning-banner--header"}),i(Os,{class:"combined-trade-warnings-banner--header"})])):x("",!0)}}),Nd=Object.assign(z(Fd,[["__scopeId","data-v-3fe83294"]]),{__name:"TradeFormHeader"}),Ud={class:"market-disabled__card"},Rd=N({__name:"MarketDisabledCard",setup(t){return(o,a)=>(m(),M("div",Ud,[i(e(Fe),{name:"icon-disable",size:"40",color:"text-de-primary--icn"}),a[0]||(a[0]=n("div",{class:"market-disabled__card-title"},"محدودیت معامله",-1)),a[1]||(a[1]=n("div",{class:"market-disabled__card-description"},[A(" در حال حاضر، به دلیل محدودیت‌های موقت در بازارهای مالی داخل کشور، امکان انجام معامله در این بازار وجود ندارد. "),n("br"),A(" می‌توانید بازار دیگری را برای انجام معامله انتخاب کنید. ")
111],-1))]))}}),zd=Object.assign(z(Rd,[["__scopeId","data-v-71659ee5"]]),{__name:"TradeFormComponentsMarketDisabledCard"});function Ed(t){const o=E(),a=be(),s=g(()=>o.getMarket?.market),r=g(()=>s.value?.base_coin.symbol),l=g(()=>s.value?.quote_coin.symbol),c=g(()=>s.value?.quote_coin_decimal),u=g(()=>s.value?.base_coin_decimal),d=g(()=>({type:"guide-label",value:"اهرم",color:"text-de-secondary--txt"})),f=g(()=>({type:"font-icon",value:"icon-down-4",color:"text-de-secondary--icn"})),p=g(()=>({type:"guide-label",value:[B.LIMIT,B.MARKET,B.STOP_MARKET].includes(t.orderType.value)?"قیمت":"قیمت سفارش",color:"text-de-secondary--txt"})),y=g(()=>({type:"guide-label",value:l.value,color:"text-de-secondary--txt"})),_={type:"guide-label",value:"مقدار",color:"text-de-secondary--txt"},T=g(()=>({type:"guide-label",value:r.value,color:"text-de-secondary--txt"})),h={type:"guide-label",value:"مجموع",color:"text-de-secondary--txt"},w=g(()=>({type:"guide-label",value:l.value,color:"text-de-secondary--txt"})),v=g(()=>t.orderType.value===B.OCO?"disable-written":void 0),b=g(()=>{const S={emphasis:"high",size:"40",color:"primary",wide:!0};return a.isLogin&&a?.userProInfo?.margin_exam_status?.index===1&&a?.userProInfo?.margin_rules_status?.index===1&&(S.color=t.orderSide.value==="buy"?"success":"error"),S}),k=g(()=>{let S=t.orderSide.value==="buy"?"خرید ":"فروش ";return S+=r.value,a.isLogin?a?.userProInfo?.margin_exam_status?.index!==1?"شرکت در آزمون":a?.userProInfo?.margin_rules_status?.index!==1?"تایید قوانین":S:"ورود یا ثبت‌نام"});return{leverageFieldTrailing1:d,leverageFieldLeading1:f,priceFieldTrailing1:p,priceFieldLeading1:y,amountFieldTrailing1:_,amountFieldLeading1:T,totalFieldTrailing1:h,totalFieldLeading1:w,totalFieldState:v,submitButtonProps:b,submitButtonText:k,quoteDecimal:c,baseDecimal:u}}function qd(t){return{handleAmountFocus:()=>{t.hintsState.amount=t.maxAmountText.value},handleAmountBlur:()=>{t.hintsState.amount="",t.validateTotalOnBlur()},handlePriceKeyup:()=>{t.errorsState.price="",t.calcTotal(),t.calcRangeSliderValue()},handlePriceBlur:()=>{t.validateTotalOnBlur()},handleAmountKeyup:()=>{t.errorsState.amount="",t.calcTotal(),t.calcRangeSliderValue()},handleTotalBlur:()=>{t.calcTotal(),t.validateTotalOnBlur()},handleTotalKeyup:()=>{t.errorsState.total="",t.calcAmount()}}}function Kd(t){const o=tt({leverage:"",price:"",amount:"",total:"",takeProfit:"",takeProfitPercentage:"",stopLoss:"",stopLossPercentage:""}),a=tt({leverage:"",price:"",amount:"",total:"",takeProfit:"",takeProfitPercentage:"",stopLoss:"",stopLossPercentage:""}),s=tt({leverage:"",price:"",amount:"",total:"",takeProfit:"",takeProfitPercentage:"",stopLoss:"",stopLossPercentage:""}),r=L(0),l=L(!1),c=L(!1),u=L(""),d=L(!1),f=L(!1),{sliceDecimal:p}=nt(),{numberSeparator:y}=He(),{$toast:_}=Pe(),T=ye(),h=E(),w=be(),v=g(()=>h.getMarket?.market),b=g(()=>v.value?.price||"0"),k=g(()=>h.getMarginQuoteCoinAsset),S=g(()=>v.value?.base_coin.symbol||""),O=g(()=>v.value?.quote_coin.symbol||""),P=g(()=>v.value?.base_coin.fa_name||""),V=g(()=>v.value?.quote_coin.fa_name||""),U=g(()=>{let X=0,fe="";const F=k.value?.asset;return F&&(X=Number(F.available_value||"0"),fe=F.coin.symbol),Number(p(X,fe==="IRT"?0:12))}),G=g(()=>{let X=0,fe="";const F=k.value?.active_candidate_bonus;return F&&(X=Number(F.available_value||"0"),fe=F.coin.symbol),Number(p(X,fe==="IRT"?0:12))}),Y=g(()=>v.value?.quote_coin_decimal||0),ie=g(()=>{let X=0;const fe=Number(o.price||v.value?.price),F=Number(U.value||"0"),Q=Number(G.value||"0"),ae=Number(o.leverage||"");if(fe&&F&&(X=F*ae/fe),Q&&fe){const Ke=Q/fe;X=Math.max(X,Ke)}return Number(p(X,v.value?.base_coin_decimal)||"0")}),re=g(()=>`قدرت ${t.orderSide.value==="buy"?"خرید":"فروش"}: <span class="!d-ltr inline-flex">${y(ie.value)} ${v.value?.base_coin.symbol}</span>`),ee=g(()=>Number(v.value?.limit_order_price_floor_limitation||"0")),te=g(()=>Number(v.value?.limit_order_price_ceiling_limitation||"0")),de=g(()=>t.orderSide.value==="sell"?Number(o.amount||"0")*Number(b.value||"0")/Number(o.leverage):Number(o.amount||"0")*Number(o.price||"0")/Number(o.leverage)),Oe=g(()=>w.getUserProInfo?Number(w.getUserProInfo?.level?.taker_fee||"0"):0),Le=g(()=>v.value?Number(h.getMarket?.user_club_discount?.percent||"0"):0),$e=g(()=>{if(o.price&&o.amount&&o.total){const X=Oe.value-Oe.value*Le.value/100,fe=Number(o.total||"0")*X/100||"0";return p(fe,Y.value).toString()}else return"--"});Z(()=>h.getSelectedPrice,X=>{o.price=X,Re()}),Z(()=>h.selectedOrderType,()=>{ue(),Me()}),Z(()=>h.getFirstOrderBookSellPrice,X=>{X&&t.orderSide.value==="buy"&&(!l.value&&!o.price&&(o.price=X),l.value=!0)}),Z(()=>h.getFirstOrderBookBuyPrice,X=>{X&&t.orderSide.value==="sell"&&(!l.value&&!o.price&&(o.price=X),l.value=!0)}),Z(()=>h.selectedSide,()=>{ue(),Me()});const ue=()=>{o.price="",o.amount="",o.total="",o.takeProfit="",o.takeProfitPercentage="",o.stopLoss="",o.stopLossPercentage="",r.value=0},Me=()=>{s.leverage="",s.price="",s.amount="",s.total="",s.takeProfit="",s.takeProfitPercentage="",s.stopLoss="",s.stopLossPercentage=""},Re=()=>{if(o.price&&o.amount){const X=Number(o.amount||0)*Number(o.price||0);X>0?o.total=p(X,v.value?.quote_coin_decimal):o.total=""}else o.total="";s.total=""},se=()=>{if(o.price&&o.total){const X=Number(o.total||0)/Number(o.price||0);X>0?o.amount=Number(p(X,v.value?.base_coin_decimal)).toString():o.amount=""}else o.amount="";s.amount="",ne()},ne=()=>{const X=Number(o.amount||"0"),fe=Number(ie.value||"0")>0?X*100/Number(ie.value):0;r.value=fe>100?100:Number(p(fe,2))},ge=()=>{const X=r.value*Number(ie.value)/100;o.amount=p(X,v.value?.base_coin_decimal),Re(),Number(ie.value)===0&&(s.amount=re.value)},De=async()=>
111{if(c.value)return;const X={base_coin_symbol:S.value,quote_coin_symbol:O.value,side:t.orderSide.value==="buy"?1:0,type:t.orderType.value,price:o.price,amount:o.amount,leverage:Number(o.leverage),stop_loss:o.stopLoss?p(o.stopLoss,Y.value):void 0,take_profit:o.takeProfit?p(o.takeProfit,Y.value):void 0};Pe().$webEngage.trackEvent("leverage_order_opened",{order_id:"",base_coin:S.value,quote_coin:O.value,order_type:t.orderSide.value,leverage_value:Number(o.leverage)||0,unit_price:Number(o.price)||0,quote_count:Number(o.amount)||0,stop_limit_percent:o.stopLossPercentage?Number(p(o.stopLossPercentage,2)):0,stop_limit_value:o.stopLoss?Number(p(o.stopLoss,Y.value)):0,profit_limit_percent:o.takeProfitPercentage?Number(p(o.takeProfitPercentage,2)):0,profit_limit_value:o.takeProfit?Number(p(o.takeProfit,Y.value)):0,available_user_asset:U.value??0,estimated_commission:Number($e.value)||0,margin_deposit:de.value??0}),c.value=!0;try{const{success:fe,data:F,errors:Q,code:ae,message:Ke}=await new La(T).submit(X);fe?(_({size:"sm",title:F?.message,color:"success",hasIcon:!0},3e3),ue(),Me(),t.emit("submitted")):Ae(ae,Ke,Q)}catch(fe){console.log(fe)}finally{c.value=!1}},Ae=(X,fe,F)=>{u.value="",X===422?(s.amount=F?.amount?.toString(),s.price=F?.price?.toString(),s.total=F?.total?.toString(),s.stopLoss=F?.stop_loss?.toString(),s.takeProfit=F?.take_profit?.toString()):X===-1003?f.value=!0:(u.value=fe,d.value=!0)};return{formState:o,hintsState:a,errorsState:s,resetErrorState:Me,priceSetOnce:l,inProcesses:c,slider:r,quoteSymbol:O,baseSymbol
111:S,quoteName:V,baseName:P,maxAmount:ie,maxAmountText:re,ceilLimitation:te,floorLimitation:ee,lcValue:de,marginQuoteBalance:U,marginActiveCandidateBonus:G,spotErrorDescription:u,showSpotErrorDialog:d,showIncreaseBalanceModal:f,calcTotal:Re,calcAmount:se,calcRangeSliderValue:ne,calcAmountFromSlider:ge,submitForm:De}}function jd(t){const o=L(!1),a=L(!1),s=L(!1),r=L("error"),l=L(""),c=L(""),u=L(""),d=L(!1),f=L(!1),p=L(0),y=be(),_=E(),{numberSeparator:T}=He(),{sliceDecimal:h}=nt(),w=g(()=>_.getMarket?.market),v=g(()=>_.getMarketSymbol),b=g(()=>w.value?.quote_coin_decimal||0),k=g(()=>{if(_.getMarginQuoteCoinAsset?.active_candidate_bonus){const ue=_.getMarginQuoteCoinAsset.active_candidate_bonus.available_value||0;return Number(h(ue,b.value)||"0")}else return 0}),S=()=>!(!Le()||!$e()||(l.value="",c.value="",u.value="",!O())||!P()||!te()||!re()||t.orderType.value===B.LIMIT&&!ie()||!de()||!Oe()),O=()=>t.formState.price?t.formState.amount?!0:(t.errorsState.amount="مقدار را وارد کنید",!1):(t.errorsState.price="قیمت را وارد کنید",!1),P=()=>t.orderType.value===B.LIMIT?V():!1,V=()=>!(!U()||!G()||!Y()),U=()=>{const ue=t.maxAmount.value;return Number(t.formState.amount)>ue?(t.errorsState.total="موجودی کیف‌پول اهرم‌دار کافی نیست",o.value=!0,setTimeout(()=>{o.value=!1},3e3),Pe().$webEngage.trackEvent("error_exceeds_wallet_balance",{text:t.errorsState.total,maximum_amount:Number(ue)*Number(t.formState.price),quote_coin:v.value.split("-")[1],base_coin:v.value.split("-")[0],user_inserted_amount:Number(t.formState.total)}),!1):!0},G=()=>{const ue=Number(t.formState.total),Me=Number(w.value?.order_min_quantity||"0");return ue<Me?(t.errorsState.total=`حداقل سفارش <span class="!d-ltr inline-flex">${T(Me)} ${v.value?.split("-")[1]}</span> می‌باشد`,Pe().$webEngage.trackEvent("error_below_min_amount",{text:` حداقل سفارش ${T(Me)} ${v.value?.split("-")[1]} می‌باشد `,needed_amount:Me,quote_coin:v.value.split("-")[1],base_coin:v.value.split("-")[0],user_inserted_amount:ue}),!1):!0},Y=()=>{const ue=Number(t.formState.price);return ue<t.floorLimitation.value||ue>t.ceilLimitation.value?(r.value="error",c.value=t.formState.price,a.value=!0,u.value="price-field-"+t.orderSide.value,!1):!0},ie=()=>{const ue=Number(t.formState.price),Me=Number(w.value?.price||"0");return Math.abs(ue*100/Me-100)>10?(r.value="warning",c.value=t.formState.price,u.value="price-field-"+t.orderSide.value,a.value=!0,!1):!0},re=()=>{const ue=_.getUnstablePopup,Me=_.setting.confirmOrderUnstableMarkets;return ue?.risky&&Me?(s.value=!0,!1):!0},ee=()=>{t.formState.total&&(G(),U())},te=()=>{if(t.formState.takeProfit){if(t.orderSide.value==="sell"){if(Number(t.formState.takeProfit)>=Number(t.formState.price))return t.errorsState.takeProfit="حد سود باید پایین‌تر از قیمت سفارش باشد",!1}else if(Number(t.formState.takeProfit)<=Number(t.formState.price))return t.errorsState.takeProfit="حد سود باید بالاتر از قیمت سفارش باشد",!1}if(t.formState.stopLoss){if(t.orderSide.value==="sell"){if(Number(t.formState.stopLoss)<=Number(t.formState.price))return t.errorsState.stopLoss="حد ضرر باید بالاتر از قیمت سفارش باشد",!1}else if(Number(t.formState.stopLoss)>=Number(t.formState.price))return t.errorsState.stopLoss="حد ضرر باید پایین‌تر از قیمت سفارش باشد",!1}return!0},de=()=>t.formState.stopLoss&&(p.value=Number(t.formState.price)+(t.orderSide.value==="sell"?.9:-.9)*(Number(t.formState.price)/Number(t.formState.leverage)),t.orderSide.value==="sell"&&Number(t.formState.stopLoss)>=p.value||t.orderSide.value!=="sell"&&Number(t.formState.stopLoss)<=p.value)?(f.value=!0,!1):!0,Oe=()=>k.value&&t.formState.total&&Number(t.formState.total)>k.value?(d.value=!0,!1):!0,Le=()=>y.userProInfo.margin_exam_status.index!==1?(_.showLeverageQuizDialog=!0,!1):!0,$e=()=>y.userProInfo.margin_rules_status.index!==1?(_.showLeverageTermsDialog=!0,!1):!0;return{animateAddBalanceButton:o,showPriceLimitation:a,showUnstableMarketDialog:s,priceLimitationType:r,priceLimitationLabel:l,priceLimitationValue:c,priceLimitationFieldId:u,stopLossAlertLiquidPrice:p,showStopLossAlert:f,showBonusLimitDialog:d,validateStopLossAlert:de,validateBonusAlert:Oe,validateTotalOnBlur:ee,validateForm:S}}const Qd={class:"leverage-form__order-info"},Hd={key:0,class:"leverage-form__info-item"},Wd={class:"leverage-form__info-item__label"},Gd={class:"leverage-form__info-item__value"},Yd={class:"!d-ltr"},Xd={class:"leverage-form__info-item"},Jd={class:"leverage-form__info-item__value user-balance"},Zd={class:"!d-ltr"},eu={class:"leverage-form__info-item"},tu={class:"leverage-form__info-item__value"},ou={class:"leverage-form__info-item"},su={class:"leverage-form__info-item__value"},au=N({__name:"LeverageOrderInfoCard",props:{orderSide:{},price:{},amount:{},total:{},animate:{type:Boolean},lcValue:{}},setup(t){const o=t,{numberSeparator:a}=He(),{sliceDecimal:s}=nt(),{sliceAndSeparatorNumber:r}=We(),l=he(),c=E(),u=be(),d=ye(),f=g(()=>c.getMarket?.market),p=g(()=>f.value?.quote_coin_decimal||0),y=g(()=>f.value?.quote_coin.symbol||"--"),_=g(()=>{if(c.getMarginQuoteCoinAsset){const S=c.getMarginQuoteCoinAsset.asset.available_value;return s(S,p.value)}else return"--"}),T=g(()=>{if(c.getMarginQuoteCoinAsset?.active_candidate_bonus){const S=c.getMarginQuoteCoinAsset.active_candidate_bonus.available_value||0;return s(S,p.value)}else return 0}),h=g(()=>u.getUserProInfo?Number(u.getUserProInfo?.level?.taker_fee||"0"):0),w=g(()=>f.value?Number(c.getMarket?.user_club_discount?.percent||"0"):0),v=g(()=>{if(o.price&&o.amount&&o.total){const S=h.value-h.value*w.value/100,O=Number(o.total||"0")*S/100||"0";return s(O,p.value).toString()}else return"--"}),b=g(()=>l.breakpoints.mdAndUp?"top":"top-right"),k=()=>{u.getIsLogin?c.setShowTransferAssetDialog(!0):window.location.href=d.public.DOMAIN_SSO_URL+`?source=${d.public.DOMAIN_PUBLIC_URL+yt().fullPath}`};return(S,O)=>(m(),M("div",Qd,[T.value?(m(),M("div",Hd,[n("div",Wd,[i(e(Fe),{name:"icon-gift-box",size:"20",color:"text-de
111-secondary--icn",class:"gift-icon"}),O[0]||(O[0]=A(" اعتبار معاملاتی ",-1)),i(e(At),{behavior:"hover",closeBtn:!1,description:"این اعتبار فقط در بازار معاملات اهرم‌دار قابل استفاده است و امکان برداشت، انتقال یا ترکیب آن با دارایی شخصی شما وجود ندارد. همچنین، این اعتبار فقط یک‌بار قابل معامله است.",position:b.value,size:"12",class:"active-candidate-bonus-tooltip"},{default:C(()=>[i(e(Fe),{name:"icon-info-fill",color:"text-de-tertiary--icn",class:"ms-1",size:"16"})]),_:1},8,["position"])]),n("div",Gd,[n("span",Yd,$(e(a)(T.value))+" "+$(y.value),1)])])):x("",!0),n("div",Xd,[O[1]||(O[1]=n("div",{class:"leverage-form__info-item__label"},[n("span",{class:"hidden md:inline me-1"},"موجودی"),A(" در دسترس ")],-1)),n("div",Jd,[i(e(I),{emphasis:"low",type:"icon",size:"28",icon:"icon-transfer-fill1","aria-label":"انتقال دارایی",rounded:"",animate:t.animate,onClick:k},null,8,["animate"]),n("span",Zd,$(e(a)(_.value))+" "+$(y.value),1)])]),n("div",eu,[O[2]||(O[2]=n("div",{class:"leverage-form__info-item__label"},"وجه تضمین",-1)),n("div",tu,$(t.lcValue?e(r)(t.lcValue,p.value):"--")+" "+$(y.value),1)]),n("div",ou,[O[3]||(O[3]=n("div",{class:"leverage-form__info-item__label"},"کارمزد تقریبی",-1)),n("div",su,$(e(a)(v.value))+" "+$(y.value),1)])]))}}),ru=Object.assign(z(au,[["__scopeId","data-v-df079836"]]),{__name:"TradeFormComponentsLeverageOrderInfoCard"}),lu={class:"leverage-select__dialog-content"},nu={class:"leverage-select__increase-decrease"},iu={class:"leverage-select__amount"},du={class:"leverage-select__slider-wrapper"},uu={class:"leverage-select__faqs"},cu=N({__name:"LeverageSelectDialog",props:Ne({orderSide:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{},leverage:{default:"2"},leverageModifiers:{}}),emits:Ne(["confirm"],["update:modelValue","update:leverage"]),setup(t,{emit:o}){const a=t,s=le(t,"modelValue"),r=le(t,"leverage"),l=L(2),c=L(0),u=[{order:1,title:"وجه تضمین چیست؟",content:"وجه تضمین میزانی از دارایی کاربر است که برای جبران ضرر احتمالی معامله در اختیار صرافی قرار می‌گیرد."},{order:2,title:"اهرم چیست؟",content:"اهرم ضریبی است که با ضرب آن در وجه تضمین، ارزش سفارش به دست می آید."},{order:3,title:"لیکوئید شدن معامله چیست و چه زمانی اتفاق می افتد؟",content:"فرایند بسته شدن خودکار معامله جهت جلوگیری از زیان غیر قابل جبران لیکوئید شدن نام دارد. در صورتی که میزان زیان معامله به آستانه 90 درصد از وجه تضمین معامله برسد فرآیند لیکوئید شدن اتفاق می‌افتد."}],{sliceDecimal:d}=nt(),f=E(),p=he(),y=lt(),_=o,T=g(()=>p.breakpoints.mdAndUp?"desktop":"mobile"),h=g(()=>{const O=f.getMarket?.market;return O?{min:Number(a.orderSide==="buy"?O.min_long_margin_leverage:O.min_short_margin_leverage),max:Number(a.orderSide==="buy"?O.max_long_margin_leverage:O.max_short_margin_leverage),default:Number(a.orderSide==="buy"?O.default_long_orders_leverage:O.default_short_orders_leverage)}:{min:1,max:1,default:1}}),w=g(()=>{let O=[];for(let P=1;P<=Number(h.value.max);P=P+.5)O.push(P);return O});Z(()=>s.value,O=>{O&&(l.value=Number(r.value||"1"))});const v=()=>{y.push("/faq/")},b=O=>{const P=l.value+O;P>=1&&P<=Number(h.value.max)&&(l.value=l.value+O,k(l.value))},k=O=>{const P=h.value.min;O<P&&(l.value=P)},S=()=>{r.value=l.value.toString(),s.value=!1,_("confirm")};return ke(()=>{r.value=h.value.default.toString(),l.value=h.value.default}),(O,P)=>(m(),D(e(Se),{modelValue:s.value,"onUpdate:modelValue":P[6]||(P[6]=V=>s.value=V),"content-class":"px-0 w-full !max-w-[650px]",mode:"bottom-sheet"},{default:C(()=>[i(e(Te),{title:"تنظیم اهرم","trailing-icon1":"icon-question-outline","trailing-icon2":"icon-close",class:"!ps-5 !pe-3 !py-3",onSecondTrailingBtn:P[0]||(P[0]=V=>s.value=!1),onFirstTrailingBtn:v}),n("div",lu,[n("div",nu,[i(e(I),{emphasis:"medium-tonal",color:"neutral",rounded:"",size:"48",icon:"icon-plus-linear",type:"icon",disabled:e(l)===e(h).max,onClick:P[1]||(P[1]=V=>
111b(.5))},null,8,["disabled"]),n("div",iu,$(e(d)(e(l),1))+"X",1),i(e(I),{emphasis:"medium-tonal",color:"neutral",rounded:"",size:"48",icon:"icon-negative",type:"icon",disabled:e(l)===e(h).min,onClick:P[2]||(P[2]=V=>b(-.5))},null,8,["disabled"])]),n("div",du,[i(e(Ct),{modelValue:e(l),"onUpdate:modelValue":P[3]||(P[3]=V=>j(l)?l.value=V:null),steps:e(w),step:.5,max:e(h).max,min:1,"tooltip-unit":"X",class:ve(["leverage-slider",{"step-1":e(h).max<=10,"step-3":10<e(h).max&&e(h).max<=15,"step-5":e(h).max>15}]),device:e(T),onChange:k},null,8,["modelValue","steps","max","class","device"])]),n("div",uu,[(m(),M(q,null,Ce(u,V=>i(e(_a),{id:V.order,key:V.order,modelValue:e(c),"onUpdate:modelValue":P[4]||(P[4]=U=>j(c)?c.value=U:null),type:"text",border:"bottom",title:V.title,description:V.content,"title-tag":"h2"},null,8,["id","modelValue","title","description"])),64))]),i(e(ot),{class:"mt-6 px-5"},{default:C(()=>[i(e(qe),{class:"mx-0"},{default:C(()=>[i(e(_e),{xs:"6/12",class:"ps-0 pe-2"},{default:C(()=>[i(e(I),{emphasis:"high",size:"48",wide:"",onClick:S},{default:C(()=>[...P[7]||(P[7]=[A(" تایید ",-1)])]),_:1})]),_:1}),i(e(_e),{xs:"6/12",class:"ps-2 pe-0"},{default:C(()=>[i(e(I),{emphasis:"medium-outline",size:"48",color:"neutral",wide:"",onClick:P[5]||(P[5]=V=>s.value=!1)},{default:C(()=>[...P[8]||(P[8]=[A(" لغو ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1},8,["modelValue"]))}}),mu=Object.assign(z(cu,[["__scopeId","data-v-beff121d"]]),{__name:"TradeFormComponentsLeverageSelectDialog"}),pu={class:"bonus-limit__dialog__content"},vu={class:"bonus-limit__detail-row mb-1"},gu={class:"bonus-limit__detail-row mb-6"},fu=N({__name:"LeverageBonusLimitDialog",props:Ne({bonusAvailable:{},assetAvailable:{},symbol:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Ne(["edit","confirm"],["update:modelValue"]),setup(t,{emit:o}){const a=t,s=le(t,"modelValue"),{numberSeparator:r}=He(),l=o,c=u=>{l(u==="confirm"?"confirm":"edit"),s.value=!1};return(u,d)=>(m(),D(e(Se),{modelValue:s.value,"onUpdate:modelValue":d[3]||(d[3]=f=>s.value=f),"content-class":"px-0 w-full !max-w-[440px]",mode:"modal"},{default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",class:"!ps-5 !pe-3 !py-3",onSecondTrailingBtn:d[0]||(d[0]=f=>s.value=!1)}),n("div",pu,[i(e(vt),{icon:"icon-info-outline",color:"primary"}),d[8]||(d[8]=n("div",{class:"bonus-limit__title"},"سفارش بیشتر از اعتبار معاملاتی",-1)),d[9]||(d[9]=n("div",{class:"bonus-limit__description"}," مجموع سفارش شما بیشتر از مقدار اعتبار معاملاتی است. بنابراین این سفارش از اعتبار معاملاتی کسر نمی‌شود و وجه تضمین از موجودی کیف‌پول شما محاسبه خواهد شد. آیا ادامه می‌دهید؟ ",-1)),n("div",vu,[d[4]||(d[4]=n("div",null,"اعتبار معاملاتی:",-1)),n("div",null,$(e(r)(a.bonusAvailable))+" "+$(a.symbol),1)]),n("div",gu,[d[5]||(d[5]=n("div",null,"دارایی در دسترس:",-1)),n("div",null,$(e(r)(a.assetAvailable))+" "+$(a.symbol),1)]),i(e(ot),{class:"px-0"},{default:C(()=>[i(e(qe),null,{default:C(()=>[i(e(_e),{xs:"full",md:"6/12",class:"md:!pe-2"},{default:C(()=>[i(e(I),{emphasis:"high",size:"40",wide:"",onClick:d[1]||(d[1]=f=>c("confirm"))},{default:C(()=>[...d[6]||(d[6]=[A(" بله، ثبت سفارش ",-1)])]),_:1})]),_:1}),i(e(_e),{xs:"full",md:"6/12",class:"mt-4 md:mt-0 md:!ps-2"},{default:C(()=>[i(e(I),{emphasis:"medium-outline",size:"40",color:"neutral",wide:"",onClick:d[2]||(d[2]=f=>c("edit"))},{default:C(()=>[...d[7]||(d[7]=[A(" خیر، اصلاح مقدار ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1},8,["modelValue"]))}}),_u=Object.assign(z(fu,[["__scopeId","data-v-1b4b4a14"]]),{__name:"TradeFormComponentsLeverageBonusLimitDialog"}),bu={key:0,class:"tp-sl__dialog-content"},yu={class:"tp-sl__market-detail"},ku={class:"px-5"},hu={class:"order-detail__rows"},wu={class:"order-detail__row"},Su={class:"order-detail__row"},Tu={key:0,class:"pt-3"},Mu=N({__name:"LeverageProfitLossDialog",props:Ne({orderSide:{},price:{},amount:{},stopLoss:{},takeProfit:{}
111,quoteDecimal:{},quoteSymbol:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:Ne(["confirm"],["update:modelValue"]),setup(t,{emit:o}){const a=t,s=le(t,"modelValue"),r=L(""),l=L(""),c=L(""),u=L(""),d=E(),{sliceDecimal:f}=nt(),{numberSeparator:p}=He(),y=g(()=>{const w=d.getMarket?.market;return w?{icon:w.base_coin.logo,symbol:w.base_coin.symbol,title:w.base_coin.symbol+"/"+w.quote_coin.symbol,leverage:f(a.orderSide==="buy"?w.max_long_margin_leverage:w.max_short_margin_leverage,1)+"X",side:a.orderSide==="buy"?"خرید (Long)":"فروش (Short)",state:a.orderSide==="buy"?"success":"error"}:null});Z(()=>s.value,w=>{w&&(r.value=a.takeProfit,c.value=a.stopLoss)});const _=o,T=()=>{if(r.value){if(a.orderSide==="sell"){if(Number(r.value)>=Number(a.price))return l.value="حد سود باید پایین‌تر از قیمت سفارش باشد",!1}else if(Number(r.value)<=Number(a.price))return l.value="حد سود باید بالاتر از قیمت سفارش باشد",!1}if(c.value){if(a.orderSide==="sell"){if(Number(c.value)<=Number(a.price))return u.value="حد ضرر باید بالاتر از قیمت سفارش باشد",!1}else if(Number(c.value)>=Number(a.price))return u.value="حد ضرر باید پایین‌تر از قیمت سفارش باشد",!1}return!0},h=()=>{T()&&(_("confirm",{tp:r.value,sl:c.value}),s.value=!1)};return(w,v)=>(m(),D(e(Se),{modelValue:s.value,"onUpdate:modelValue":v[6]||(v[6]=b=>s.value=b),mode:"bottom-sheet"},{default:C(()=>[i(e(Te),{title:"تنظیم حد سود و ضرر","trailing-icon2":"icon-close",onSecondTrailingBtn:v[0]||(v[0]=b=>s.value=!1)}),e(y)?(m(),M("div",bu,[n("div",yu,[i(e(St),{size:24,primary:{icon:e(y).icon,title:e(y).title}},{badge:C(()=>[i(e(Jo),{size:"md",content:e(y).leverage,"content-color":"text-de-primary--txt","background-color":"bg-neutral-tonal--bg"},null,8,["content"])]),_:1},8,["primary"]),i(e(ba),{size:"sm",content:e(y).side,state:e(y).state,"hide-icon":""},null,8,["content","state"])]),n("div",ku,[n("div",hu,[n("div",wu,[v[7]||(v[7]=n("span",null,"قیمت سفارش",-1)),n("span",null,$(e(p)(t.price||"--")),1)]),n("div",Su,[v[8]||(v[8]=n("span",null,"مقدار",-1)),n("span",null,$(e(p)(t.amount||"--"))+" "+$(e(y).symbol),1)])]),s.value?(m(),M("div",Tu,[i(e(Zo),{"take-profit":e(r),"onUpdate:takeProfit":v[1]||(v[1]=b=>j(r)?r.value=b:null),"take-profit-error":e(l),"onUpdate:takeProfitError":v[2]||(v[2]=b=>j(l)?l.value=b:null),"stop-loss":e(c),"onUpdate:stopLoss":v[3]||(v[3]=b=>j(c)?c.value=b:null),"stop-loss-error":e(u),"onUpdate:stopLossError":v[4]||(v[4]=b=>j(u)?u.value=b:null),"order-side":t.orderSide,price:t.price,"quote-coin-decimal":t.quoteDecimal,"quote-coin-symbol":t.quoteSymbol,clearable:""},null,8,["take-profit","take-profit-error","stop-loss","stop-loss-error","order-side","price","quote-coin-decimal","quote-coin-symbol"])])):x("",!0)]),i(e(ot),{class:"mt-10 px-5"},{default:C(()=>[i(e(qe),{class:"!mx-0"},{default:C(()=>[i(e(_e),{xs:"6/12",class:"!pe-2 !ps-0"},{default:C(()=>[i(e(I),{emphasis:"high",size:"40",wide:"",onClick:h},{default:C(()=>[...v[9]||(v[9]=[A(" اعمال تغییرات ",-1)])]),_:1})]),_:1}),i(e(_e),{xs:"6/12",class:"!ps-2 !pe-0"},{default:C(()=>[i(e(I),{emphasis:"medium-outline",size:"40",color:"neutral",wide:"",onClick:v[5]||(v[5]=b=>s.value=!1)},{default:C(()=>[...v[10]||(v[10]=[A(" لغو ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})])):x("",!0)]),_:1},8,["modelValue"]))}}),Cu=Object.assign(z(Mu,[["__scopeId","data-v-c6b4adca"]]),{__name:"TradeFormComponentsLeverageProfitLossDialog"}),Ou={key:0,class:"tp-sl__row"},Lu={key:1,class:"tp-sl__row"},$u={key:1,class:"tp-sl__error-message"},Au=N({__name:"LeverageProfitLossDetail",props:{orderSide:{},takeProfit:{},stopLoss:{},symbol:{},price:{},decimalPlace:{},errorMessage:{}},setup(t){const o=t,{sliceAndSeparatorNumber:a}=We(),s=g(()=>{if(o.price&&o.takeProfit){let l=0;return o.orderSide==="sell"?l=100-100*Number(o.takeProfit)/Number(o.price):l=100*Number(o.takeProfit)/Number(o.price)-100,a(l<=0?"0.00":l,2)}return""}),r=g(()=>{if(o.price&&o.stopLoss){let l=0;return o.orderSide==="sell"?l=100*Number(o.stopLoss)/Number(o.price)-100:l=100-100*Number(o.stopLoss)/Number(o.price),a(l<=0?"0.00":l,2)}return""});return(l,c)=>(m(),M(q,null,[t.takeProfit||t.stopLoss?(m(),M("div",{key:0,class:ve(["tp-sl__detail-card",{"has-error":t.errorMessage}])},[t.takeProfit?(m(),M("div",Ou,[c[0]||(c[0]=A(" حد سود ",-1)),n("span",null,$(e(a)(t.takeProfit,t.decimalPlace||0))+" "+$(t.symbol)+" - "+$(e(s))+"٪ ",1)])):x("",!0),t.stopLoss?(m(),M("div",Lu,[c[1]||(c[1]=A(" حد ضرر ",-1)),n("span",null,$(e(a)(t.stopLoss,t.decimalPlace||0))+" "+$(t.symbol)+" - "+$(e(r))+"٪ ",1)])):x("",!0)],2)):x("",!0),t.errorMessage?(m(),M("div",$u,$(t.errorMessage),1)):x("",!0)],64))}}),xu=Object.assign(z(Au,[["__scopeId","data-v-53ff672e"]]),{__name:"TradeFormComponentsLeverageProfitLossDetail"}),Bu=["onKeydown"],Pu={class:"spot-order__slider"},Du={class:"w-full pb-2 md:pb-0"},Vu={class:"flex items-center"},Iu=N({__name:"LeverageForm",props:{orderSide:{},orderType:{}},emits:["submitted"],setup(t,{emit:o}
111){const a=t,s=L(!1),r=L(!1),l=be(),c=ye(),u=yt(),d=E(),{widthRef:f,breakpoints:p}=he(),y=o,_=g(()=>c.public.DOMAIN_SSO_URL),T=g(()=>f.value<=767),h=g(()=>!!(w.takeProfit||w.stopLoss));Z(()=>d.showStopLossProfit,Xe=>{!Xe&&!T.value&&(w.takeProfit="",w.stopLoss="")}),Z(()=>p.mdAndUp,(Xe,W)=>{Xe!==W&&(w.takeProfit="",w.stopLoss="")});const{formState:w,errorsState:v,hintsState:b,resetErrorState:k,inProcesses:S,slider:O,maxAmount:P,maxAmountText:V,floorLimitation:U,ceilLimitation:G,lcValue:Y,spotErrorDescription:ie,showSpotErrorDialog:re,showIncreaseBalanceModal:ee,marginQuoteBalance:te,marginActiveCandidateBonus:de,baseSymbol:Oe,quoteSymbol:Le,baseName:$e,quoteName:ue,calcAmount:Me,calcTotal:Re,calcRangeSliderValue:se,calcAmountFromSlider:ne,submitForm:ge}=Kd({orderSide:we(a,"orderSide"),orderType:we(a,"orderType"),emit:y}),{leverageFieldTrailing1:De,leverageFieldLeading1:Ae,priceFieldTrailing1:X,priceFieldLeading1:fe,amountFieldTrailing1:F,amountFieldLeading1:Q,totalFieldTrailing1:ae,totalFieldLeading1:Ke,totalFieldState:mt,submitButtonProps:gt,submitButtonText:ft,quoteDecimal:R,baseDecimal:ce}=Ed({orderSide:we(a,"orderSide"),orderType:we(a,"orderType")}),{animateAddBalanceButton:pe,showPriceLimitation:Ve,showUnstableMarketDialog:Ue,priceLimitationType:st,priceLimitationLabel:Ge,priceLimitationValue:Pt,priceLimitationFieldId:Jt,showStopLossAlert:Ye,stopLossAlertLiquidPrice:_t,showBonusLimitDialog:dt,validateBonusAlert:ht,validateStopLossAlert:Dt,validateTotalOnBlur:Zt,validateForm:eo}=jd({orderSide:we(a,"orderSide"),orderType:we(a,"orderType"),formState:w,errorsState:v,maxAmount:P,floorLimitation:we(U),ceilLimitation:we(G)}),{handleAmountFocus:to,handleAmountBlur:oo,handlePriceBlur:so,handlePriceKeyup:ao,handleAmountKeyup:Vt,handleTotalBlur:ro,handleTotalKeyup:lo}=qd({orderSide:we(a,"orderSide"),orderType:we(a,"orderType"),maxAmountText:V,formState:w,hintsState:b,errorsState:v,validateTotalOnBlur:Zt,calcTotal:Re,calcRangeSliderValue:se,calcAmount:Me}),no=()=>{Ve.value=!1,document.getElementById(Jt.value)?.querySelector("input")?.focus()},io=()=>{Ye.value=!1,T.value&&(d.showStopLossProfit=!0),$t(()=>{document.getElementById("stop-loss-field-"+a.orderSide)?.querySelector("input")?.focus()})},uo=()=>{document.getElementById("amount-field-"+a.orderSide)?.querySelector("input")?.focus()},co=()=>{Ve.value=!1,Dt()&&ht()&&ge()},mo=()=>{Ue.value=!1,Dt()&&ht()&&ge()},po=()=>{Ye.value=!1,ht()&&ge()},It=Xe=>{Xe.tp&&(w.takeProfit=Xe.tp),Xe.sl&&(w.stopLoss=Xe.sl),v.takeProfit="",v.stopLoss=""},vo=()=>{h.value?(w.takeProfit="",w.stopLoss=""):d.showStopLossProfit=!0},Ft=()=>{if(!S.value){if(!l.isLogin){window.location.href=_.value+`?source=${c.public.DOMAIN_PUBLIC_URL+u.fullPath}`;return}k(),eo()&&ge()}},Nt=()=>{setTimeout(()=>{Ft()},100)};return(Xe,W)=>(m(),M("div",{class:"leverage-order__form",onKeydown:Wt(rt(Nt,["prevent"]),["enter"])},[i(e(Yt),{class:"leverage-field","model-value":e(w).leverage+(e(w).leverage?"X":""),leading1:e(Ae),trailing1:e(De),clearable:!1,dir:"ltr",readonly:"",onClick:W[0]||(W[0]=J=>s.value=!0)},null,8,["model-value","leading1","trailing1"]),i(e(Je),{id:"price-field-"+t.orderSide,modelValue:e(w).price,"onUpdate:modelValue":W[1]||(W[1]=J=>e(w).price=J),leading1:e(fe),trailing1:e(X),clearable:!1,"max-decimal-places":e(R),"hint-icon":"","error-icon":"",hint:e(b).price,error:e(v).price,onKeyup:e(ao),onBlur:e(so)},null,8,["id","modelValue","leading1","trailing1","max-decimal-places","hint","error","onKeyup","onBlur"]),i(e(Je),{id:"amount-field-"+t.orderSide,modelValue:e(w).amount,"onUpdate:modelValue":W[2]||(W[2]=J=>e(w).amount=J),leading1:e(Q),trailing1:e(F),clearable:!1,"max-decimal-places":e(ce),"hint-icon":"","error-icon":"",hint:e(w).amount&&!e(v).amount?e(b).amount:"",error:e(v).amount,onFocus:e(to),onBlur:e(oo),onKeyup:e(Vt)},null,8,["id","modelValue","leading1","trailing1","max-decimal-places","hint","error","onFocus","onBlur","onKeyup"]),n("div",Pu,[i(e(Ct),{modelValue:e(O),"onUpdate:modelValue":W[3]||(W[3]=J=>j(O)?O.value=J:null),min:0,max:100,step:1,onInput:e(ne)},null,8,["modelValue","onInput"])]),i(e(Je),{modelValue:e(w).total,"onUpdate:modelValue":W[4]||(W[4]=J=>e(w).total=J),leading1:e(Ke),trailing1:e(ae),clearable:!1,"max-decimal-places":e(R),state:e(mt),"hint-icon":"","error-icon":"",hint:e(b).total,error:e(v).total,onBlur:e(ro),onKeyup:e(lo)},null,8,["modelValue","leading1","trailing1","max-decimal-places","state","hint","error","onBlur","onKeyup"]),n("div",Du,[i(ru,{"order-side":t.orderSide,price:e(w).price,amount:e(w).amount,total:e(w).total,"lc-value":e(Y),animate:e(pe)},null,8,["order-side","price","amount","total","lc-value","animate"]),n("div",Vu,[e(T)?(m(),D(e(Mt),{key:0,"model-value":e(h),id:"tp-sl-c
111heckbox_"+t.orderSide,size:"md",title:"حد سود و ضرر",onMousedown:vo},null,8,["model-value","id"])):(m(),D(e(Mt),{key:1,modelValue:e(d).showStopLossProfit,"onUpdate:modelValue":W[5]||(W[5]=J=>e(d).showStopLossProfit=J),id:"tp-sl-checkbox_"+t.orderSide,size:"md",title:"حد سود و ضرر"},null,8,["modelValue","id"])),i(e(I),{emphasis:"low",color:"neutral",size:e(T)?"28":"32",type:"icon",icon:"icon-info-outline",class:"ms-1",rounded:"",onClick:W[6]||(W[6]=J=>r.value=!0)},null,8,["size"]),e(T)&&e(h)?(m(),D(e(I),{key:2,emphasis:"low",color:"primary",size:"28",type:"icon",icon:"icon-edit",class:"ms-auto",rounded:"",onClick:W[7]||(W[7]=J=>e(d).showStopLossProfit=!0)})):x("",!0),i(e(yr),{modelValue:e(r),"onUpdate:modelValue":W[8]||(W[8]=J=>j(r)?r.value=J:null),"has-show-video-button":"",onShowVideo:W[9]||(W[9]=J=>e(d).setTutorialVideoDialog(!0))},null,8,["modelValue"])]),e(d).showStopLossProfit&&!e(T)?(m(),D(e(Zo),{key:0,"take-profit":e(w).takeProfit,"onUpdate:takeProfit":W[10]||(W[10]=J=>e(w).takeProfit=J),"take-profit-percentage":e(w).takeProfitPercentage,"onUpdate:takeProfitPercentage":W[11]||(W[11]=J=>e(w).takeProfitPercentage=J),"take-profit-error":e(v).takeProfit,"onUpdate:takeProfitError":W[12]||(W[12]=J=>e(v).takeProfit=J),"stop-loss":e(w).stopLoss,"onUpdate:stopLoss":W[13]||(W[13]=J=>e(w).stopLoss=J),"stop-loss-percentage":e(w).stopLossPercentage,"onUpdate:stopLossPercentage":W[14]||(W[14]=J=>e(w).stopLossPercentage=J),"stop-loss-error":e(v).stopLoss,"onUpdate:stopLossError":W[15]||(W[15]=J=>e(v).stopLoss=J),"order-side":t.orderSide,price:e(w).price,"quote-coin-decimal":Number(e(R)||"0"),"quote-coin-symbol":e(Le)},null,8,["take-profit","take-profit-percentage","take-profit-error","stop-loss","stop-loss-percentage","stop-loss-error","order-side","price","quote-coin-decimal","quote-coin-symbol"])):x("",!0),e(h)&&e(T)?(m(),D(xu,{key:1,"order-side":t.orderSide,"take-profit":e(w).takeProfit,"stop-loss":e(w).stopLoss,symbol:e(Le),price:e(w).price,"decimal-place":e(R),"error-message":e(v).takeProfit||e(v).stopLoss,class:"mt-1"},null,8,["order-side","take-profit","stop-loss","symbol","price","decimal-place","error-message"])):x("",!0),e(T)?(m(),D(Cu,{key:2,modelValue:e(d).showStopLossProfit,"onUpdate:modelValue":W[16]||(W[16]=J=>e(d).showStopLossProfit=J),"order-side":t.orderSide,amount:e(w).amount,price:e(w).price,takeProfit:e(w).takeProfit,stopLoss:e(w).stopLoss,"quote-decimal":Number(e(R)||"0"),"quote-symbol":e(Le),onConfirm:W[17]||(W[17]=J=>It(J))},null,8,["modelValue","order-side","amount","price","takeProfit","stopLoss","quote-decimal","quote-symbol"])):x("",!0)]),i(e(I),et(e(gt),{loading:e(S),onMousedown:rt(Ft,["left"])}),{default:C(()=>[A($(e(ft)),1)]),_:1},16,["loading"]),i(As,{modelValue:e(Ve),"onUpdate:modelValue":W[18]||(W[18]=J=>j(Ve)?Ve.value=J:null),"order-side":t.orderSide,"price-label":e(Ge),price:e(Pt),type:e(st),onEditPrice:no,onConfirm:co},null,8,["modelValue","order-side","price-label","price","type"]),i(Ao,{modelValue:e(Ue),"onUpdate:modelValue":W[19]||(W[19]=J=>j(Ue)?Ue.value=J:null),onConfirm:mo},null,8,["modelValue"]),i(e(pa),{modelValue:e(Ye),"onUpdate:modelValue":W[20]||(W[20]=J=>j(Ye)?Ye.value=J:null),"order-side":t.orderSide,"liquid-price":e(_t),onEditStopLoss:io,onConfirm:po},null,8,["modelValue","order-side","liquid-price"]),i($s,{modelValue:e(re),"onUpdate:modelValue":W[21]||(W[21]=J=>j(re)?re.value=J:null),description:e(ie)},null,8,["modelValue","description"]),i(mu,{modelValue:e(s),"onUpdate:modelValue":W[22]||(W[22]=J=>j(s)?s.value=J:null),leverage:e(w).leverage,"onUpdate:leverage":W[23]||(W[23]=J=>e(w).leverage=J),"order-side":t.orderSide,onConfirm:e(se)},null,8,["modelValue","leverage","order-side","onConfirm"]),i(_u,{modelValue:e(dt),"onUpdate:modelValue":W[24]||(W[24]=J=>j(dt)?dt.value=J:null),"bonus-available":e(de),"asset-available":e(te),symbol:e(Le),onConfirm:e(ge),onEdit:uo},null,8,["modelValue","bonus-available","asset-available","symbol","onConfirm"]),i(e(ts),{modelValue:e(ee),"onUpdate:modelValue":W[25]||(W[25]=J=>j(ee)?ee.value=J:null),symbol:t.orderSide==="buy"?e(Le):e(Oe),name:t.orderSide==="buy"?e(ue):e($e),description:"موجودی کیف پول اهرم‌دار کافی نیست. برای شروع معامله موجودی را افزایش بدهید.",onDoAction:W[26]||(W[26]=J=>e(d).setShowTransferAssetDialog(!0))},null,8,["modelValue","symbol","name"])],40,Bu))}}),Qo=Object.assign(z(Iu,[["__scopeId","data-v-28ec50fb"]]),{__name:"TradeFormComponentsLeverageForm"}),Fu={class:"leverage-disabled__card"},Nu=N({__name:"LeverageDisabledCard",setup(t){const o=E(),a=()=>{o.setTradeType("spot")};return(s,r)=>(m(),M("div",Fu,[i(e(Fe),{name:"icon-disable",size:"40",color:"text-de
111-primary--icn"}),r[1]||(r[1]=n("div",{class:"leverage-disabled__card-description"}," برای این ارز در حال حاضر امکان معامله اهرم‌دار وجود ندارد. ",-1)),i(e(I),{emphasis:"high",size:"40",color:"primary",onClick:a},{default:C(()=>[...r[0]||(r[0]=[A(" معامله در بازار اسپات ",-1)])]),_:1})]))}}),Uu=Object.assign(z(Nu,[["__scopeId","data-v-e0143c97"]]),{__name:"TradeFormComponentsLeverageDisabledCard"}),Ru={class:"leverage-terms__container"},zu={class:"section-title"},Eu={key:1,class:"section-content"},qu=["innerHTML"],Ku={class:"section-subtitle"},ju={key:0,class:"section-sub-content"},Qu=["innerHTML"],Hu={class:"leverage-terms__button-wrapper"},Wu=N({__name:"LeverageTermsDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:Ne(["termsAccepted"],["update:modelValue"]),setup(t,{emit:o}){const a=le(t,"modelValue"),s=L(!1),r=L(!1),l=tt([{title:"مقدمه",desc:"بر اساس دستورالعمل اوراق بهادار و در چارچوب موازین قانونی و شرعی مصوب هیئت‌مدیره سازمان بورس و اوراق بهادار و کمیته فقهی بورس، که در تاریخ ۱ خرداد ۱۳۹۸ ابلاغ شده است، کاربران صرافی ارز دیجیتال بیت۲۴، می‌توانند از خدمات معاملات اهرم‌دار استفاده کنند. کاربران با پذیرش این قوانین و مقررات تأیید می‌کنند که تمامی شرایط مندرج را مطالعه می‌کنند و مطابق با آن‌ها فعالیت خواهند کرد. همچنین، مسئولیت بررسی تغییرات قوانین و مقررات بر عهده کاربران خواهد بود. معامله‌گران با تأمین وجه تضمین می‌توانند بخشی از سایر دارایی‌ها را معامله و در بازارهای صعودی و نزولی با شرایط مشخص شده در ادامه، کسب سود کنند. "},{title:"تعاریف",list:[{title:"کیف‌پول اهرم‌دار",desc:"کیف پولی جدا از کیف پول اصلی که موجودی آن به‌عنوان تضمین معاملات اهرمی استفاده می‌شود. "},{title:"وجه تضمین (Margin)",desc:"بخشی از دارایی کاربر که در کیف پول اهرم‌دار نگهداری شده و برای جبران ضرر احتمالی در معاملات اهرمی استفاده می‌شود. از آنجایی‌که کاربران در معاملات اهرمی، از دارایی‌های تأمین‌شده توسط صرافی بیت۲۴ استفاده می‌کنند، لازم است مبلغی را به‌عنوان وجه تضمین فراهم کنند تا در صورت ضرر، توانایی تسویه بدهی خود را داشته باشند."},{title:"نسبت حاشیه (Margin Ratio)",desc:"نسبتی که نشان می‌دهد دارایی کاربر (با احتساب اهرم) چه میزان از بدهی معامله را پوشش می‌دهد.",formula:`
112                        <div class="flex flex-wrap-reverse justify-center items-center mt-5">
113                            <div class="flex items-center">
114                                <div class="inline-block me-2">
115                                    <span class="text-body-3 text-de-secondary--txt block text-center mb-1">(کارمزدهای پرداخت شده - ضرر معامله - سود معامله + وجه تضمین معامله) × اهرم</span>
116                                    <div class="section-divider"></div>
117                                    <span class="text-body-3 text-de-secondary--txt block mt-1 text-center">بدهی حاصل از معامله</span>
118                                </div>
119
120                                <span class="text-body-3 text-de-secondary--txt text-nowrap"> × ۱۰۰</span>
121                            </div>
122
123                            <span class="text-body-3 text-de-secondary--txt ms-2"> = نسبت حاشیه</span>
124                        </div>
125                    `,formulaDesc:"در معاملات اهرمی، کاربر دارایی‌هایی را معامله می‌کند که متعلق به او نیست؛ بنابراین، دارایی مورد معامله به‌عنوان بدهی و تعهد مالی کاربر محسوب می‌شود."},{title:"کارمزد تمدید معامله",desc:"در قبال دریافت دارایی وام گرفته شده برای انجام معاملات اهرمی، کاربر ملزم به پرداخت کارمزد تمدید معامله خواهد بود."},{title:"اتمام معامله",desc:["معامله اهرمی در دو حالت بسته می‌شود:","Û±- اتمام معامله توسط کاربر (به‌صورت دستی)","Û²- اتمام معامله توسط صرافی بیت Û²Û´ (لیکوئید شدن)","در هر دو حالت، کاربر موظف است اعتبار دریافت‌شده را همراه با کارمزد وام بازگرداند. سود یا زیان معامله نیز به کاربر تعلق می‌گیرد. "],noSpaceBetweenDesc:!0},{title:"لیکوئید شدن معامله",desc:"لیکوئید شدن زمانی اتفاق می‌افتد که ضرر معامله کاربر به حدی برسد که نسبت حاشیه به Û±Û°Ùª کاهش یابد. در این شرایط، برای جلوگیری از زیان بیشتر، صرافی به‌صورت خودکار معامله را می‌بندد و پس از محاسبه سود و زیان نهایی، دارایی‌های کاربر به‌روزرسانی می‌شوند."},{title:"قیمت لیکوئید شدن",desc:"قیمت لیکوئید (Liquidation Price) به سطح قیمتی گفته می‌شود که در صورت رسیدن بازار به آن، معامله لیکوئید می‌شود."},{title:"هشدار اتمام وجه تضمین",desc:"درصورتیکه نرخ حاشیه آزاد کاربر به زیر ÛµÙª برسد، یک پیامک هشدار (حداکثر یک پیامک در ساعت) ارسال خواهد شد. البته کاربران می‌توانند روش‌های هشدار مانند ایمیل، پوش نوتیفیکیشن یا پیامک را تنظیم کنند. لازم به ذکر است صرافی بیت۲۴ هیچ مسئولیتی در قبال‌عدم ارسال هشدارها ندارد و کاربران موظف به بررسی مداوم وضعیت معاملاتی خود هستند."}]},{title:"کارمزدهای معاملات اهرمی",list:[{title:"Û±- کارمزد معاملات",desc:"کاربران هنگام خرید و فروش در بازار معاملات اهرمی بیت۲۴، ملزم به پرداخت کارمزد معامله Ù
125‡Ø³ØªÙ†Ø¯. نرخ این کارمزد بسته به رمزارز معامله‌ شده و سطح کاربر ممکن است در طول زمان تغییر کند. "},{title:"Û²- کارمزد تمدید ساعتی معامله",desc:["از آنجایی که کاربر برای معاملات اهرمی وام دریافت می‌کند، باید به ازای هر ساعت نگه‌داری معامله، کارمزد تمدید پرداخت کند. اگر کاربر در دقیقه‌ای از یک ساعت خاص معامله داشته باشد، کارمزد کل آن ساعت را پرداخت خواهد کرد. برای مثال: اگر معامله‌ای از ساعت Û±Û²:Û±Ûµ تا Û±Û´:Û±Û´ انجام شود، کارمزد سه ساعت (۱۲،۱۳ و Û±Û´) محاسبه خواهد شد.","نرخ کارمزد تمدید ساعتی برای هر رمزارز متفاوت است و ممکن است تغییر کند."]}]},{title:"سود و زیان معامله",desc:"سود و زیان معامله اهرمی برابر با اختلاف قیمت ورود و قیمت خروج از معامله است. هنگام تسویه حساب، کارمزدهای معامله از سود کسر می‌شوند.",list:[{title:"سود و زیان نهایی",desc:"مقدار سود یا زیان نمایش داده‌شده در صفحه معاملات اهرمی، برآوردی از سود و زیان لحظه‌ای است. سود و زیان نهایی فقط پس از بستن معامله به‌صورت دقیق محاسبه خواهد شد."}],formula:`
126                <span class="text-body-3 flex justify-center items-center text-de-secondary--txt my-2">
127                    سود / زیان = (قیمت فروش−قیمت خرید) × حجم معامله
128                </span>
129            `},{title:"ریسک‌های معامله اهرمی",desc:"معاملات اهرمی دارای ریسک بالایی هستند و ممکن است چندین برابر معاملات عادی ضرر ایجاد کنند. کاربران با مسئولیت شخصی و با پذیرش ریسک‌های ممکن در معاملات اهرمی شرکت می‌کنند. در صورت‌عدم مدیریت ریسک، زیان چند برابری ممکن است رخ دهد.",list:[{title:"مهمترین ریسک‌ها",desc:["۱- امکان از بین رفتن کل سرمایه در صورت مدیریت نادرست ریسک","۲- نوسانات شدید بازار که ممکن است باعث لیکوئید شدن شود.","۳- افزایش ضرر در صورت استفاده از اهرم‌های بالا"],noSpaceBetweenDesc:!0}]}]),c=o,u=()=>{c("termsAccepted"),r.value=!0};return(d,f)=>(m(),D(e(Se),{modelValue:a.value,"onUpdate:modelValue":f[3]||(f[3]=p=>a.value=p),mode:"bottom-sheet","content-class":"!max-w-[506px] md:!max-h-[70vh]"},{default:C(()=>[i(e(Te),{title:"قوانین و مقررات معاملات اهرم‌دار",class:"!ps-5","trailing-icon2":"icon-close",onSecondTrailingBtn:f[0]||(f[0]=p=>a.value=!1)}),n("div",Ru,[(m(!0),M(q,null,Ce(l,(p,y)=>(m(),M("div",{key:`${p.title}_${y}`,class:"mb-6"},[n("div",zu,$(p.title),1),Array.isArray(p.desc)?(m(),M("div",{key:0,class:ve(["flex flex-col",{"gap-y-4":!p.noSpaceBetweenDesc}])},[(m(!0),M(q,null,Ce(p.desc,(_,T)=>(m(),M("span",{key:T,class:"section-content"},$(_),1))),128))],2)):x("",!0),p.desc?(m(),M("span",Eu,$(p.desc),1)):x("",!0),p.formula?(m(),M("div",{key:2,innerHTML:p.formula},null,8,qu)):x("",!0),p.list?(m(),M("ul",{key:3,class:ve(["list-inside mt-1",{"list-none":!p.hasBulletType}])},[(m(!0),M(q,null,Ce(p.list,_=>(m(),M("li",{key:`${_.title}_${y}`,class:"mb-1"},[n("div",Ku,$(_.title),1),Array.isArray(_.desc)?(m(),M("div",{key:1,class:ve(["flex flex-col",{"section-space-between":!_.noSpaceBetweenDesc}])},[(m(!0),M(q,null,Ce(_.desc,(T,h)=>(m(),M("span",{key:h,class:"section-content"},$(T),1))),128))],2)):(m(),M("span",ju,$(_.desc),1)),_.formula?(m(),M("div",{key:`${_.title}_${y}`,innerHTML:_.formula},null,8,Qu)):x("",!0),_.formulaDesc?(m(),M("span",{key:`${_.title}_${y}`,class:"section-content mb-2 mt-5"},$(_.formulaDesc),1)):x("",!0)]))),128))],2)):x("",!0)]))),128)),n("div",Hu,[i(e(Mt),{modelValue:e(s),"onUpdate:modelValue":f[1]||(f[1]=p=>j(s)?s.value=p:null),title:"شرایط و قوانین معامله اهرم‌دار را خواندم و قبول می‌کنم.",size:"md",id:"iAgreeCheckbox"},null,8,["modelValue"]),i(e(ot),{class:"mt-3 px-0"},{default:C(()=>[i(e(qe),{class:"!mx-0"},{default:C(()=>[i(e(_e),{xs:"6/12",class:"!pe-2 !ps-0"},{default:C(()=>[i(e(I),{emphasis:"high",size:"40",wide:"",disabled:!e(s),loading:e(r),onClick:u},{default:C(()=>[...f[4]||(f[4]=[A(" تایید ",-1)])]),_:1},8,["disabled","loading"])]),_:1}),i(e(_e),{xs:"6/12",class:"!ps-2 !pe-0"},{default:C(()=>[i(e(I),{emphasis:"medium-outline",size:"40",color:"neutral",wide:"",onClick:f[2]||(f[2]=p=>a.value=!1)},{default:C(()=>[...f[5]||(f[5]=[A(" انصراف ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})])])]),_:1},8,["modelValue"]))}}),Gu=Object.assign(z(Wu,[["__scopeId","data-v-0a965f4c"]]),{__name:"TradeFormComponentsLeverageTermsDialog"}),Yu=N({__name:"LeverageQuizAndTerms",setup(t){const o=tt([{question:"کارمزد وام اخذ شده برای معامله اهرم‌دار به چه صورتی محاسبه می شود؟",answers:["به صورت ساعتی و در ابتدای هر ساعت از مقدار وجه تضمین کسر می شود.","به صورت روزانه و در ابتدای هر روز معامله کسر می شود.","پس از پایان معامله اهرم دار محاسبه و از کیف پول اصلی کسر می شود."],correct:"0",userSelected:""},{question:"لیکوئید‌شدن در معامله اهرم دار به چه معناست و یک معامله اهرم‌دار چه زمانی لیکوئید می‌شود؟",answers:["حالتی از معامله که سود معامله بسیار زیاد باشد.","بسته شدن خودکار معامله لیکوئید شدن است و در صورتی که زیان حاصل از معامله نزدیک به دارایی موجود کاربر در معامله (وجه تضمین) باشد اتفاق می افتد.","لیکوئید شدن دریافت سود معامله است و زمانی که کاربر معامله را ببند لیکوئید می شود."],correct:"1",userSelected:""},{question:"سفارشات معاملات اهرم‌دار بر اساس چه قیمت‌هایی محاسبه می شود؟",answers:["بر اساس قیمت بازار اسپات در صرافی بیت24","بر اساس قیمت گذشته دارایی ها","بر اساس قیمت خرید آنی در صرافی بیت24"],correct:"0",userSelected:""}]),a=E(),s=be(),r=ye(),l=async(c=!1)=>{try{const u=await new $a(r).usersPrerequisites({margin_exam_status:1,margin_video_viewed:1,margin_rules_status:c?1:void 0});if(u&&u.success){c?Pe().$webEngage.trackEvent("leverage_terms_accepted",{is_done:!0}):Pe().$webEngage.trackEvent("leverage_test_done",{is_done:!0});const d=s.userProInfo;d&&(d.margin_exam_status={index:1,name:"تایید شده"},d.margin_video_viewed={index:1,name:"بازدید شده"},d.margin_rules_status={index:c?1:0,name:c?"تایید شده":"تایید نشده"}),s.setUserProInfo(d),a.showLeverageQuizDialog=!1,a.showLeverageTermsDialog=!c}}catch(u){console.log(u)}};return(c,u)=>(m(),M(q,null,[i(e(vr),{modelValue:e(a).showLeverageQuizDialog,"onUpdate:modelValue":u[0]||(u[0]=d=>e(a).showLeverageQuizDialog=d),title:"آزمون معامله اهرم‌دار",questions:o,onAllAnswered:u[1]||(u[1]=d=>l())},null,8,["modelValue","questions"]),i(Gu,{modelValue:e(a).showLeverageTermsDialog,"onUpdate:modelValue":u[2]||(u[2]=d=>e(a).showLeverageTermsDialog=d),onTermsAccepted:u[3]||(u[3]=d=>l(!0))},null,8,["modelValue"])],64))}}),Xu=Object.assign(Yu,{__name:"TradeFormComponentsLeverageQuizAndTerms"}),Ju={class:"bot-strategies__card"},Zu={class:"bot-strategies__card-item"},ec={class:"bot-strategies__card-item"},tc={class:"bot-strategies__card-item"},oc={class:"bot-strategies__card-item"},sc=N({__name:"BotStrategyCards",setup(t){const o=E(),a=g(()=>(o.getMarketSymbol.replace("-","_")||"usdt_irt").toLowerCase());return(s,r)=>(m(),M("div",Ju,[n("div",Zu,[i(e(Et),{strategy:"SpotGrid",market:e(a)},null,8,["market"])]),n("div",ec,[i(e(Et),{strategy:"InfinityGrid",market:e(a)},null,8,["market"])]),n("div",tc,[i(e(Et),{strategy:"Martingale",market:e(a)},null,8,["market"])]),n("div",oc,[i(e(Et),{strategy:"SmartRebalance",market:e(a)},null,8,["market"])])]))}}),ac=Object.assign(z(sc,[["__scopeId","data-v-9937de98"]]),{__name:"TradeFormComponentsBotStrategyCards"}),rc={class:"order-types-dialog__content scrollbar-sm"},lc={key:0,class:"order-types-dialog__description"},nc={key:1,class:"order-types-dialog__description"},ic={key:2,class:"order-types-dialog__description"},dc={key:3,class:"order-types-dialog__description"},uc={key:4,class:"order-types-dialog__description"}
129,cc={key:5,class:"order-types-dialog__description"},mc={key:6,class:"order-types-dialog__side-switch"},pc=["src"],vc={key:0,class:"order-types-dialog__example"},gc={key:1,class:"order-types-dialog__example"},fc={key:8,class:"order-types-dialog__example"},_c={key:9,class:"order-types-dialog__example"},bc={key:0,class:"order-types-dialog__example"},yc={key:1,class:"order-types-dialog__example"},kc={key:11,class:"order-types-dialog__example"},hc={key:0,class:"order-types-dialog__example"},wc={key:1,class:"order-types-dialog__example"},Sc={class:"order-types-dialog__footer"},Tc=N({__name:"TradeOrderTypesDescriptionDialog",setup(t){const{breakpoints:o}=he(),a=E(),s=g(()=>o.mdAndUp?"modal":"bottom-sheet"),r=[{id:B.LIMIT,label:"با تعیین قیمت (Limit)"},{id:B.MARKET,label:"فوری (Market)"},{id:B.STOP_LIMIT,label:"حد ضرر (Stop Limit)"},{id:B.OCO,label:"OCO"},{id:B.STOP_MARKET,label:"حد ضرر با قیمت بازار (Stop Market)"},{id:B.TRAILING_STOP,label:"حد ضرر متحرک (Trailing Stop)"}],l=L(B.LIMIT),c=L("buy"),u=g(()=>[B.LIMIT,B.OCO,B.TRAILING_STOP].includes(l.value)),d=g(()=>{const p="/stash/trade/images/order-types/";switch(l.value){case B.LIMIT:return p+(c.value==="buy"?"limit-buy.svg":"limit-sell.svg");case B.MARKET:return p+"market.svg";case B.STOP_LIMIT:return p+"stop-limit.svg";case B.OCO:return p+(c.value==="buy"?"oco-buy.svg":"oco-sell.svg");case B.STOP_MARKET:return p+"stop-market.svg";case B.TRAILING_STOP:return p+(c.value==="buy"?"trailing-stop-buy.svg":"trailing-stop-sell.svg");default:return""}});Z(l,()=>{c.value="buy"}),Z(()=>a.getShowOrderTypesDescriptionDialog,p=>{p&&(l.value=a.getSelectedOrderType)});const f=()=>{a.setShowOrderTypesDescriptionDialog(!1)};return(p,y)=>(m(),D(e(Se),{modelValue:e(a).showOrderTypesDescriptionDialog,"onUpdate:modelValue":y[3]||(y[3]=_=>e(a).showOrderTypesDescriptionDialog=_),mode:e(s),"content-class":"!max-w-[480px] !h-[80vh] md:!h-[633px] !max-h-[80vh]"},{default:C(()=>[i(e(Te),{title:"معرفی انواع سفارش‌ها","trailing-icon2":"icon-close",class:"!ps-5 border-b border-neutral-b--bg",onSecondTrailingBtn:f}),i(e(Gt),{scrollable:"",class:"order-types-dialog__tab-bar"},{default:C(()=>[i(e(it),{modelValue:e(l),"onUpdate:modelValue":y[0]||(y[0]=_=>j(l)?l.value=_:null),type:"bar",size:"14",list:r,class:"order-types-dialog__tabs"},null,8,["modelValue"])]),_:1}),n("div",rc,[e(l)===e(B).LIMIT?(m(),M("p",lc," در این نوع سفارش، شما قیمت دلخواه خود را برای خرید یا فروش مشخص می‌کنید. این سفارش همیشه بلافاصله انجام نمی‌شود و فقط زمانی اجرا می‌شود که قیمت بازار به قیمت تعیین‌شده شما برسد. ")):e(l)===e(B).MARKET?(m(),M("p",nc," در سفارش فوری، خرید یا فروش شما با بهترین قیمت‌های موجود در بازار انجام می‌شود. این سفارش سریع اجرا می‌شود، اما ممکن است قیمت نهایی کمی با قیمت لحظه‌ای که می‌بینید متفاوت باشد. ")):e(l)===e(B).STOP_LIMIT?(m(),M("p",ic," در سفارش حد ضرر، ابتدا یک قیمت برای فعال شدن سفارش و یک قیمت برای ثبت سفارش تعیین می‌کنید. وقتی قیمت بازار به قیمت فعال‌سازی برسد، سفارش شما با قیمت مشخص‌شده وارد بازار می‌شود. ")):e(l)===e(B).OCO?(m(),M("p",dc," در سفارش OCO، دو سفارش هم‌زمان ثبت می‌کنید: یکی برای انجام معامله در قیمت دلخواه، و دیگری برای مدیریت ضرر در صورت تغییر جهت بازار. هرکدام از این دو سفارش که زودتر فعال یا انجام شود، سفارش دیگر به‌صورت خودکار لغو می‌شود. ")):e(l)===e(B).STOP_MARKET?(m(),M("p",uc," در سفارش حد ضرر با قیمت بازار، فقط یک قیمت فعال‌سازی تعیین می‌کنید. وقتی قیمت بازار به آن برسد، سفارش شما به‌صورت فوری و با بهترین Ù
129‚یمت‌های موجود بازار انجام می‌شود. ")):e(l)===e(B).TRAILING_STOP?(m(),M("p",cc," در سفارش حد ضرر متحرک، ابتدا یک قیمت فعال‌سازی و یک درصد تغییر قیمت تعیین می‌کنید. بعد از فعال شدن، سفارش همراه با حرکت قیمت بازار جابه‌جا می‌شود و اگر قیمت به اندازه درصد تعیین‌شده برگردد، سفارش شما وارد بازار می‌شود. ")):x("",!0),e(u)?(m(),M("div",mc,[n("button",{class:ve(["order-types-dialog__side-btn",{"order-types-dialog__side-btn--buy-active":e(c)==="buy"}]),onClick:y[1]||(y[1]=_=>c.value="buy")}," خرید ",2),n("button",{class:ve(["order-types-dialog__side-btn",{"order-types-dialog__side-btn--sell-active":e(c)==="sell"}]),onClick:y[2]||(y[2]=_=>c.value="sell")}," فروش ",2)])):x("",!0),(m(),M("img",{key:e(d),src:e(d),alt:"",class:"order-types-dialog__chart",width:"440",height:"160"},null,8,pc)),e(l)===e(B).LIMIT?(m(),M(q,{key:7},[e(c)==="buy"?(m(),M("div",vc,[...y[4]||(y[4]=[n("p",null," مثال: A قیمت فعلی بازار است و B و C دو نمونه از قیمت‌هایی هستند که می‌توانید برای سفارش خرید تعیین کنید. ",-1),n("p",null," اگر قیمت سفارش را روی Û²,Û°Û°Û° بگذارید، چون این قیمت از قیمت فعلی بازار پایین‌تر است، سفارش زمانی انجام می‌شود که قیمت بازار به نقطه B برسد یا از آن پایین‌تر برود. ",-1),n("p",null," اگر قیمت سفارش را روی Û´,ÛµÛ°Û° بگذارید، چون این قیمت از قیمت فعلی بازار بالاتر است، سفارش بلافاصله و با بهترین قیمت‌های موجود بازار انجام می‌شود؛ بنابراین قیمت معامله احتمالاً نزدیک به قیمت فعلی بازار، یعنی حدود Û´,Û°Û°Û° خواهد بود. ",-1)])])):(m(),M("div",gc,[...y[5]||(y[5]=[n("p",null," مثال: A قیمت فعلی بازار است و B و C دو نمونه از قیمت‌هایی هستند که می‌توانید برای سفارش فروش تعیین کنید. ",-1),n("p",null," اگر قیمت سفارش را بالاتر از قیمت فعلی بازار بگذارید، سفارش زمانی انجام می‌شود که قیمت بازار به آن قیمت برسد یا از آن بالاتر برود. ",-1),n("p",null," اگر قیمت سفارش را پایین‌تر از قیمت فعلی بازار بگذارید، سفارش بلافاصله و با بهترین قیمت‌های موجود بازار انجام می‌شود. ",-1)])]))],64)):e(l)===e(B).MARKET?(m(),M("div",fc,[...y[6]||(y[6]=[n("p",null," مثال: A قیمت فعلی بازار است. در سفارش فوری، خرید یا فروش با بهترین قیمت‌های موجود بازار انجام می‌شود و نیازی به تعیین قیمت ندارید. ",-1),n("p",null," اگر قیمت فعلی حدود Û´,Û°Û°Û° باشد، معامله معمولاً نزدیک به همین قیمت انجام می‌شود؛ اما در سفارش‌های بزرگ یا بازارهای کم‌عمق، قیمت نهایی ممکن است کمی متفاوت باشد. ",-1)])])):e(l)===e(B).STOP_LIMIT?(m(),M("div",_c,[...y[7]||(y[7]=[n("p",null," مثال: A قیمت فعلی بازار است. B و C دو نمونه از قیمت‌های فعال‌سازی هستند و B1، B2، C1 و C2 نمونه‌هایی از قیمت سفارش‌اند. ",-1),n("p",null," قیمت فعال‌سازی می‌تواند روی Û´,۲۰۰، یعنی نقطه B، یا روی Û³,۶۰۰، یعنی نقطه C تنظیم شود. وقتی قیمت بازار به قیمت فعال‌سازی برسد، سفارش حد ضرر شما با قیمت سفارشی که از قبل تعیین کرده‌اید وارد بازار می‌شود. ",-1),n("p",null," برای هر دو حالت خرید و فروش، قیمت سفارش می‌تواند بالاتر یا پایین‌تر از قیمت فعال‌سازی باشد. برای مثال، اگر قیمت بازار به C برسد، سفارش می‌تواند با قیمت Û³,ÛµÛ°Û° یا Û³,Û¸Û°Û° وارد بازار شود. اگر قیمت بازار به B برسد، سفارش می‌تواند با قیمت Û´,Û±Û°Û° یا Û´,Û´Û°Û° وارد بازار شود. ",-1)])])):e(l)===e(B).OCO?(m(),M(q,{key:10},[e(c)==="buy"?(m(),M("div",bc,[...y[8]||(y[8]=[n("p",null," مثال: A قیمت فعلی بازار است. در سفارش خرید OCO، قیمت فعال‌سازی حد ضرر باید بالاتر از قیمت فعلی بازار باشد و قیمت سفارش با تعیین قیمت باید پایین‌تر از قیمت فعلی بازار قرار بگیرد. ",-1),n("p",null," اگر قیمت بازار تا Û´,۲۰۰، یعنی نقطه B، بالا برود، سفارش حد ضرر فعال می‌شود و یک سفارش خرید با قیمت تعیین‌شده، مثل Û´,Û°Û°Û° یا Û´,۴۰۰، وارد بازار می‌شود. در این حالت، سفارش دیگر به‌صورت خودکار لغو خواهد شد. ",-1),n("p",null," اگر قیمت بازار تا Û³,۶۰۰، یعنی نقطه C، پایین بیاید، سفارش خرید با تعیین قیمت انجام می‌شود و سفارش حد ضرر لغو خواهد شد. ",-1)])])):(m(),M("div",yc,[...y[9]||(y[9]=[n("p",null," مثال: A قیمت فعلی بازار است. در سفارش فروش OCO، قیمت فعال‌سازی حد ضرر باید پایین‌تر از قیمت فعلی بازار باشد و قیمت سفارش با تعیین قیمت باید بالاتر از قیمت فعلی بازار قرار بگیرد. ",-1),n("p",null," اگر قیمت بازار کاهش پیدا کند و به قیمت فعال‌سازی برسد، سفارش حد ضرر فعال می‌شود و سفارش دیگر به‌صورت خودکار لغو خواهد شد. ",-1),n("p",null," اگر قیمت بازار افزایش پیدا کند و به قیمت سفارش با تعیین قیمت برسد، آن سفارش انجام می‌شود و سفارش حد ضرر لغو خواهد شد. ",-1)])]))],64)):e(l)===e(B).STOP_MARKET?(m(),M("div",kc,[...y[10]||(y[10]=[n("p",null," مثال: A قیمت فعلی بازار است و B و C دو نمونه از قیمت‌های فعال‌سازی هستند. اگر قیمت بازار به Û´,۲۰۰، یعنی نقطه B، برسد یا تا Û³,۶۰۰، یعنی نقطه C، کاهش پیدا کند، سفارش فعال می‌شود و به‌صورت فوری با بهترین Ù
129‚یمت‌های موجود بازار انجام می‌گیرد. ",-1),n("p",null,"در نتیجه، قیمت نهایی معامله ممکن است کمی با قیمت فعال‌سازی متفاوت باشد.",-1)])])):e(l)===e(B).TRAILING_STOP?(m(),M(q,{key:12},[e(c)==="buy"?(m(),M("div",hc,[...y[11]||(y[11]=[n("p",null," مثال: A قیمت فعلی بازار است. B قیمت فعال‌سازی، C پایین‌ترین قیمت بازار، D درصد تغییر قیمت و E قیمت سفارش است. ",-1),n("p",null," اگر قیمت فعلی بازار Û¶,Û°Û°Û° باشد و قیمت فعال‌سازی را روی Û´,۰۰۰، یعنی نقطه B، بگذارید، سفارش خرید زمانی فعال می‌شود که قیمت بازار به Û´,Û°Û°Û° برسد یا از آن پایین‌تر برود. ",-1),n("p",null," بعد از فعال شدن، سیستم پایین‌ترین قیمت بازار را دنبال می‌کند. اگر قیمت تا Û³,۶۰۰، یعنی نقطه C، پایین بیاید و سپس به اندازه ۵٪، یعنی مقدار D، برگردد، سفارش خرید شما با قیمت Û´,۰۰۰، یعنی نقطه E، وارد بازار می‌شود. ",-1)])])):(m(),M("div",wc,[...y[12]||(y[12]=[n("p",null," مثال: A قیمت فعلی بازار است. B قیمت فعال‌سازی، C بالاترین قیمت بازار پس از فعال‌سازی، D درصد تغییر قیمت و E قیمت سفارش است. ",-1),n("p",null," اگر قیمت فعال‌سازی را روی مقداری بالاتر از قیمت فعلی بازار تنظیم کنید، سفارش فروش زمانی فعال می‌شود که قیمت بازار به آن برسد یا از آن بالاتر برود. ",-1),n("p",null," بعد از فعال شدن، سیستم بالاترین قیمت بازار را دنبال می‌کند. اگر قیمت به اندازه درصد تعیین‌شده کاهش پیدا کند، سفارش فروش وارد بازار می‌شود. ",-1)])]))],64)):x("",!0)]),n("div",Sc,[i(e(I),{emphasis:"high",color:"neutral",size:"48",class:"!flex-1",onClick:f},{default:C(()=>[...y[13]||(y[13]=[A(" متوجه شدم ",-1)])]),_:1})])]),_:1},8,["modelValue","mode"]))}}),Mc=Object.assign(z(Tc,[["__scopeId","data-v-23864f24"]]),{__name:"TutorialTradeOrderTypesDescriptionDialog"}),Cc={class:"trade-error__dialog__content"},Oc=N({__name:"TradePageDisabledDialog",setup(t){const o=L(!1),a=E(),s=he(),r=lt(),l=be(),c=ye(),u=()=>{s.breakpoints.mdAndUp||!l.getIsLogin?r.replace("/"):window.location.href=c.public.DOMAIN_DASHBOARD_URL};return ke(()=>{a.getMarketOverallStatus?.index===0&&(o.value=!0,document.querySelector("header.header")?.setAttribute("style","z-index:50"))}),ct(()=>{document.querySelector("header.header")?.removeAttribute("style")}),(d,f)=>(m(),D(e(Se),{modelValue:e(o),"onUpdate:modelValue":f[0]||(f[0]=p=>j(o)?o.value=p:null),"content-class":"px-0 w-full !max-w-[414px]",mode:"modal",persistent:""},{default:C(()=>[i(e(Te),{class:"!ps-5 !pe-3 !py-3 z-"}),n("div",Cc,[i(e(vt),{icon:"icon-close",color:"error"}),f[2]||(f[2]=n("div",{class:"trade-error__title"},"محدودیت موقت در معاملات",-1)),f[3]||(f[3]=n("div",{class:"trade-error__description"}," به اطلاع شما می‌رسانیم بنا بر دستور پلیس فتا، امکان انجام معامله در حال حاضر غیرفعال شده است. تیم ما در حال پیگیری است و به‌محض دریافت مجوز، خدمات از سر گرفته خواهد شد. ",-1)),i(e(I),{emphasis:"high",size:"40",color:"primary",wide:"",onClick:u},{default:C(()=>[...f[1]||(f[1]=[A(" بازگشت به صفحه اصلی ",-1)])]),_:1})])]),_:1},8,["modelValue"]))}}),Lc=Object.assign(z(Oc,[["__scopeId","data-v-2e9016fa"]]),{__name:"TradeFormComponentsTradePageDisabledDialog"}),$c={key:0,class:"trade-form__item w-full"},Ac={class:"trade-form__item"},xc={id:"mobile-onboarding-trade-order-selector"},Bc={key:2,class:"mt-3"},Pc={key:0,class:"trade-form__item left-side-form"},Dc=N({__name:"TradeForm",setup(t){const o=L(!1),a=L(!1),s=E(),r=he(),l=be(),c=g(()=>["trade-form__container",s.getMobileLayout,s.getDesktopLayout,...s.getTradeType==="bot"?["trade-type-bot"]:[]]),u=g(()=>{if(!o.value)return"buy";const b=s.getSelectedSide===1?"buy":"sell",k=r.widthRef.value<=1263,S=s.getDesktopLayout==="advanced";return k||S?b:"buy"}),d=g(()=>o.value&&r.widthRef.value<=1263?!1:s.getDesktopLayout!=="advanced"),f=g(()=>(s.getDesktopLayout==="advanced"&&r.widthRef.value>=1264||r.widthRef.value>=768&&r.widthRef.value<=1263)&&h.value&&l.isLogin),p=g(()=>s.getMarketSymbol?.split("-")[1]),y=g(()=>s.getSymbolToTransferAsset||p.value),_=g(()=>s.getTradeType),T=g(()=>s.getSelectedOrderType),h=g(()=>s.getMarket&&s.getMarket.market.status.index===1),w=g(()=>s.getMarket&&s.getMarket.market.margin_status.index===0&&_.value==="leverage"),v=()=>{s.setSymbolToTransferAsset(null)};return ke(()=>{o.value=!0,s.setBaseCoinAsset(null),s.setQuoteCoinAsset(null)}),(b,k)=>(m(),M(q,null,[i(Nd),n("div",{class:ve(e(c))},[e(h)?(m(),M(q,{key:0},[e(w)?(m(),D(Uu,{key:0})):(m(),M(q,{key:1},[e(_)==="bot"?(m(),M("div",$c,[i(ac)])):(m(),M(q,{key:1},[n("div",Ac,[n("div",xc,[i(Ss,{class:"trade-form__side-selector"}),i(Ls,{class:"trade-form__order-type-selector"})]),e(_)==="spot"?(m(),D(Mo,{key:0,"order-side":e(u),"order-type":e(T)},null,8,["order-side","order-type"])):x("",!0),e(_)==="leverage"?(m(),D(Qo,{key:1,"order-side":e(u),"order-type":e(T)},null,8,["order-side","order-type"])):x("",!0),e(f)?(m(),M("div",Bc,[i(e(I),{emphasis:"low",type:"leading",size:"28",icon:"icon-percent",color:"neutral",onClick:k[0]||(k[0]=S=>a.value=!0)},{default:C(()=>[...k[3]||(k[3]=[A(" سطح کارمزدهای من ",-1)])]),_:1})])):x("",!0)]),e(d)?(m(),M("div",Pc,[e(_)==="spot"?(m(),D(Mo,{key:0,"order-side":"sell","order-type":e(T)},null,8,["order-type"])):x("",!0),e(_)==="leverage"?(m(),D(Qo,{key:1,"order-side":"sell","order-type":e(T)},null,8,["order-type"])):x("",!0)])):x("",!0)],64))],64))],64)):(m(),D(zd,{key:1,class:"md:mb-1"}))],2),e(s).getTradeType==="leverage"?(m(),D(Xu,{key:0})):x("",!0),i(e(Ar),{modelValue:e(s).showTransferAssetDialog,"onUpdate:modelValue":k[1]||(k[1]=S=>e(s).showTransferAssetDialog=S),"init-coin-symbol":e(y),"from-wallet":"user","to-wallet":"margin",onClosed:v},null,8,["modelValue","init-coin-symbol"]),i(hs,{modelValue:e(a),"onUpdate:modelValue":k[2]||(k[2]=S=>j(a)?a.value=S:null)},null,8,["modelValue"]),i(Mc),i(Lc)],64))}}),Vc=Object.assign(z(Dc,[["__scopeId","data-v-9b838efb"]]),{__name:"TradeForm"}),Ic={class:"trade-tutorial__dialog-content"},Fc=N({__name:"TradeTutorialDialog",setup(t){const o=E(),a=he(),s=g(()=>
129a.breakpoints.mdAndUp),r=g(()=>s.value?"modal":"bottom-sheet"),l=g(()=>o.getTradeType==="spot"?"آموزش معاملات اسپات":o.getTradeType==="leverage"?"آموزش معاملات اهرم‌دار":"آموزش");return(c,u)=>(m(),D(e(Se),{modelValue:e(o).tutorialVideoDialog,"onUpdate:modelValue":u[1]||(u[1]=d=>e(o).tutorialVideoDialog=d),mode:e(r),"content-class":"!w-full md:!max-w-[1285px]","custom-class":"trade-tutorial__dialog"},{default:C(()=>[i(e(Te),{title:e(l),"trailing-icon2":"icon-close",class:"!ps-5",onSecondTrailingBtn:u[0]||(u[0]=d=>e(o).tutorialVideoDialog=!1)},null,8,["title"]),n("div",Ic,[i(ws)])]),_:1},8,["modelValue","mode"]))}}),Nc=Object.assign(z(Fc,[["__scopeId","data-v-2e192a4f"]]),{__name:"TutorialTradeTutorialDialog"}),Uc={id:"market-info",ref:"marketInfo"},Rc={id:"order-book",ref:"orderBook"},zc={id:"charts",ref:"charts"},Ec={id:"markets",ref:"markets"},qc={id:"trade-form",ref:"tradeForm"},Kc={id:"trades",ref:"trades"},jc={id:"user-orders",ref:"userOrders"},Qc={id:"user-asset",ref:"userAsset"},Hc=N({__name:"TradePageLayout",setup(t){const o=E(),a=g(()=>o.setting.latinDigits?"latin-digits":""),s=g(()=>["trade-layout__"+o.getDesktopLayout,"trade-layout__mobile-"+o.getMobileLayout,...o.getTradeType==="bot"?["mobile-bot-layout"]:[],...o.getMarket?.market.status.index===0?["market-disabled"]:[],...o.getMarket?.market.margin_status.index===0&&o.getTradeType==="leverage"?["market-disabled"]:[]]);return(r,l)=>(m(),M("div",{class:ve(["trade-page__layout",e(a)])},[n("div",{class:ve(["trade-layout__container",e(s)])},[n("div",Uc,[ut(r.$slots,"marketInfo",{},void 0,!0)],512),n("div",Rc,[ut(r.$slots,"orderBook",{},void 0,!0)],512),n("div",zc,[ut(r.$slots,"charts",{},void 0,!0)],512),n("div",Ec,[ut(r.$slots,"markets",{},void 0,!0)],512),n("div",qc,[ut(r.$slots,"tradeForm",{},void 0,!0)],512),n("div",Kc,[ut(r.$slots,"trades",{},void 0,!0)],512),n("div",jc,[ut(r.$slots,"userOrders",{},void 0,!0)],512),n("div",Qc,[ut(r.$slots,"userAsset",{},void 0,!0)],512)],2)],2))}}),Wc=Object.assign(z(Hc,[["__scopeId","data-v-c95ac426"]]),{__name:"TradePageLayout"}),Gc=N({__name:"OrderBook",setup(t){const o=E(),a=wt("openOrdersPrice"),s=g(()=>o.getMarketSymbol),r=g(()=>o.getMarket?.market.base_coin.symbol||""),l=g(()=>o.getMarket?.market.quote_coin.symbol||""),c=g(()=>o.getMarket?.market.price||"0"),u=g(()=>o.getMarket?.market.reverse_market_price||"0"),d=g(()=>o.getMarket?.market.reverse_market_quote_coin_symbol||""),f=g(()=>o.getMarket?.market.quote_coin_decimal),p=g(()=>o.getMarket?.market.market_order_loss_threshold_percent||0),y=g(()=>o.getMobileLayout),_=g(()=>o.getDesktopLayout),T=g({get:()=>o.getOrderBookType,set:O=>o.setOrderBookType(O)}),h=g({get:()=>o.getOrderBookDisplayType,set:O=>o.setOrderBookDisplayType(O)}),w=O=>{o.setSelectedPrice(O)},v=O=>{o.setFirstOrderBookBuyPrice(O)},b=O=>{o.setFirstOrderBookSellPrice(O)},k=O=>{o.setMarketMaxAmountForBuy(O.amount,O.total)},S=O=>{o.setMarketMaxAmountForSell(O.amount,O.total)};return(O,P)=>(m(),D(e(ia),{"container-id":"onboarding-trade-order-book","market-symbol":s.value,"base-symbol":r.value,"quote-symbol":l.value,"market-price":c.value,"reverse-market-price":u.value,"reverse-quote-symbol":d.value,"quote-coin-decimal":f.value,"market-order-loss-threshold-percent":p.value,"mobile-layout":y.value,"desktop-layout":_.value,"user-open-order-prices":e(a)||[],"order-book-type":T.value,"onUpdate:orderBookType":P[0]||(P[0]=V=>T.value=V),"order-book-display-type":h.value,"onUpdate:orderBookDisplayType":P[1]||(P[1]=V=>h.value=V),selectable:"",onSelectPrice:w,onFirstBuyPrice:v,onFirstSellPrice:b,onMarketMaxAmountForBuy:k,onMarketMaxAmountForSell:S},null,8,["market-symbol","base-symbol","quote-symbol","market-price","reverse-market-price","reverse-quote-symbol","quote-coin-decimal","market-order-loss-threshold-percent","mobile-layout","desktop-layout","user-open-order-prices","order-book-type","order-book-display-type"]))}}),Yc=Object.assign(Gc,{__name:"OrderBook"}),Xc=N({__name:"TradesList",setup(t){const o=E(),a=g(()=>o.getMarketSymbol),s=g(()=>o.getMarket?.market.base_coin.symbol||""),r=g(()=>o.getMarket?.market.quote_coin.symbol||""),l=c=>{o.setSelectedPrice(c)};return(c,u)=>(m(),D(e(da),{"market-symbol":a.value,"base-symbol":s.value,"quote-symbol":r.value,selectable:"",onSelectPrice:l},null,8,["market-symbol","base-symbol","quote-symbol"]))}}),Jc=Object.assign(Xc,{__name:"TradesList"}),Zc={class:"margin-assets__empty-state"},em={class:"flex gap-x-4 justify-center"},tm=N({__name:"MarginAssetsEmptyState",setup(t){const o=E(),a=()=>{o.setShowTransferAssetDialog(!0)};return(s,r)=>(m(),M("div",Zc,[i(e(Lo),{description:"کیف‌پول اهرم‌دار شما خالی است",class:"pt-6 pb-4"}),n("div",em,[i(e(I),{emphasis:"high",color:"primary",size:"40",onClick:a},{default:C(()=>[...r[0]||(r[0]=[A(" انتقال دارایی ",-1)])]),_:1})])]))}}),xs=Object.assign(z(tm,[["__scopeId","data-v-dbf2e340"]]),{__name:"UserOrdersLeverageAssetsListMarginAssetsEmptyState"});function Bs(){const t="asset:v2.margin.wallet.coin.asset",o=L([]),a=L(!0),s=be(),r=ye(),{$centrifuge:l}=Pe(),c=async(f=!0)=>
129{if(s.isLogin)try{a.value=f;const p=await new $o(r).getMarginAssets();p.success&&p.data&&o.value.push(...p.data.results)}catch(p){console.log(p)}finally{a.value=!1}},u=()=>{l.subscribe(t,f=>{const p=f.coin_asset,y=p.coin.symbol.toLowerCase(),_=o.value.find(T=>T.coin.symbol.toLowerCase()===y);_&&(_.value=p.value,_.available_value=p.available_value,_.locked=p.locked)},!0)},d=()=>{l.unsubscribe(t,!0)};return ke(()=>{s.isLogin&&(c(),u())}),ct(()=>{d()}),{assetsList:o,loading:a}}const om={class:"margin-assets__container"},sm=N({__name:"MarginAssetsMobile",setup(t){const o=be(),{sliceAndSeparatorNumber:a}=We(),s=E(),{assetsList:r,loading:l}=Bs(),c=u=>{s.setSymbolToTransferAsset(u),$t(()=>{s.setShowTransferAssetDialog(!0)})};return(u,d)=>(m(),M("div",om,[e(o).isLogin?(m(),M(q,{key:1},[(m(!0),M(q,null,Ce(e(r),f=>(m(),M("div",{key:f.coin.symbol,class:"margin-asset__item"},[i(e(St),{size:24,primary:{icon:f.coin.logo,title:f.coin.fa_name+` (${f.coin.symbol})`},class:"mb-4"},null,8,["primary"]),i(e(qe),{class:"!mx-0 gap-y-4"},{default:C(()=>[i(e(_e),{xs:"4/12",class:"!py-0"},{default:C(()=>[i(e(Qe),{size:"sm",title:"موجودی کل","leading-subtitle":e(a)(f.value,f.coin.symbol==="IRT"?0:15)},null,8,["leading-subtitle"])]),_:2},1024),i(e(_e),{xs:"4/12",class:"!py-0"},{default:C(()=>[i(e(Qe),{size:"sm",title:"در دسترس","leading-subtitle":e(a)(f.available_value,f.coin.symbol==="IRT"?0:15)},null,8,["leading-subtitle"])]),_:2},1024),i(e(_e),{xs:"4/12",class:"!py-0"},{default:C(()=>[i(e(Qe),{size:"sm",title:"درگیر","leading-subtitle":e(a)(f.locked,f.coin.symbol==="IRT"?0:15)},null,8,["leading-subtitle"])]),_:2},1024)]),_:2},1024),i(e(qe),{class:"mt-4 !mx-0"},{default:C(()=>[i(e(_e),{xs:"full",class:"!px-0"},{default:C(()=>[i(e(I),{emphasis:"medium-tonal",color:"neutral",size:"40",wide:"",onClick:p=>c(f.coin.symbol)},{default:C(()=>[...d[0]||(d[0]=[A(" انتقال ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]))),128)),!e(l)&&e(r).length===0?(m(),D(xs,{key:0})):x("",!0),e(l)?(m(),D(e(bt),{key:1,class:"mx-auto my-6",color:"var(--b-brand--icn)",width:40,height:40})):x("",!0)],64)):(m(),D(e(Xt),{key:0,class:"need-login__card",text:"برای مشاهده دارایی‌ها وارد حساب کاربری خود شوید."}))]))}}),am=Object.assign(z(sm,[["__scopeId","data-v-15486a47"]]),{__name:"UserOrdersLeverageAssetsListMarginAssetsMobile"}),rm={class:"margin-assets__message"},lm={class:"margin-assets__desktop-list"},nm={key:0},im={colspan:"7"},dm={class:"margin-asset__item-coin-info"},um=["src","alt"],cm={class:"coin-symbol"},mm={class:"coin-name"},pm={class:"margin-asset__item-buttons"},vm={key:0},gm={colspan:5},fm=N({__name:"MarginAssetsDesktop",setup(t){const o=L(null),a=be(),{sliceAndSeparatorNumber:s}=We();os(o);const r=E(),{assetsList:l,loading:c}=Bs(),u=d=>{r.setSymbolToTransferAsset(d),$t(()=>{r.setShowTransferAssetDialog(!0)})};return(d,f)=>(m(),M(q,null,[n("div",rm,[i(e(Fe),{name:"icon-info-fill",size:"20",color:"text-de-primary--icn"}),f[0]||(f[0]=A(" برای مشاهده دارایی‌ها وارد حساب کاربری خود شوید. ",-1))]),n("div",{ref_key:"tableWrapper",ref:o,class:"table-container"},[n("table",lm,[f[2]||(f[2]=n("thead",null,[n("tr",null,[n("th",null,"نام ارز"),n("th",null,"موجودی کل"),n("th",null,"در دسترس"),n("th",null,"درگیر"),n("th",null,"عملیات")])],-1)),n("tbody",null,[e(a).isLogin?(m(),M(q,{key:1},[(m(!0),M(q,null,Ce(e(l),p=>(m(),M("tr",{key:p.coin.symbol,class:"margin-asset__item"},[n("td",null,[n("div",dm,[n("img",{src:p.coin.logo,alt:p.coin.symbol,width:"32",height:"32"},null,8,um),n("div",null,[n("div",cm,$(p.coin.symbol),1),n("div",mm,$(p.coin.fa_name),1)])])]),n("td",null,$(e(s)(p.value,p.coin.symbol==="IRT"?0:15)),1),n("td",null,$(e(s)(p.available_value,p.coin.symbol==="IRT"?0:15)),1),n("td",null,$(e(s)(p.locked,p.coin.symbol==="IRT"?0:15)),1),n("td",null,[n("div",pm,[i(e(I),{size:"32",color:"primary",emphasis:"low",onClick:y=>u(p.coin.symbol)},{default:C(()=>[...f[1]||(f[1]=[A(" انتقال ",-1)])]),_:1},8,["onClick"])])])]))),128)),!e(c)&&e(l).length===0?(m(),M("tr",vm,[n("td",gm,[i(xs)])])):x("",!0),e(c)&&e(l).length===0?(m(),D(e(as),{key:1,"col-count":5,"row-count":5})):x("",!0)],64)):(m(),M("tr",nm,[n("td",im,[i(e(Xt),{class:"need-login__card",text:"برای شروع معامله و مدیریت سفارش‌ها، وارد حساب کاربری خود شوید."})])]))])])],512)],64))}}),_m=Object.assign(z(fm,[["__scopeId","data-v-e06dace2"]]),{__name:"UserOrdersLeverageAssetsListMarginAssetsDesktop"}),bm={class:"hidden md:block"},ym={class:"md:hidden"},km=N({__name:"MarginAssetsList",setup(t){const o=L(!1),a=he(),s=g(()=>a.widthRef.value<=767);return ke(()=>{o.value=!0}),(r,l)=>o.value?(m(),M(q,{key:0},[s.value?(m(),D(am,{key:0})):(m(),D(_m,{key:1}))],64)):(m(),M(q,{key:1},[n("div",bm,[i(e(ss),{"show-header":!0,"col-count":5,"row-count":10})]),n("div",ym,[i(e(bt),{class:"mx-auto my-6",color:"var(--b-brand--icn)",width:40,height:40})])],64))}}),hm=Object.assign(km,{__name:"UserOrdersLeverageMarginAssetsList"}),wm={class:"w-full h-full"},Sm={class:"user-orders__wrapper"},Tm={class:"user-orders__wrapper"},Mm={class:"user-orders__wrapper"},Cm={class:"user-orders__wrapper"},Om={class:"user-assets__wrapper"},Lm=N({__name:"UserLeverageOrders",props:{selectedTab:{default:1},selectedTabModifiers:{},onlyMarketOrders:{type:Boolean,default:!1},onlyMarketOrdersModifiers:{}},emits:["update:selectedTab","update:onlyMarketOrders"],setup(t){const o=le(t,"selectedTab"),a=le(t,"onlyMarketOrders"),s=E(),r=g(()=>a.value?s.getMarketSymbol?.replace("/","-"):"");return(l,c)=>(m(),M("div",wm,[xe(n("div",Sm,[i(e(Vo),{type:"open-orders","per-page":20,"per-page-to-show":15,"has-pagination":!1,"selected-market":e(r),"total-state-id":"leverageOpenOrdersCount","open-prices-state-id":"openOrdersPrice"},null,8,["selected-market"])],512),[[Be,o.value===1]]),xe(n("div",Tm,[i(e(Fo),{type:"open-positions","total-state-id":"leverageOpenPositionsCount","per-page":15,"has-pagination":!1,"selected-market":e(r)},null,8,["selected-market"])],512),[[Be,o.value===2]]),xe(n("div",Mm,[i(e(Vo),{type:"all-orders","per-page":20,"per-page-to-show":15,"has-pagination":!1,"selected-market":e(r),"otal-state-id":"leverageOrdersCount"},null,8,["selected-market"])],512),[[Be,o.value===3]]),xe(n("div",Cm,[i(e(Fo),{type:"all-positions","per-page":15,"has-pagination":!1,"selected-market":e(r)},null,8,["selected-market"])],512),[[Be,o.value===4]]),xe(n("div",Om,[i(hm)],512),[[Be,o.value===5]])]))}}),$m=Object.assign(Lm,{__name:"UserOrdersLeverageUserLeverageOrders"}),Am={class:"flex items-center py-2 mb-2"},xm={class:"flex flex-col ps-3 flex-grow"},Bm={class:"flex justify-between h-7 items-center"},Pm={class:"flex justify-between h-6 items-center"},Dm={class:"flex flex-col gap-y-4"},Vm={class:"flex flex-col gap-x-1 pb-2"},Im=N({__name:"EditSpotOrderSkeleton",setup(t){return(o,a)=>(m(),M(q,null,[n("div",Am,[i(e(ze),{class:"w-8 h-8 !min-w-8 rounded-full"}),n("div",xm,[n("div",Bm,[i(e(ze),{class:"w-20 h-4"}),i(e(ze),{class:"w-20 h-4"})]),n("div",Pm,[i(e(ze),{class:"w-20 h-4"}),i(e(ze),{class:"w-20 h-4"})])])]),n("div",Dm,[i(e(ze),{class:"w-full h-10 rounded-md"}),i(e(ze),{class:"w-full h-10 rounded-md"}),i(e(ze),{class:"w-full h-4 rounded-md"}),i(e(ze),{class:"w-full h-10 rounded-md"}),n("div",Vm,[(m(),M(q,null,Ce(3,s=>n("div",{class:"flex items-center justify-between h-7",key:s},[i(e(ze),{class:"w-20 h-4"}),i(e(ze),{class:"w-20 h-4"})])),64))])]),i(e(ot),{class:"px-0 mt-5 h-10"},{default:C(()=>[i(e(qe),null,{default:C(()=>[i(e(_e),{xs:"full",md:"6/12"},{default:C(()=>[i(e(ze),{class:"h-10 w-full rounded-sm"})]),_:1}),i(e(_e),{xs:"full",md:"6/12",class:"mt-4 md:mt-0"},{default:C(()=>[i(e(ze),{class:"h-10 w-full rounded-sm"})]),_:1})]),_:1})]),_:1})],64))}}),Fm=Object.assign(Im,{__name:"UserOrdersSpotEditSpotOrderSkeleton"}),Nm={class:"edit-spot-order__content"},Um=N({__name:"EditSpotOrderDialog",props:Ne({data:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const o=t,a=le(t,"modelValue"),s=L(null),r=E(),{numberSeparator:l}=He(),c=ye(),u=g(()=>{const h=o.data;if(h)return{price:h.price,amount:h.value,total:h.total,stopPrice:"",triggerPrice:"",delta:"",marketOrderField:""}}),d=g(()=>o.data?r.getEditOrderMarket:null),f=g(()=>d.value&&o.data?{icon:d.value.market.base_coin.logo,title:d.value.market.base_coin.symbol+"/"+d.value.market.quote_coin.symbol,subtitle:d.value.market.base_coin.fa_name,"leading-text1":l(d.value.market.price),"leading-text2":`${l(d.value.market.reverse_market_price)} ${l(d.value.market.reverse_market_quote_coin_symbol)}
129`,"leading-text2-class":"text-de-secondary--txt !d-ltr",badge:o.data.side.name,"badge-background-color":o.data.side.index===1?"bg-success-tonal--bg":"bg-error-tonal--bg","badge-text-color":o.data.side.index===1?"text-success--txt":"text-error--txt"}:{});Z(()=>o.data,h=>{h&&(h.market===r.getMarketSymbol?.replace("-","/")?r.setEditOrderMarket(r.getMarket):p(h.market.replace("/","-")),h.side.index===1?y(h.market.split("/")[1]):y(h.market.split("/")[0]))},{immediate:!0}),Z(()=>a.value,h=>{h||setTimeout(()=>{r.setEditOrderCoinAsset(null),r.setEditOrderMarket(null)},300)});const p=async h=>{try{const{success:w,data:v}=await new Kt(c).getMarket(h);w&&v&&r.setEditOrderMarket(v)}catch(w){console.log(w)}},y=async h=>{try{const w=await new Ot(c).getUserCoinAsset(h);w.success&&w.data&&r.setEditOrderCoinAsset(w.data.asset)}catch(w){console.log(w)}},_=()=>{s.value?.handleFormButton()},T=()=>{a.value=!1};return(h,w)=>(m(),D(e(Se),{modelValue:a.value,"onUpdate:modelValue":w[2]||(w[2]=v=>a.value=v),mode:"bottom-sheet","content-class":"md:!max-w-[564px]"},{default:C(()=>[i(e(Te),{title:"ویرایش سفارش «با تعیین قیمت»","trailing-icon2":"icon-close",class:"!ps-5",onSecondTrailingBtn:w[0]||(w[0]=v=>a.value=!1)}),n("div",Nm,[t.data&&e(d)?(m(),M(q,{key:0},[e(d)?(m(),D(e(ha),et({key:0},e(f),{tag:"div",size:"32",class:"mb-2 !px-0 pointer-events-none"}),null,16)):x("",!0),i(Mo,{ref_key:"spotForm",ref:s,"order-side":t.data.side.index===1?"buy":"sell","order-type":t.data.type.index,"init-form-state":e(u),"editable-order":t.data,onSubmitted:T},null,8,["order-side","order-type","init-form-state","editable-order"]),i(e(ot),{class:"px-0 mt-5"},{default:C(()=>[i(e(qe),null,{default:C(()=>[i(e(_e),{xs:"full",md:"6/12"},{default:C(()=>[i(e(I),{emphasis:"high",size:"40",wide:"",loading:e(s)?.inProcesses,onClick:_},{default:C(()=>[...w[3]||(w[3]=[A(" ذخیره تغییرات ",-1)])]),_:1},8,["loading"])]),_:1}),i(e(_e),{xs:"full",md:"6/12",class:"mt-4 md:mt-0"},{default:C(()=>[i(e(I),{emphasis:"medium-outline",size:"40",color:"neutral",wide:"",onClick:w[1]||(w[1]=v=>a.value=!1)},{default:C(()=>[...w[4]||(w[4]=[A(" انصراف ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})],64)):(m(),D(Fm,{key:1}))])]),_:1},8,["modelValue"]))}}),Rm=Object.assign(z(Um,[["__scopeId","data-v-c0f76857"]]),{__name:"UserOrdersSpotEditSpotOrderDialog"});function Ps(t){const o=ye(),a=L({page:1,per_page:5,exclude_zeros:1}),s="asset:v2.assets.balance.coin",r=L([]),l=L(1),c=L(1),u=L(!0),d=L(""),f=L(""),p=be(),y=E(),{$centrifuge:_}=Pe(),T=g(()=>c.value>l.value),h=g(()=>o.public.DOMAIN_DASHBOARD_URL+"/wallet/deposit/cash"),w=g(()=>o.public.DOMAIN_DASHBOARD_URL+"/wallet/withdraw/cash"),v=g(()=>o.public.DOMAIN_DASHBOARD_URL+"/wallet/deposit/crypto?symbol="),b=g(()=>o.public.DOMAIN_DASHBOARD_URL+"/wallet/withdraw/crypto?symbol=");Z(()=>t.onlyMarketAssets.value,V=>{V?a.value={...a.value,page:1,symbols:y.getMarketSymbol.split("-").reverse()}:a.value={...a.value,page:1,symbols:void 0}}),Z(()=>a.value,async()=>{await k()},{deep:!0});const k=async(V=!0)=>{if(p.isLogin)try{u.value=V,a.value.page===1&&(r.value=[]);const U=await new Ot(o).getUserAssets(a.value);U.success&&U.data&&(l.value=U.data.current_page,c.value=U.data.last_page,a.value.page===1?r.value=[...U.data.results]:r.value.push(...U.data.results))}catch(U){console.log(U)}finally{u.value=!1}},S=()=>{_.subscribe(s,V=>{const U=V.asset,G=U.coin.symbol.toLowerCase(),Y=r.value.find(ie=>ie.coin.symbol.toLowerCase()===G);Y?(Y.value=U.value,Y.available_value=U.available_value,Y.locked=U.locked,Y.value_in_irt=U.value_in_irt,Y.value_in_usdt=U.value_in_usdt,Y.available_value_in_usdt=U.available_value_in_usdt,Y.available_value_in_irt=U.available_value_in_irt):y.getMarketSymbol?.toLowerCase()?.split("-")?.includes(G)&&(a.value.page=1,k())},!0)},O=()=>{_.unsubscribe(s,!0)},P=(V="")=>{V&&(d.value=V,f.value?f.value==="asc"?f.value="desc":(d.value="",f.value=""):f.value="asc"),d.value?a.value={...a.value,page:1,sort_symbols:void 0,sort_type:d.value,order_by_direction:f.value}:a.value={...a.value,page:1,sort_symbols:y.getMarketSymbol.split("-").reverse(),sort_type:"SYMBOLS",order_by_direction:void 0}};return ke(()=>{P(),p.isLogin&&S()}),ct(()=>{O()}),{filter:a,assetsList:r,page:l,lastPage:c,loading:u,cashDepositLink:h,cashWithdrawLink:w,coinDepositLink:v,coinWithdrawLink:b,showMore:T,sortType:d,sortDirection:f,handleSort:P,fetchAssets:k}}const zm={class:"user-assets__empty-state"},Em={class:"flex gap-x-4 justify-center"},qm=N({__name:"UserAssetsEmptyState",setup(t){const o=ye(),a=g(()=>o.public.DOMAIN_DASHBOARD_URL+"/wallet/deposit/cash"),s=g(()=>o.public.DOMAIN_DASHBOARD_URL+"/wallet/deposit/crypto");return(r,l)=>(m(),M("div",zm,[i(e(Lo),{description:"کیف‌پول دارایی‌های شما خالی است",class:"pt-6 pb-4"}),n("div",Em,[i(e(I),{emphasis:"high",color:"primary",size:"40",tag:"nuxt-link",href:e(a)},{default:C(()=>[...l[0]||(l[0]=[A(" واریز تومان ",-1)])]),_:1},8,["href"]),i(e(I),{emphasis:"medium-outline",color:"primary",size:"40",tag:"nuxt-link",href:e(s)},{default:C(()=>[...l[1]||(l[1]=[A(" واریز ارز دیجیتال ",-1)])]),_:1},8,["href"])])]))}}),Ds=Object.assign(z(qm,[["__scopeId","data-v-1a450db5"]]),{__name:"UserOrdersSpotAssetsListUserAssetsEmptyState"}),Km={class:"user-assets__message"}
129,jm={class:"user-assets__desktop-list"},Qm={key:0},Hm={colspan:"7"},Wm={class:"user-asset__item-coin-info"},Gm=["src","alt"],Ym={class:"coin-symbol"},Xm={class:"coin-name"},Jm={class:"user-asset__item-buttons"},Zm={key:0},ep={colspan:7},tp={key:0,class:"text-center pt-3"},op=N({__name:"UserAssetsDesktop",props:{onlyMarketAssets:{type:Boolean}},setup(t){const o=t,a=L(null),s=be(),{sliceAndSeparatorNumber:r}=We();os(a);const l=g(()=>h.value==="VALUE_IN_USDT"?w.value==="asc"?"icon-state-highest":"icon-state-lowest":"icon-state-default"),{filter:c,showMore:u,assetsList:d,loading:f,cashDepositLink:p,cashWithdrawLink:y,coinDepositLink:_,coinWithdrawLink:T,sortType:h,sortDirection:w,handleSort:v}=Ps({onlyMarketAssets:we(o,"onlyMarketAssets")});return(b,k)=>(m(),M(q,null,[n("div",Km,[i(e(Fe),{name:"icon-info-fill",size:"20",color:"text-de-primary--icn"}),k[3]||(k[3]=A(" این لیست شامل دارایی‌های موجود در کیف پول اصلی شماست. ",-1))]),n("div",{ref_key:"tableWrapper",ref:a,class:"table-container"},[n("table",jm,[n("thead",null,[n("tr",null,[k[6]||(k[6]=n("th",null,"نام ارز",-1)),k[7]||(k[7]=n("th",null,"موجودی کل",-1)),k[8]||(k[8]=n("th",null,"در دسترس",-1)),k[9]||(k[9]=n("th",null,"درگیر",-1)),n("th",null,[n("span",{class:"sortable-header",onClick:k[0]||(k[0]=S=>e(v)("VALUE_IN_USDT"))},[k[4]||(k[4]=A(" ارزش لحظه‌ای (IRT) ",-1)),i(e(Fe),{size:"20",name:e(l),"path-count":2},null,8,["name"])])]),n("th",null,[n("span",{class:"sortable-header",onClick:k[1]||(k[1]=S=>e(v)("VALUE_IN_USDT"))},[k[5]||(k[5]=A(" ارزش لحظه‌ای (USDT) ",-1)),i(e(Fe),{size:"20",name:e(l),"path-count":2},null,8,["name"])])]),k[10]||(k[10]=n("th",null,"عملیات",-1))])]),n("tbody",null,[e(s).isLogin?(m(),M(q,{key:1},[(m(!0),M(q,null,Ce(e(d),S=>(m(),M("tr",{key:S.coin.symbol,class:"user-asset__item"},[n("td",null,[n("div",Wm,[n("img",{src:S.coin.logo,alt:S.coin.symbol,width:"32",height:"32"},null,8,Gm),n("div",null,[n("div",Ym,$(S.coin.symbol),1),n("div",Xm,$(S.coin.fa_name),1)])])]),n("td",null,$(e(r)(S.value,S.coin.symbol==="IRT"?0:15)),1),n("td",null,$(e(r)(S.available_value,S.coin.symbol==="IRT"?0:15)),1),n("td",null,$(e(r)(S.locked,S.coin.symbol==="IRT"?0:15)),1),n("td",null,[S.coin.symbol==="IRT"?(m(),M(q,{key:0},[A("--")],64)):(m(),M(q,{key:1},[A($(e(r)(S.value_in_irt,S.coin.symbol==="IRT"?0:15)),1)],64))]),n("td",null,$(e(r)(S.value_in_usdt,15)),1),n("td",null,[n("div",Jm,[i(e(I),{size:"32",color:"primary",emphasis:"low",tag:"nuxt-link",href:S.coin.symbol==="IRT"?e(p):e(_)+S.coin.symbol},{default:C(()=>[...k[11]||(k[11]=[A(" واریز ",-1)])]),_:1},8,["href"]),i(e(Ze),{vertical:"","vertical-height":"h-4",class:"mx-2",size:"xs"}),i(e(I),{size:"32",color:"primary",emphasis:"low",tag:"nuxt-link",href:S.coin.symbol==="IRT"?e(y):e(T)+S.coin.symbol},{default:C(()=>[...k[12]||(k[12]=[A(" برداشت ",-1)])]),_:1},8,["href"])])])]))),128)),!e(f)&&e(d).length===0?(m(),M("tr",Zm,[n("td",ep,[i(Ds)])])):x("",!0),e(f)&&e(d).length===0?(m(),D(e(as),{key:1,"col-count":7,"row-count":5})):x("",!0)],64)):(m(),M("tr",Qm,[n("td",Hm,[i(e(Xt),{class:"need-login__card",text:"برای مشاهده دارایی‌ها وارد حساب کاربری خود شوید."})])]))])]),e(u)?(m(),M("div",tp,[e(c).page?(m(),D(e(I),{key:0,emphasis:"low",color:"primary",type:"trailing",icon:"icon-left",loading:e(f),onClick:k[2]||(k[2]=S=>e(c).page++)},{default:C(()=>[...k[13]||(k[13]=[A(" مشاهده همه ",-1)])]),_:1},8,["loading"])):x("",!0)])):x("",!0)],512)],64))}}),sp=Object.assign(z(op,[["__scopeId","data-v-e0e70ad7"]]),{__name:"UserOrdersSpotAssetsListUserAssetsDesktop"}),ap={class:"user-assets__container"},rp={key:2,class:"text-center pt-3"},lp=N({__name:"UserAssetsMobile",props:{onlyMarketAssets:{type:Boolean}},setup(t){const o=t,a=be(),{sliceAndSeparatorNumber:s}=We(),{filter:r,showMore:l,assetsList:c,loading:u,cashDepositLink:d,cashWithdrawLink:f,coinDepositLink:p,coinWithdrawLink:y}=Ps({onlyMarketAssets:we(o,"onlyMarketAssets")});return(_,T)=>(m(),M("div",ap,[e(a).isLogin?(m(),M(q,{key:1},[(m(!0),M(q,null,Ce(e(c),h=>(m(),M("div",{key:h.coin.symbol,class:"user-asset__item"},[i(e(St),{size:24,primary:{icon:h.coin.logo,title:h.coin.fa_name+` (${h.coin.symbol})`},class:"mb-4"},null,8,["primary"]),i(e(qe),{class:"!mx-0 gap-y-4"},{default:C(()=>[i(e(_e),{xs:"4/12",class:"!py-0"},{default:C(()=>[i(e(Qe),{size:"sm",title:"موجودی کل","leading-subtitle":e(s)(h.value,h.coin.symbol==="IRT"?0:15)},null,8,["leading-subtitle"])]),_:2},1024),i(e(_e),{xs:"4/12",class:"!py-0"},{default:C(()=>[i(e(Qe),{size:"sm",title:"در دسترس","leading-subtitle":e(s)(h.available_value,h.coin.symbol==="IRT"?0:15)},null,8,["leading-subtitle"])]),_:2},1024),i(e(_e),{xs:"4/12",class:"!py-0"},{default:C(()=>[i(e(Qe),{size:"sm",title:"درگیر","leading-subtitle":e(s)(h.locked,h.coin.symbol==="IRT"?0:15)},null,8,["leading-subtitle"])]),_:2},1024),i(e(_e),{xs:"4/12",class:"!py-0"},{default:C(()=>[i(e(Qe),{size:"sm",title:"ارزش لحظه‌ای (IRT)","leading-subtitle":h.coin.symbol==="IRT"?"--":e(s)(h.value_in_irt,h.coin.symbol==="IRT"?0:15)},null,8,["leading-subtitle"])]),_:2},1024),i(e(_e),{xs:"8/12",class:"!py-0"},{default:C(()=>[i(e(Qe),{size:"sm",title:"ارزش لحظه‌ای (USDT)","leading-subtitle":e(s)(h.value_in_usdt,15)},null,8,["leading-subtitle"])]),_:2},1024)]),_:2},1024),i(e(qe),{class:"mt-4 !mx-0"},{default:C(()=>[i(e(_e),{xs:"6/12",class:"!ps-0 !pe-2"},{default:C(()=>[i(e(I),{emphasis:"medium-tonal",color:"neutral",size:"40",wide:"",tag:"nuxt-link",href:h.coin.symbol==="IRT"?e(d):e(p)+h.coin.symbol},{default:C(()=>[...T[1]||(T[1]=[A(" واریز ",-1)])]),_:1},8,["href"])]),_:2},1024),i(e(_e),{xs:"6/12",class:"!pe-0 !ps-2"},{default:C(()=>[i(e(I),{emphasis:"medium-tonal",color:"neutral",size:"40",wide:"",tag:"nuxt-link",href:h.coin.symbol==="IRT"?e(f):e(y)+h.coin.symbol},{default:C(()=>[...T[2]||(T[2]=[A(" برداشت ",-1)])]),_:1},8,["href"])]),_:2},1024)]),_:2},1024)]))),128)),!e(u)&&e(c).length===0?(m(),D(Ds,{key:0})):x("",!0),e(u)?(m(),D(e(bt),{key:1,class:"mx-auto my-6",color:"var(--b-brand--icn)",width:40,height:40})):x("",!0)],64)):(m(),D(e(Xt),{key:0,class:"need-login__card",text:"برای مشاهده دارایی‌ها وارد حساب کاربری خود شوید."})),e(l)?(m(),M("div",rp,[e(r).page?(m(),D(e(I),{key:0,emphasis:"low",color:"primary",type:"trailing",icon:"icon-left",loading:e(u),onClick:T[0]||(T[0]=h=>e(r).page++)},{default:C(()=>[...T[3]||(T[3]=[A(" مشاهده همه ",-1)])]),_:1},8,["loading"])):x("",!0)])):x("",!0)]))}}),np=Object.assign(z(lp,[["__scopeId","data-v-17f99d96"]]),{__name:"UserOrdersSpotAssetsListUserAssetsMobile"}),ip={class:"hidden md:block"},dp={class:"md:hidden"},up=N({__name:"UserAssetsList",props:{onlyMarketAssets:{type:Boolean}},setup(t){const o=L(!1),a=he(),s=g(()=>a.widthRef.value<=767);return ke(()=>{o.value=!0}),(r,l)=>o.value?(m(),M(q,{key:0},[s.value?(m(),D(np,{key:0,"only-market-assets":t.onlyMarketAssets},null,8,["only-market-assets"])):(m(),D(sp,{key:1,"only-market-assets":t.onlyMarketAssets},null,8,["only-market-assets"]))],64)):(m(),M(q,{key:1},[n("div",ip,[i(e(ss),{"show-header":!0,"col-count":7,"row-count":10})]),n("div",dp,[i(e(bt),{class:"mx-auto my-6",color:"var(--b-brand--icn)",width:40,height:40})])],64))}}),cp=Object.assign(up,{__name:"UserOrdersSpotUserAssetsList"}),mp={class:"w-full h-full"},pp={class:"user-orders__wrapper"},vp={class:"user-orders__wrapper"},gp={class:"user-orders__wrapper"},fp={class:"user-assets__wrapper"},_p=N({__name:"UserSpotOrders",props:{selectedTab:{default:1},selectedTabModifiers:{},onlyMarketOrders:{type:Boolean,default:!1},onlyMarketOrdersModifiers:{},onlyMarketAssets:{type:Boolean,default:!1},onlyMarketAssetsModifiers:{}},emits:["update:selectedTab","update:onlyMarketOrders","update:onlyMarketAssets"],setup(t){const o=le(t,"selectedTab"),a=le(t,"onlyMarketOrders"),s=le(t,"onlyMarketAssets"),r=L(!1),l=L(void 0),c=E(),u=g(()=>a.value?c.getMarketSymbol?.replace("/","-"):""),d=g(()=>s.value?c.getMarketSymbol?.split("/"):[]);Z(()=>r.value,p=>{p||setTimeout(()=>{l.value=void 0},300)});const f=p=>{l.value=p,r.value=!0};return(p,y)=>(m(),M("div",mp,[xe(n("div",pp,[i(e(Do),{modelValue:e(c).setting.chaseOrderConfirmation,"onUpdate:modelValue":y[0]||(y[0]=_=>e(c).setting.chaseOrderConfirmation=_),type:"open-orders","per-page":20,"per-page-to-show":15,"has-pagination":!1,"selected-market":e(u),"total-state-id":"spotOpenOrdersCount","open-prices-state-id":"openOrdersPrice",onEditOrder:y[1]||(y[1]=_=>f(_))},null,8,["modelValue","selected-market"]),i(Rm,{modelValue:e(r),"onUpdate:modelValue":y[2]||(y[2]=_=>j(r)?r.value=_:null),data:e(l)},null,8,["modelValue","data"])],512),[[Be,o.value===1]]),xe(n("div",vp,[i(e(Do),{type:"all-orders","per-page":20,"per-page-to-show":15,"has-pagination":!1,"selected-market":e(u),"total-state-id":"spotOrdersCount",onEditOrder:y[3]||(y[3]=_=>f(_))},null,8,["selected-market"])],512),[[Be,o.value===2]]),xe(n("div",gp,[i(e(ka),{"per-page":20,"per-page-to-show":15,"has-pagination":!1,"selected-market":e(u),"total-state-id":"spotTradesCount"},null,8,["selected-market"])],512),[[Be,o.value===3]]),xe(n("div",fp,[i(cp,{"market-coins":e(d),"only-market-assets":s.value},null,8,["market-coins","only-market-assets"])],512),[[Be,o.value===4]])]))}}),bp=Object.assign(z(_p,[["__scopeId","data-v-b34cef25"]]),{__name:"UserOrdersSpotUserSpotOrders"}),yp={class:"user-orders__header"},kp={class:"hide-mobile-size"},hp={class:"user-orders__tabs"},wp={key:0,class:"user-assets__message"},Sp={key:1,class:"user-orders__header-left-side"},Tp=N({__name:"UserOrdersHeader",props:{selectedTab:{default:1},selectedTabModifiers:{},onlyMarketOrders:{type:Boolean,default:!1},onlyMarketOrdersModifiers:{},onlyMarketAssets:{type:Boolean,default:!1},onlyMarketAssetsModifiers:{}},emits:["update:selectedTab","update:onlyMarketOrders","update:onlyMarketAssets"],setup(t){const o=le(t,"selectedTab"),a=le(t,"onlyMarketOrders"),s=le(t,"onlyMarketAssets"),r=wt("spotOpenOrdersCount"),l=wt("leverageOpenOrdersCount"),c=wt("leverageOpenPositionsCount"),u=wt("openOrdersTypes"),d=E(),f=he(),p=be(),y=g(()=>[{label:`سفارش‌های باز (${r.value||0})`,id:1},{label:"تاریخچه سفارش‌ها",id:2},...f.widthRef.value>=768?[{label:"تاریخچه معامله‌ها",id:3}]:[],{label:"دارایی‌ها",id:4}]),_=g(()=>[{label:`سفارش‌های باز (${l.value||0})`,id:1},{label:`موقعیت‌های باز (${c.value||0})`,id:2},...f.widthRef.value>=768?[{label:"تاریخچه سفارش‌ها",id:3},{label:"تاریخچه موقعیت‌ها",id:4}]:[],{label:"دارایی‌ها",id:5}]),T=g(()=>[{label:"ربات‌های فعال",id:1},{label:"تاریخچه ربات‌ها",id:2}]),h=g(()=>d.getTradeType==="bot"?T.value:d.getTradeType==="leverage"?_.value:y.value),w=g(()=>f.widthRef.value>=768?"dropdown":"button"),v=g(()=>f.widthRef.value>=768?"desktop":"mobile"),b=g(()=>f.widthRef.value>=768?"sm":"md"),k=g(()=>O.value||S.value),S=g(()=>d.getTradeType==="leverage"&&o.value===2),O=g(()=>d.getTradeType!=="bot"&&o.value===1),P=g(()=>p.isLogin&&!(d.getTradeType==="leverage"&&o.value===5)),V=g(()=>d.getTradeType==="spot"&&o.value!==4||d.getTradeType==="leverage"&&o.value!==5||d.getTradeType==="bot"),U=g(()=>d.getTradeType==="spot"&&o.value===4),G=g(()=>d.getTradeType==="spot"&&o.value===4||d.getTradeType==="leverage"&&o.value===5),Y=g(()=>d.getTradeType==="spot"?"این لیست شامل دارایی‌های موجود در کیف پول اصلی شماست.":d.getTradeType==="leverage"?"این لیست شامل دارایی‌های موجود در کیف پول اهرم‌دار شماست.":""),ie=g(()=>d.getTradeType==="spot"?`/dashboard/orders/spot/?t=${o.value}`:d.getTradeType==="leverage"?`/dashboard/orders/leverage/?t=${o.value}`:""),re=g(()=>
129a.value?d.getMarketSymbol:"");return Z(()=>f.widthRef.value,()=>{o.value=1}),(ee,te)=>(m(),M("div",yp,[n("div",kp,[i(xo,{"display-type":"dropdown"})]),i(e(Ze),{vertical:"","background-color":"bg-de-disabled--oln","vertical-height":"h-4",size:"xs",class:"my-auto hide-mobile-size"}),n("div",hp,[i(e(Gt),{size:"40",scrollable:"",class:"user-orders__tabs-group"},{default:C(()=>[i(e(it),{id:"onboarding-trade-orders",modelValue:o.value,"onUpdate:modelValue":te[0]||(te[0]=de=>o.value=de),size:"14",list:e(h),type:"bar","custom-class":"!border-0"},null,8,["modelValue","list"])]),_:1}),[1,2].includes(o.value)?(m(),D(e(I),{key:0,size:"40",emphasis:"low",color:"neutral",type:"icon",icon:"icon-history-document",class:"user-orders__history-btn",tag:"nuxt-link",to:e(ie)},null,8,["to"])):x("",!0)]),e(G)?(m(),M("div",wp,[i(e(Fe),{name:"icon-info-fill",size:"20",color:"text-de-primary--icn"}),A(" "+$(e(Y)),1)])):x("",!0),e(P)?(m(),M("div",Sp,[e(V)?(m(),D(e(Mt),{key:0,modelValue:a.value,"onUpdate:modelValue":te[1]||(te[1]=de=>a.value=de),size:e(b),title:"مخفی کردن سایر بازارها"},null,8,["modelValue","size"])):x("",!0),e(U)?(m(),D(e(Mt),{key:1,modelValue:s.value,"onUpdate:modelValue":te[2]||(te[2]=de=>s.value=de),size:e(b),title:"فقط بازار فعلی"},null,8,["modelValue","size"])):x("",!0),e(k)?(m(),M(q,{key:2},[i(e(Ze),{vertical:"","background-color":"bg-de-disabled--oln ","vertical-height":"h-4",size:"xs",class:"mx-3 my-auto hide-mobile-size"}),e(O)?(m(),D(e(wa),{key:0,type:e(d).getTradeType,"enable-items":e(u),"display-type":e(w),market:e(re)},null,8,["type","enable-items","display-type","market"])):x("",!0),e(S)?(m(),D(e(ya),{key:1,"display-type":e(v),"has-open-positions":!!e(c)},null,8,["display-type","has-open-positions"])):x("",!0)],64)):x("",!0)])):x("",!0)]))}}),Mp=Object.assign(z(Tp,[["__scopeId","data-v-9f2fea5e"]]),{__name:"UserOrdersHeader"}),Cp={class:"w-full h-full"},Op={class:"user-orders__wrapper"},Lp={class:"user-orders__wrapper"},$p=N({__name:"BotLists",props:{selectedTab:{default:1},selectedTabModifiers:{},onlyMarketOrders:{type:Boolean,default:!1},onlyMarketOrdersModifiers:{}},emits:["update:selectedTab","update:onlyMarketOrders"],setup(t){const o=le(t,"selectedTab"),a=le(t,"onlyMarketOrders"),s=L(),r=E(),l=g(()=>a.value?r.getMarketSymbol?.replace("/","-"):""),c=()=>{s.value&&s.value.handleRefreshHistory()};return(u,d)=>(m(),M("div",Cp,[xe(n("div",Op,[i(e(No),{type:"actives","per-page":20,"per-page-to-show":15,"has-pagination":!1,"selected-market":e(l),"total-state-id":"ActiveBotsCount",onRefreshHistory:c},null,8,["selected-market"])],512),[[Be,o.value===1]]),xe(n("div",Lp,[i(e(No),{ref_key:"botHistoryList",ref:s,type:"history","per-page":20,"per-page-to-show":15,"has-pagination":!1,"selected-market":e(l)},null,8,["selected-market"])],512),[[Be,o.value===2]])]))}}),Ap=Object.assign($p,{__name:"UserOrdersBotLists"}),xp={class:"user-orders__container"},Bp=N({__name:"UserOrders",setup(t){const o=L(1),a=L(!1),s=L(!1),r=E();return Z(()=>r.getTradeType,()=>{o.value=1}),(l,c)=>(m(),M("div",xp,[i(Mp,{"selected-tab":e(o),"onUpdate:selectedTab":c[0]||(c[0]=u=>j(o)?o.value=u:null),"only-market-orders":e(a),"onUpdate:onlyMarketOrders":c[1]||(c[1]=u=>j(a)?a.value=u:null),"only-market-assets":e(s),"onUpdate:onlyMarketAssets":c[2]||(c[2]=u=>j(s)?s.value=u:null)},null,8,["selected-tab","only-market-orders","only-market-assets"]),e(r).getTradeType==="spot"?(m(),D(bp,{key:0,"selected-tab":e(o),"onUpdate:selectedTab":c[3]||(c[3]=u=>j(o)?o.value=u:null),"only-market-orders":e(a),"onUpdate:onlyMarketOrders":c[4]||(c[4]=u=>j(a)?a.value=u:null),"only-market-assets":e(s),"onUpdate:onlyMarketAssets":c[5]||(c[5]=u=>j(s)?s.value=u:null)},null,8,["selected-tab","only-market-orders","only-market-assets"])):x("",!0),e(r).getTradeType==="leverage"?(m(),D($m,{key:1,"selected-tab":e(o),"onUpdate:selectedTab":c[6]||(c[6]=u=>j(o)?o.value=u:null),"only-market-orders":e(a),"onUpdate:onlyMarketOrders":c[7]||(c[7]=u=>j(a)?a.value=u:null)},null,8,["selected-tab","only-market-orders"])):x("",!0),e(r).getTradeType==="bot"?(m(),D(Ap,{key:2,"selected-tab":e(o),"onUpdate:selectedTab":c[8]||(c[8]=u=>j(o)?o.value=u:null),"only-market-orders":e(a),"onUpdate:onlyMarketOrders":c[9]||(c[9]=u=>j(a)?a.value=u:null)},null,8,["selected-tab","only-market-orders"])):x("",!0)]))}}),Pp=Object.assign(z(Bp,[["__scopeId","data-v-072d9ebd"]]),{__name:"UserOrders"});class Dp extends Ys{baseUrl="";constructor(o,a){super(o,a),this.baseUrl=o.public.DOMAIN_PUBLIC_URL}
129async getDetail(o){const a=`/api/v2/lite/v3/coins/${o}/details`;return await this.get(this.baseUrl+a)}}function Vp(){const t="pro:v4.market-details",o=yt(),a=lt(),s=E(),r=be(),l=ye(),{$centrifuge:c}=Pe(),u=g(()=>{const w=(o.query.type||"").toString();return["spot","leverage","bot"].includes(w)?w:"spot"}),d=g(()=>(o.params.market||"").toString()),f=g(()=>s.getMarketSymbol?.split("-")[0]||"");Z(()=>s.getTradeType,w=>{a.replace({query:{...o.query,type:w}}),Pe().$webEngage.trackEvent("trade_type_changed",{type:w,market:s.getMarketSymbol.replace("-","_")})});const p=()=>{try{const v=Js("trade_setting").value;v&&typeof v=="object"&&s.$patch({setting:{...v}})}catch(w){console.log("[Trade Page Setting Error]: ",w)}},y=async()=>{try{const w=await new er(l).getPopup({section:2,base_coin:d.value.split("_")[0],quote_coin:d.value.split("_")[1]});w.success&&w.data&&s.setUnstablePopup(w.data)}catch(w){console.log(w)}},_=async()=>{try{const w=await new Dp(l).getDetail(f.value);s.setTradePageDetail(Object.keys(w)?w:null)}catch(w){console.log(w)}},T=()=>{c.subscribe(t,w=>{w.type==="updated"&&s.updateMarketDetails(w.market)})},h=()=>{c.unsubscribe(t)};return ke(()=>{Pe().$chat.displayChatButton(!1),T(),y(),_(),r.isLogin&&r.fetchUserProInfo();const w=(o.query.side||"").toString();if(w==="sell"?s.setSelectedSide(2):w==="buy"&&s.setSelectedSide(1),w){const{side:v,...b}=o.query;a.replace({query:b})}}),ct(()=>{h()}),Xs(()=>{Pe().$chat.displayChatButton(!0)}),{getMarket:d,getTradeType:u,loadTradePageSettings:p}}function Ip(){const t=E(),{widthRef:o}=he(),a=[{element:"#desktop-onboarding-markets-list",popover:{title:"انتخاب بازار",description:"نوع بازار را بر حسب تومان یا تتر انتخاب کرده و ارز مورد نظر خود جهت معامله را انتخاب کنید.",side:"left",align:"start"}},{element:"#desktop-onboarding-trade-form-header",popover:{title:"انتخاب نوع معامله و سفارش",description:"در این بخش نوع معامله و شیوه ثبت سفارش خود را مشخص می‌کنید.",side:"top",align:"end"}},{element:"#onboarding-trade-order-book",popover:{title:"سفارش‌های خرید و فروش",description:"در این بخش سفارش‌های فعال خرید و فروش کاربران به‌صورت لحظه‌ای نمایش داده می‌شود و با انتخاب هر قیمت، مقدار آن در فرم سفارش قرار می‌گیرد.",side:"right",align:"center"}},{element:"#onboarding-trade-orders",popover:{title:"مدیریت سفارش‌ها و معاملات ",description:"از این قسمت می‌توانید سفارش‌های باز، تاریخچه سفارش‌ها و معامله‌های خود را مشاهده کنید.",side:"top",align:"center"}},{element:"#desktop-onboarding-trade-setting",popover:{title:"تنظیمات صفحه",description:"در این بخش می‌توانید نحوه چیدمان صفحه، اعلان‌ها و کنترل‌های معاملاتی را تنظیم کنید.",side:"right",align:"start"}},{element:"#desktop-onboarding-trade-guide",popover:{title:"آموزش جامع و راهنما",description:"آموزش‌ها و توضیحات لازم برای شروع معامله از این بخش در دسترس شماست.",side:"right",align:"start"}}],s=[{element:"#tablet-onboarding-trade-coin-avatar",popover:{title:"انتخاب بازار",description:"نوع بازار را بر حسب تومان یا تتر انتخاب کرده و ارز مورد نظر خود جهت معامله را انتخاب کنید.",side:"left",align:"start"}},{element:"#desktop-onboarding-trade-form-header",popover:{title:"انتخاب نوع معامله و سفارش",description:"در این بخش نوع معامله و شیوه ثبت سفارش خود را مشخص می‌کنید.",side:"top",align:"end"}},{element:"#onboarding-trade-order-book",popover:{title:"سفارش‌های خرید و فروش",description:"در این بخش سفارش‌های فعال خرید و فروش کاربران به‌صورت لحظه‌ای نمایش داده می‌شود و با انتخاب هر قیمت، مقدار آن در فرم سفارش قرار می‌گیرد.",side:"right",align:"center",popoverClass:"!w-[300px]"}},{element:"#onboarding-trade-orders",popover:{title:"مدیریت سفارش‌ها و معاملات ",description:"از این قسمت می‌توانید سفارش‌های باز، تاریخچه سفارش‌ها و معامله‌های خود را مشاهده کنید.",side:"top",align:"center"}},{element:"#desktop-onboarding-trade-setting",popover:{title:"تنظیمات صفحه",description:"در این بخش می‌توانید نحوه چیدمان صفحه، اعلان‌ها و کنترل‌های معاملاتی را تنظیم کنید.",side:"right",align:"start"}},{element:"#desktop-onboarding-trade-guide",popover:{title:"آموزش جامع و راهنما",description:"آموزش‌ها و توضیحات لازم برای شروع معامله از این بخش در دسترس شماست.",side:"right",align:"start"}}],r=[{element:"#mobile-onboarding-trade-coin-avatar",popover:{title:"انتخاب بازار",description:"نوع بازار را بر حسب تومان یا تتر انتخاب کرده و ارز مورد نظر خود جهت معامله را انتخاب کنید.",side:"bottom",align:"end",popoverClass:"!w-[320px]"}},{element:"#mobile-onboarding-trade-action-btns",popover:{title:"دسترسی به نمودار و داده‌های بازار",description:"از این بخش می‌توانید نمودار را به‌صورت سریع ببینید یا وارد نمای کامل تحلیل بازار شوید.",side:"bottom",align:"start",popoverClass:"!w-[280px]"}},{element:"#mobile-onboarding-trade-quick-access",popover:{title:"تنظیمات، آموزش‌ها و دسترسی سریع",description:"تنظیمات صفحه، امکانات آموزشی و دسترسی‌های سریع اسپات در این منو قرار دارد.",side:"right",align:"start",popoverClass:"!w-[280px]"}},{element:"#mobile-onboarding-trade-order-selector",popover:{title:"انتخاب نوع سفارش",description:"در این بخش شیوه ثبت سفارش خود را مشخص می‌کنید.",side:"bottom",align:"end",popoverClass:"!w-[320px]"}},{element:"#onboarding-trade-order-book",popover:{title:"سفارش‌های خرید و فروش",description:"در این بخش سفارش‌های فعال خرید و فروش کاربران به‌صورت لحظه‌ای نمایش داده می‌شود و با انتخاب هر قیمت، مقدار آن در فرم سفارش قرار می‌گیرد.",side:"right",align:"center",popoverClass:"!w-[55vw]"}},{element:"#onboarding-trade-orders",popover:{title:"مدیریت سفارش‌ها و معاملات",description:"از این قسمت می‌توانید سفارش‌های باز، تاریخچه سفارش‌ها و معامله‌های خود را مشاهده کنید.",side:"right",align:"center",popoverClass:"!w-[320px]"}}],l=()=>{t.setting.desktopLayout="standard",t.setting.mobileLayout="horizontal-rtl",setTimeout(()=>{Ja({storageKey:"trade-page-tour",steps:o.value>=768?o.value>=1264?a:s:r}).start()},300)};return Z(()=>t.getOnboardingState,c=>{c&&l()}),{startOnBoarding:l}}function Fp(){const t="asset:v2.assets.balance.coin",o="asset:v2.margin.wallet.coin.asset",a="asset:v2.margin.wallet.bonus.",s=L(""),r=E(),l=be(
129),c=ye(),{$centrifuge:u}=Pe(),d=g(()=>r.getTradeType),f=g(()=>r.getMarketSymbol?.split("-")[1]||"");Z(()=>r.getTradeType,()=>{v()});const p=async()=>{if(r.getMarket)try{const b=await new Ot(c).getUserCoinAsset(r.getMarket.market.base_coin.symbol);b.success&&b.data&&r.setBaseCoinAsset(b.data.asset)}catch(b){console.log(b)}},y=async()=>{if(r.getMarket)try{const b=await new Ot(c).getUserCoinAsset(r.getMarket.market.quote_coin.symbol);b.success&&b.data&&r.setQuoteCoinAsset(b.data.asset)}catch(b){console.log(b)}},_=async b=>{if(r.getMarket)try{const k=await new $o(c).getMarginCoinAsset(b);k.success&&k.data&&(b===f.value?r.setMarginQuoteCoinAsset(k.data):r.setMarginOtherQuoteCoinAsset(k.data))}catch(k){console.log(k)}},T=()=>{s.value&&u.subscribe(s.value,b=>{if(d.value==="spot"){const k=b.asset,S=r.getBaseCoinAsset,O=r.getQuoteCoinAsset;S&&S.coin.symbol.toLowerCase()===k.coin.symbol.toLowerCase()&&(S.value=k.value,S.available_value=k.available_value,S.locked=k.locked,r.setBaseCoinAsset(S)),O&&O.coin.symbol.toLowerCase()===k.coin.symbol.toLowerCase()&&(O.value=k.value,O.available_value=k.available_value,O.locked=k.locked,r.setQuoteCoinAsset(O))}if(d.value==="leverage"){const k=b.coin_asset,S=r.getMarginQuoteCoinAsset,O=r.getMarginOtherQuoteCoinAsset;S&&S.asset.coin.symbol.toLowerCase()===k.coin.symbol.toLowerCase()&&(S.asset.value=k.value,S.asset.available_value=k.available_value,S.asset.locked=k.locked,r.setMarginQuoteCoinAsset(S)),O&&O.asset.coin.symbol.toLowerCase()===k.coin.symbol.toLowerCase()&&(O.asset.value=k.value,O.asset.available_value=k.available_value,O.asset.locked=k.locked,r.setMarginOtherQuoteCoinAsset(O))}},!0)},h=()=>{u.subscribe(a+f.value,b=>{const k=b.margin_bonus,S=r.getMarginQuoteCoinAsset;S&&S.active_candidate_bonus.margin_bonus_id===k.margin_bonus_id&&(S.active_candidate_bonus=k,r.setMarginQuoteCoinAsset(S))},!0)},w=b=>{u.unsubscribe(b,!0)},v=()=>{if(!l.isLogin)return;const b=r.getTradeType;if(w(s.value),w(a+f.value),s.value="",b==="spot"&&(p(),y(),s.value=t),b==="leverage"){const k=f.value,S=f.value==="IRT"?"USDT":"IRT";_(k),_(S),s.value=o,h()}T()};ke(()=>{v()}),ct(()=>{w(s.value),w(a+f.value)})}const Np=Oo("/stash/trade/images/Market-volume.webp"),Up={},Rp={class:"gradient-bg","aria-label":"Animated gradient background"};function zp(t,o){return m(),M("section",Rp,[...o[0]||(o[0]=[n("span",{class:"blob blob-1"},null,-1),n("span",{class:"blob blob-2"},null,-1),n("span",{class:"blob blob-3"},null,-1),n("span",{class:"blob blob-4"},null,-1)])])}const Vs=Object.assign(z(Up,[["render",zp],["__scopeId","data-v-99f8cdd2"]]),{__name:"TutorialWelcomeDialogAnimatedOverlay"}),Ep={class:"trade-welcome__dialog-content"},qp=N({__name:"SpotTradeWelcomeDialog",setup(t){const o=L(!1),a=E(),s=()=>{a.setOnboardingState(!0),r()},r=()=>{o.value=!1,localStorage.setItem("spot-trade-welcome-dialog","true")};return ke(()=>{localStorage.getItem("spot-trade-welcome-dialog")!=="true"&&(o.value=!0)}),(l,c)=>(m(),D(e(Se),{modelValue:e(o),"onUpdate:modelValue":c[0]||(c[0]=u=>j(o)?o.value=u:null),mode:"modal","content-class":"!w-[calc(100vw-40px)] !max-w-[480px]",persistent:""},{"overlay-slot":C(()=>[i(Vs)]),default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",onSecondTrailingBtn:r}),n("div",Ep,[c[1]||(c[1]=n("img",{src:Np,alt:"trade page welcome image",width:"148",height:"148"},null,-1)),c[2]||(c[2]=n("div",{class:"trade-welcome__dialog-title"},"به نسخه جدید معاملات اسپات خوش آمدید!",-1)),c[3]||(c[3]=n("div",{class:"trade-welcome__dialog-desc"},[A(" برای آشنایی بهتر با محیط معاملات اسپات و نحوه تعامل با این صفحه، راهنمای گام‌به‌گام آماده شده است. "),n("br"),A(" آیا مایل هستید این راهنما را مشاهده کنید؟ ")],-1)),i(e(Tt),{size:"14",title:"بله، مایل به مشاهده راهنما هستم",subtitle:"(۱ دقیقه)","trailing-icon":"icon-left",class:"mb-3 trade-welcome__dialog-button",onSelect:s}),i(e(Tt),{size:"14",title:"خیر، تجربه استفاده دارم","trailing-icon":"icon-left",class:"trade-welcome__dialog-button",onSelect:r})])]),_:1},8,["modelValue"]))}}),Kp=Object.assign(z(qp,[["__scopeId","data-v-4c005046"]]),{__name:"TutorialSpotTradeWelcomeDialog"}
129),jp=Oo("/stash/trade/images/leverage-welcome-image.webp"),Qp={class:"trade-welcome__dialog-content"},Hp=N({__name:"LeverageTradeWelcomeDialog",setup(t){const o=L(!1),a=E(),s=be(),r=g(()=>s.getIsLogin&&s.userProInfo?.margin_exam_status?.index!==1),l=()=>{a.setTutorialVideoDialog(!0),u()},c=()=>{a.setShowLeverageQuizDialog(!0),u()},u=()=>{o.value=!1,localStorage.setItem("leverage-trade-welcome-dialog","true")};return ke(()=>{localStorage.getItem("leverage-trade-welcome-dialog")!=="true"&&(o.value=!0)}),(d,f)=>(m(),D(e(Se),{modelValue:e(o),"onUpdate:modelValue":f[0]||(f[0]=p=>j(o)?o.value=p:null),mode:"modal","content-class":"!w-[calc(100vw-40px)] !max-w-[480px]",persistent:""},{"overlay-slot":C(()=>[i(Vs)]),default:C(()=>[i(e(Te),{"trailing-icon2":"icon-close",onSecondTrailingBtn:u}),n("div",Qp,[f[2]||(f[2]=n("img",{src:jp,alt:"trade page welcome image",width:"260",height:"140"},null,-1)),f[3]||(f[3]=n("div",{class:"trade-welcome__dialog-title"},"به نسخه جدید معاملات اهرم‌دار خوش آمدید!",-1)),f[4]||(f[4]=n("div",{class:"trade-welcome__dialog-desc"},[A(" معاملات اهرم‌دار نیازمند آشنایی با ریسک‌ها و قوانین است. "),n("br"),A(" می‌توانید ابتدا آموزش را ببینید یا در صورت آمادگی، مستقیماً در آزمون شرکت کنید. ")],-1)),i(e(Tt),{size:"14",title:"مایل به مشاهده آموزش هستم","trailing-icon":"icon-left",class:"trade-welcome__dialog-button",onSelect:l}),e(r)?(m(),D(e(Tt),{key:0,size:"14",title:"شرکت در آزمون ",subtitle:"(۱ دقیقه)","trailing-icon":"icon-left",class:"trade-welcome__dialog-button mt-3",onSelect:c}
129)):x("",!0),i(e(I),{emphasis:"low",size:"40",color:"neutral",class:"mt-3",wide:"",onClick:u},{default:C(()=>[...f[1]||(f[1]=[A(" صرفا میخواهم از محیط بازدید کنم ",-1)])]),_:1})])]),_:1},8,["modelValue"]))}}),Wp=Object.assign(z(Hp,[["__scopeId","data-v-b66fdb1d"]]),{__name:"TutorialLeverageTradeWelcomeDialog"}),Gp={class:"user-asset__wrapper"},Yp={class:"user-asset__header"},Xp={class:"user-asset__content"},Jp={class:"user-asset__row mb-1"},Zp={key:0},ev={key:1},tv={class:"user-asset__row"},ov={key:0},sv={key:1},av={class:"user-asset__row mb-1"},rv={key:0},lv={key:1},nv={class:"user-asset__row mb-1"},iv={key:0},dv={key:1},uv={key:0,class:"user-asset__action-buttons"},cv={key:1,class:"user-asset__action-buttons"},mv=N({__name:"user-asset",setup(t){const o=Sa(),{getVisibility:a}=Zs(o),s=E(),{sliceAndSeparatorNumber:r}=We(),{getIsLogin:l}=be(),c=ye(),u=g(()=>s.getBaseCoinAsset?s.getBaseCoinAsset.available_value:"--"),d=g(()=>s.getQuoteCoinAsset?s.getQuoteCoinAsset.available_value:"--"),f=g(()=>s.getMarketSymbol.split("-")[0]),p=g(()=>s.getMarketSymbol.split("-")[1]),y=g(()=>s.getMarginQuoteCoinAsset?s.getMarginQuoteCoinAsset.asset.available_value:"--"),_=g(()=>s.getMarginOtherQuoteCoinAsset?s.getMarginOtherQuoteCoinAsset.asset.available_value:"--"),T=g(()=>c.public.DOMAIN_DASHBOARD_URL+`/wallet/deposit/crypto?symbol=${f.value}`),h=g(()=>{let b="";return p.value==="IRT"?b="/wallet/deposit/cash/":b=`/wallet/deposit/crypto?symbol=${p.value}`,c.public.DOMAIN_DASHBOARD_URL+b}),w=g(()=>c.public.DOMAIN_PUBLIC_URL+`/otc?symbol=${f.value}`),v=b=>{s.setSymbolToTransferAsset(b),$t(()=>{s.setShowTransferAssetDialog(!0)})};return(b,k)=>(m(),M("div",Gp,[n("div",Yp,[k[2]||(k[2]=A(" دارایی‌ها ",-1)),i(e(I),{emphasis:"low",size:"28",color:"neutral",icon:e(a)?"icon-eye-closed":"icon-eye-open",type:"icon",rounded:"",onClick:e(o).toggleVisibility},null,8,["icon","onClick"])]),n("div",Xp,[e(s).getTradeType!=="leverage"?(m(),M(q,{key:0},[n("div",Jp,[A(" موجودی در دسترس "+$(f.value)+" ",1),e(a)?(m(),M("span",Zp,$(e(r)(u.value,12)),1)):(m(),M("span",ev,"***"))]),n("div",tv,[A(" موجودی در دسترس "+$(p.value)+" ",1),e(a)?(m(),M("span",ov,$(e(r)(d.value,p.value==="IRT"?0:12)),1)):(m(),M("span",sv,"***"))])],64)):(m(),M(q,{key:1},[n("div",av,[A(" موجودی در دسترس "+$(p.value)+" ",1),e(a)?(m(),M("span",rv,$(e(r)(y.value,p.value==="IRT"?0:12)),1)):(m(),M("span",lv,"***"))]),n("div",nv,[A(" موجودی در دسترس "+$(p.value==="IRT"?"USDT":"IRT")+" ",1),e(a)?(m(),M("span",iv,$(e(r)(_.value,p.value==="IRT"?12:0)),1)):(m(),M("span",dv,"***"))])],64)),e(l)?(m(),M(q,{key:2},[e(s).getTradeType!=="leverage"?(m(),M("div",uv,[i(e(I),{emphasis:"medium-tonal",color:"neutral",size:"32",tag:"nuxt-link",href:h.value},{default:C(()=>[A(" واریز "+$(p.value),1)]),_:1},8,["href"]),i(e(I),{emphasis:"medium-tonal",color:"neutral",size:"32",tag:"nuxt-link",href:T.value},{default:C(()=>[A(" واریز "+$(f.value),1)]),_:1},8,["href"]),i(e(I),{emphasis:"medium-tonal",color:"neutral",size:"32",tag:"nuxt-link",href:w.value},{default:C(()=>[...k[3]||(k[3]=[A(" خرید آنی ",-1)])]),_:1},8,["href"])])):(m(),M("div",cv,[i(e(I),{emphasis:"medium-tonal",color:"neutral",size:"32",onClick:k[0]||(k[0]=S=>v("IRT"))},{default:C(()=>[...k[4]||(k[4]=[A(" انتقال تومان ",-1)])]),_:1}),i(e(I),{emphasis:"medium-tonal",color:"neutral",size:"32",onClick:k[1]||(k[1]=S=>v("USDT"))},{default:C(()=>[...k[5]||(k[5]=[A(" انتقال تتر ",-1)])]),_:1})]))],64)):x("",!0)])]))}}),pv=Object.assign(z(mv,[["__scopeId","data-v-7fcf9c19"]]),{__name:"UserAsset"}),hg=N({__name:"[market]",async setup(t){let o,a;const s=E(),{sliceAndSeparatorNumber:r}=We(),l=ye(),{options:c}=Ta();Ip(),Fp();const{getMarket:u,getTradeType:d,loadTradePageSettings:f}=Vp(),{data:p}=([o,a]=ea(async()=>sa("trade-page-"+u.value,async()=>{if(!u.value.includes("_"))return{};const[_]=await Promise.allSettled([new Kt(l,c).getMarket(u.value.replace("_","-"))]);let T=null;return _.status==="fulfilled"&&_.value&&(T=_.value.data),{marketDetail:T,tradeType:d.value}})),o=await o,a(),o);p.value&&p.value.marketDetail?s.setMarket(p.value?.marketDetail||null):ta("/coins?tab=spot"),p.value&&p.value.tradeType&&s.setTradeType(p.value.tradeType);const y=g(()=>{const _=s.getMarket?.market||p.value?.marketDetail?.market;return _?`${r(_.price,_.quote_coin_decimal)} | ${_.base_coin.fa_name}/${_.quote_coin.fa_name} | ${_.base_coin.symbol}/${_.quote_coin.symbol} - بیت ۲۴`:"بیت ۲۴"});return oa({title:()=>y.value,meta:[{name:"robots",content:"noindex, follow"}]}),f(),(_,T)=>(m(),D(Wc,null,{marketInfo:C(()=>[i(qi),i(Nc),e(s).getTradeType==="spot"?(m(),D(Kp,{key:0})):x("",!0),e(s).getTradeType==="leverage"?(m(),D(Wp,{key:1})):x("",!0)]),orderBook:C(()=>[i(Yc)]),charts:C(()=>[i(Rl)]),trades:C(()=>[i(Jc)]),tradeForm:C(()=>[i(Vc)]),markets:C(()=>[i(Qi)]),userOrders:C(()=>[i(Pp),i(un)]),userAsset:C(()=>
129[i(pv)]),_:1}))}});export{hg 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.