Vast.ai

Vast.ai

Доступные предложения и цены

Посетить сайт ↗

Каталог GPU

Модель GPU Конфигурация VRAM vCPU RAM Цена/час
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (33241949) 64GB 32 96GB $0.003 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (33241973) 64GB 32 96GB $0.003 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (33241958) 64GB 32 96GB $0.003 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (33241934) 64GB 32 96GB $0.003 Арендовать
NVIDIA RTX 5070 Ti 3x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 5070 Ti 16GB (33241978) 48GB 32 96GB $0.004 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241972) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241945) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241968) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241961) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241948) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241974) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241943) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241957) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241959) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241940) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241977) 32GB 32 64GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241935) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241933) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33241965) 32GB 32 48GB $0.006 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35681595) 32GB 64 73GB $0.016 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35070185) 12GB 28 64GB $0.017 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35070186) 6GB 28 32GB $0.017 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (21711924) 8GB 4 15GB $0.024 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35070185) 12GB 28 64GB $0.025 Арендовать
NVIDIA RTX 2060 4x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2060 6GB (32234208) 24GB 56 96GB $0.027 Арендовать
NVIDIA GTX 1070 7x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 7x GTX 1070 8GB (30973283) 56GB 12 64GB $0.027 Арендовать
NVIDIA GTX 1080 7x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 7x GTX 1080 8GB (30976248) 56GB 12 64GB $0.027 Арендовать
NVIDIA GTX 1070 Ti 6x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1070 Ti 8GB (33009458) 48GB 56 64GB $0.027 Арендовать
NVIDIA GTX 1080 6x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1080 8GB (35874032) 48GB 56 64GB $0.027 Арендовать
NVIDIA GTX 1070 Ti 6x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1070 Ti 8GB (33452668) 48GB 56 64GB $0.027 Арендовать
NVIDIA GTX 1080 Ti 7x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 7x GTX 1080 Ti 11GB (36440949) 77GB 28 64GB $0.027 Арендовать
NVIDIA GTX 1080 6x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1080 8GB (37056733) 48GB 56 64GB $0.027 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (32234209) 12GB 56 48GB $0.027 Арендовать
NVIDIA GTX 1070 4x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 8GB (30973285) 32GB 12 36GB $0.027 Арендовать
NVIDIA GTX 1080 4x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 8GB (30976250) 32GB 12 36GB $0.027 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (32234207) 12GB 56 48GB $0.027 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 Ti 8GB (33006263) 32GB 56 42GB $0.027 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 Ti 8GB (33009455) 32GB 56 42GB $0.027 Арендовать
NVIDIA GTX 1080 4x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 8GB (33071801) 32GB 56 42GB $0.027 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 Ti 8GB (33452665) 32GB 56 42GB $0.027 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 Ti 8GB (32787429) 32GB 56 42GB $0.027 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 Ti 11GB (36440951) 44GB 28 36GB $0.027 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 Ti 11GB (32787375) 44GB 20 36GB $0.027 Арендовать
NVIDIA GTX 1080 3x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1080 8GB (30976254) 24GB 12 27GB $0.027 Арендовать
NVIDIA GTX 1070 3x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1070 8GB (30973289) 24GB 12 27GB $0.027 Арендовать
NVIDIA GTX 1080 Ti 3x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1080 Ti 11GB (32787379) 33GB 20 27GB $0.027 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35935336) 10GB 6 32GB $0.027 Арендовать
NVIDIA GTX 1080 Ti 3x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1080 Ti 11GB (36440955) 33GB 28 27GB $0.027 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33452663) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (30973286) 16GB 12 18GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (33071807) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (30976251) 16GB 12 18GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33006269) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (29180694) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32787378) 22GB 20 18GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (32787426) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (30973288) 16GB 12 18GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (30976249) 16GB 12 18GB $0.028 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32787376) 22GB 20 18GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33009453) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (30976253) 16GB 12 18GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33009461) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (29180690) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784710) 22GB 28 18GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33006265) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (30973284) 16GB 12 18GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (33071799) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784738) 22GB 24 18GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33009457) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33006261) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33452667) 16GB 56 21GB $0.028 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (31811511) 12GB 56 21GB $0.028 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34024085) 24GB 24 63GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (35874035) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784729) 22GB 24 18GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33452671) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33452663) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (32787431) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (29180698) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (35874031) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (36440950) 22GB 28 18GB $0.028 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784733) 22GB 24 18GB $0.028 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (31811507) 12GB 56 21GB $0.028 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (31811503) 12GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (32787435) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (37056732) 16GB 56 21GB $0.028 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32787374) 22GB 20 18GB $0.028 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (37119887) 16GB 56 21GB $0.028 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (29168620) 12GB 48 32GB $0.028 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (34025117) 6GB 12 32GB $0.028 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (29318076) 12GB 32 128GB $0.029 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (29318081) 12GB 32 128GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (30976252) 8GB 12 9GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33009459) 8GB 56 10GB $0.029 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811512) 6GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071798) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784713) 11GB 28 9GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784732) 11GB 24 9GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006264) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (30973287) 8GB 12 9GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784730) 11GB 24 9GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006260) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (29180699) 8GB 56 10GB $0.029 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811509) 6GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784739) 11GB 24 9GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006268) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784734) 11GB 24 9GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (32787430) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784717) 11GB 28 9GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33009454) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071802) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071800) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (29180693) 8GB 56 10GB $0.029 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811502) 6GB 56 10GB $0.029 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34024084) 12GB 24 31GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071808) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33452664) 8GB 56 10GB $0.029 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35125838) 12GB 48 42GB $0.029 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34023925) 12GB 32 32GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (29180696) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32787377) 11GB 20 9GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33009460) 8GB 56 10GB $0.029 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811504) 6GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006270) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (32787434) 8GB 56 10GB $0.029 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30010805) 12GB 20 32GB $0.029 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35930747) 12GB 12 31GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071806) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (32787424) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33009456) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33009452) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784737) 11GB 24 9GB $0.029 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (36502552) 8GB 28 32GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784727) 11GB 24 9GB $0.029 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (36440953) 11GB 28 9GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33452669) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (35874033) 8GB 56 10GB $0.029 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006267) 8GB 56 10GB $0.029 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (30784977) 24GB 56 42GB $0.030 Арендовать
NVIDIA RTX 2080 1x RTX 2080 1x RTX 2080 8GB (22231500) 8GB 4 15GB $0.030 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30784980) 12GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB (32583514) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti 4x GTX 1070 Ti 8GB (32583513) 32GB 56 42GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 6x GTX 1070 Ti 6x GTX 1070 Ti 8GB (32584625) 48GB 56 64GB $0.030 Арендовать
NVIDIA GTX 1080 4x GTX 1080 4x GTX 1080 8GB (32625282) 32GB 56 42GB $0.030 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (32625283) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (32625281) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1080 6x GTX 1080 6x GTX 1080 8GB (32625284) 48GB 56 64GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (32787452) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB (32583512) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (32787451) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 6x GTX 1070 Ti 6x GTX 1070 Ti 8GB (32583515) 48GB 56 64GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (32787444) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB (32583516) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 6x GTX 1070 Ti 6x GTX 1070 Ti 8GB (32952688) 48GB 56 64GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB (33006269) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (33071798) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (33071807) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (33009456) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB (32787453) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (32787446) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB (33009461) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti 4x GTX 1070 Ti 8GB (33009455) 32GB 56 42GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (32787424) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (33006270) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (33006268) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (33452670) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB (33452663) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti 4x GTX 1070 Ti 8GB (33452665) 32GB 56 42GB $0.030 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30784982) 12GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (33071806) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (33452664) 8GB 56 10GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB (33009453) 16GB 56 21GB $0.030 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33452666) 8GB 56 10GB $0.030 Арендовать
NVIDIA RTX 2080 1x RTX 2080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 8GB (22231500) 8GB 4 15GB $0.030 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30784974) 12GB 56 21GB $0.030 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30784976) 12GB 56 21GB $0.030 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28023329) 12GB 24 64GB $0.030 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34024086) 12GB 24 31GB $0.030 Арендовать
NVIDIA RTX 3050 2x RTX 3050 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3050 6GB (29213282) 12GB 8 63GB $0.030 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318079) 6GB 32 64GB $0.030 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318080) 6GB 32 64GB $0.030 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318077) 6GB 32 64GB $0.030 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318075) 6GB 32 64GB $0.030 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35592220) 12GB 72 32GB $0.031 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28852196) 12GB 24 18GB $0.032 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (30784977) 24GB 56 42GB $0.032 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (30784973) 24GB 56 42GB $0.032 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (30784981) 24GB 56 42GB $0.032 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30784980) 12GB 56 21GB $0.033 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (36502551) 16GB 28 64GB $0.033 Арендовать
NVIDIA GTX 1070 7x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 7x GTX 1070 8GB (30973283) 56GB 12 64GB $0.034 Арендовать
NVIDIA GTX 1080 6x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1080 8GB (37056733) 48GB 56 64GB $0.034 Арендовать
NVIDIA GTX 1070 4x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 8GB (30973285) 32GB 12 36GB $0.034 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 Ti 11GB (30747256) 44GB 12 36GB $0.034 Арендовать
NVIDIA GTX 1070 3x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1070 8GB (30973289) 24GB 12 27GB $0.034 Арендовать
NVIDIA RTX 3050 1x RTX 3050 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3050 6GB (29213283) 6GB 8 31GB $0.034 Арендовать
NVIDIA RTX 3050 1x RTX 3050 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3050 6GB (29213281) 6GB 8 31GB $0.034 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (36502550) 8GB 28 32GB $0.034 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (30973286) 16GB 12 18GB $0.035 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (30973284) 16GB 12 18GB $0.035 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (30973288) 16GB 12 18GB $0.035 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35050680) 12GB 12 18GB $0.035 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35050684) 12GB 12 18GB $0.035 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (30747257) 22GB 12 18GB $0.035 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (30747255) 22GB 12 18GB $0.035 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (34124676) 24GB 64 64GB $0.035 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34124677) 12GB 64 32GB $0.035 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34124675) 12GB 64 32GB $0.035 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34023926) 24GB 32 64GB $0.035 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (29168622) 12GB 48 32GB $0.035 Арендовать
NVIDIA GTX 1080 4x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 8GB (30976250) 32GB 12 36GB $0.035 Арендовать
NVIDIA GTX 1080 3x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1080 8GB (30976254) 24GB 12 27GB $0.035 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050683) 6GB 12 9GB $0.036 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35137183) 8GB 12 15GB $0.036 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050674) 6GB 12 9GB $0.036 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (30747258) 11GB 12 9GB $0.036 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050679) 6GB 12 9GB $0.036 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (33899814) 12GB 32 32GB $0.036 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35680591) 8GB 8 11GB $0.036 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050677) 6GB 12 9GB $0.036 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050682) 6GB 12 9GB $0.036 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (30976249) 16GB 12 18GB $0.036 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (30976251) 16GB 12 18GB $0.036 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (30976253) 16GB 12 18GB $0.036 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31866701) 6GB 8 32GB $0.036 Арендовать
NVIDIA GTX 1070 Ti 6x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1070 Ti 8GB (33452668) 48GB 56 64GB $0.036 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 Ti 8GB (33009455) 32GB 56 42GB $0.036 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (30976252) 8GB 12 9GB $0.037 Арендовать
NVIDIA RTX 2060 4x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2060 6GB (32234208) 24GB 56 96GB $0.038 Арендовать
NVIDIA RTX 2060 4x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2060 6GB (32234208) 24GB 56 96GB $0.038 Арендовать
NVIDIA GTX 1070 Ti 6x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1070 Ti 8GB (33009458) 48GB 56 64GB $0.038 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (32234209) 12GB 56 48GB $0.038 Арендовать
NVIDIA GTX 1080 4x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 8GB (33071801) 32GB 56 42GB $0.038 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (32234207) 12GB 56 48GB $0.038 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 Ti 8GB (33006263) 32GB 56 42GB $0.038 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (32234209) 12GB 56 48GB $0.038 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (32234207) 12GB 56 48GB $0.038 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 Ti 8GB (32787429) 32GB 56 42GB $0.038 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (34808929) 8GB 48 32GB $0.038 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (34808927) 8GB 48 32GB $0.038 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (33071807) 16GB 56 21GB $0.038 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33006269) 16GB 56 21GB $0.038 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (35874031) 16GB 56 21GB $0.038 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28852196) 12GB 24 18GB $0.040 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 25 18GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB 8GB 18 9GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB 8GB 24 9GB $0.040 Арендовать
NVIDIA GTX 1070 1x GTX 1070 1x GTX 1070 8GB 8GB 12 9GB $0.040 Арендовать
NVIDIA RTX 3060 6x RTX 3060 RTX 3060 72GB 56 64GB $0.040 Арендовать
NVIDIA RTX 3060 6x RTX 3060 6x RTX 3060 12GB (RTX 3060) 72GB 56 64GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (GTX 1080) 16GB 12 18GB $0.040 Арендовать
NVIDIA GTX 1080 4x GTX 1080 4x GTX 1080 8GB (GTX 1080) 32GB 18 36GB $0.040 Арендовать
NVIDIA GTX 1080 7x GTX 1080 7x GTX 1080 8GB (GTX 1080) 56GB 24 64GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (31811512) 6GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (29898708) 24GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (31235001) 8GB 20 9GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (31235047) 16GB 24 18GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (31234981) 16GB 12 18GB $0.040 Арендовать
NVIDIA GTX 1080 4x GTX 1080 4x GTX 1080 8GB (31235048) 32GB 24 36GB $0.040 Арендовать
NVIDIA GTX 1080 4x GTX 1080 4x GTX 1080 8GB (31234990) 32GB 12 36GB $0.040 Арендовать
NVIDIA GTX 1070 1x GTX 1070 1x GTX 1070 8GB (31158783) 8GB 28 9GB $0.040 Арендовать
NVIDIA GTX 1070 2x GTX 1070 2x GTX 1070 8GB (31158784) 16GB 28 18GB $0.040 Арендовать
NVIDIA GTX 1070 2x GTX 1070 2x GTX 1070 8GB (30973286) 16GB 12 18GB $0.040 Арендовать
NVIDIA GTX 1070 3x GTX 1070 3x GTX 1070 8GB (31158785) 24GB 28 27GB $0.040 Арендовать
NVIDIA GTX 1070 4x GTX 1070 4x GTX 1070 8GB (31158780) 32GB 28 36GB $0.040 Арендовать
NVIDIA GTX 1070 7x GTX 1070 7x GTX 1070 8GB (31158778) 56GB 28 64GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30612693) 12GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31181520) 24GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (30976252) 8GB 12 9GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (31235051) 16GB 24 18GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (31234984) 16GB 12 18GB $0.040 Арендовать
NVIDIA GTX 1080 3x GTX 1080 3x GTX 1080 8GB (30976254) 24GB 12 27GB $0.040 Арендовать
NVIDIA GTX 1070 1x GTX 1070 1x GTX 1070 8GB (30973287) 8GB 12 9GB $0.040 Арендовать
NVIDIA GTX 1070 2x GTX 1070 2x GTX 1070 8GB (31158782) 16GB 28 18GB $0.040 Арендовать
NVIDIA GTX 1070 3x GTX 1070 3x GTX 1070 8GB (30973289) 24GB 12 27GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (25244167) 12GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (31235002) 16GB 20 18GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (32204063) 12GB 56 21GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30612695) 12GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (31234983) 8GB 12 9GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (31234998) 16GB 20 18GB $0.040 Арендовать
NVIDIA GTX 1080 3x GTX 1080 3x GTX 1080 8GB (31234985) 24GB 12 27GB $0.040 Арендовать
NVIDIA GTX 1080 4x GTX 1080 4x GTX 1080 8GB (31234999) 32GB 20 36GB $0.040 Арендовать
NVIDIA RTX 4080 1x RTX 4080 1x RTX 4080 16GB (30744095) 16GB 72 32GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (32234207) 12GB 56 48GB $0.040 Арендовать
NVIDIA RTX 2060 4x RTX 2060 4x RTX 2060 6GB (32234208) 24GB 56 96GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31181518) 24GB 56 21GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (31811504) 6GB 56 10GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (31811503) 12GB 56 21GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (32234209) 12GB 56 48GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (25569185) 12GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (30976249) 16GB 12 18GB $0.040 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (29481902) 8GB 48 32GB $0.040 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (30295374) 8GB 20 10GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (31603416) 12GB 32 31GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (31811506) 6GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32141558) 12GB 56 32GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (25244164) 12GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (25244166) 24GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (29180693) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 3x GTX 1080 3x GTX 1080 8GB (31235003) 24GB 20 27GB $0.040 Арендовать
NVIDIA GTX 1080 7x GTX 1080 7x GTX 1080 8GB (31234997) 56GB 20 64GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (31811509) 6GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (30976251) 16GB 12 18GB $0.040 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (31603415) 6GB 32 15GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (32201222) 12GB 64 32GB $0.040 Арендовать
NVIDIA GTX 1660 4x GTX 1660 4x GTX 1660 6GB (32201223) 24GB 64 64GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (32204061) 12GB 56 21GB $0.040 Арендовать
NVIDIA RTX 2060 4x RTX 2060 4x RTX 2060 6GB (32204062) 24GB 56 42GB $0.040 Арендовать
NVIDIA RTX 2060 6x RTX 2060 6x RTX 2060 6GB (32204064) 36GB 56 64GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (24534997) 12GB 56 10GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (31811510) 6GB 56 10GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (31811507) 12GB 56 21GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (24535003) 12GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (29180697) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (32201224) 12GB 64 32GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (32204065) 12GB 56 21GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (25831368) 12GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 1x GTX 1070 1x GTX 1070 8GB (32535648) 8GB 12 16GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (26515079) 12GB 12 64GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (32625285) 16GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (29180699) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784732) 11GB 24 9GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti 2x GTX 1080 Ti 11GB (32784729) 22GB 24 18GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti 4x GTX 1080 Ti 11GB (32784731) 44GB 24 36GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (25831376) 12GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27942794) 12GB 6 32GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti 2x GTX 1080 Ti 11GB (32784738) 22GB 24 18GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784730) 11GB 24 9GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (19907618) 24GB 72 96GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (33111344) 6GB 12 9GB $0.040 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (33111343) 12GB 12 18GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28852193) 12GB 24 18GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784713) 11GB 28 9GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784736) 11GB 24 9GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti 2x GTX 1080 Ti 11GB (32784710) 22GB 28 18GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 3x GTX 1080 Ti 3x GTX 1080 Ti 11GB (32787379) 33GB 20 27GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti 4x GTX 1080 Ti 11GB (32787375) 44GB 20 36GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 7x GTX 1080 Ti 7x GTX 1080 Ti 11GB (32787373) 77GB 20 64GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti 2x GTX 1080 Ti 11GB (32787374) 22GB 20 18GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (29898710) 24GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784717) 11GB 28 9GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784734) 11GB 24 9GB $0.040 Арендовать
NVIDIA RTX 4080 4x RTX 4080 4x RTX 4080 16GB (30744098) 64GB 72 128GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti 2x GTX 1080 Ti 11GB (32787376) 22GB 20 18GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (30129729) 24GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (29180694) 16GB 56 21GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (24587129) 12GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784708) 11GB 28 9GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784711) 11GB 28 9GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784736) 11GB 24 9GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784718) 22GB 28 18GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 Ti 11GB (32784712) 44GB 28 36GB $0.040 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (30973287) 8GB 12 9GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (32201224) 12GB 64 32GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811512) 6GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784713) 11GB 28 9GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784737) 11GB 24 9GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33452670) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33452671) 16GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (29180693) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33452662) 8GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27069960) 12GB 28 64GB $0.040 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (33071803) 16GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1080 6x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1080 8GB (33071804) 48GB 56 64GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784716) 11GB 28 9GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33009459) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33490880) 8GB 12 32GB $0.040 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (32201223) 24GB 64 64GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33365584) 6GB 12 9GB $0.040 Арендовать
NVIDIA RTX 2060 3x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 2060 6GB (33365585) 18GB 12 27GB $0.040 Арендовать
NVIDIA RTX 2060 4x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2060 6GB (33365582) 24GB 12 36GB $0.040 Арендовать
NVIDIA RTX 2060 7x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 7x RTX 2060 6GB (33365581) 42GB 12 64GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (29180691) 8GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25244185) 12GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33009460) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 6x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x GTX 1070 Ti 8GB (33006266) 48GB 56 64GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (32201222) 12GB 64 32GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071805) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006262) 8GB 56 10GB $0.040 Арендовать
NVIDIA RTX 2060 3x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 2060 6GB (33365586) 18GB 12 27GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33780254) 12GB 28 64GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (24535002) 24GB 56 21GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006270) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (32787431) 16GB 56 21GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28852189) 12GB 24 18GB $0.040 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811510) 6GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071800) 8GB 56 10GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33009456) 8GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (33638235) 24GB 36 64GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006264) 8GB 56 10GB $0.040 Арендовать
NVIDIA RTX 2060 3x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 2060 6GB (33365583) 18GB 12 27GB $0.040 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784739) 11GB 24 9GB $0.040 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (32787434) 8GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33813021) 12GB 16 64GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (24534997) 12GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (24534992) 12GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (27022773) 24GB 16 64GB $0.040 Арендовать
NVIDIA RTX 2060 3x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 2060 6GB (34708056) 18GB 12 27GB $0.040 Арендовать
NVIDIA RTX 2060 4x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2060 6GB (34708053) 24GB 12 36GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33549192) 12GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34822232) 12GB 56 10GB $0.040 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30887138) 12GB 12 64GB $0.040 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36282875) 48GB 80 96GB $0.040 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36282875) 48GB 80 96GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34124675) 12GB 64 32GB $0.040 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (34124676) 24GB 64 64GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34124677) 12GB 64 32GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36282872) 12GB 80 24GB $0.040 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36282874) 24GB 80 48GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36282868) 12GB 80 24GB $0.040 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36282874) 24GB 80 48GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36282868) 12GB 80 24GB $0.040 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36282865) 24GB 80 48GB $0.040 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36282865) 24GB 80 48GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36282867) 12GB 80 24GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36282872) 12GB 80 24GB $0.040 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36282867) 12GB 80 24GB $0.040 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36282866) 6GB 80 12GB $0.040 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36282876) 6GB 80 12GB $0.040 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36282862) 6GB 80 12GB $0.040 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36282871) 6GB 80 12GB $0.040 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36282873) 6GB 80 12GB $0.040 Арендовать
NVIDIA GTX 1080 7x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 7x GTX 1080 8GB (30976248) 56GB 12 64GB $0.040 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35070184) 6GB 28 32GB $0.040 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36149937) 24GB 20 64GB $0.041 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36261625) 48GB 72 128GB $0.041 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36362281) 48GB 72 128GB $0.041 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36504317) 48GB 72 128GB $0.041 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36882859) 48GB 72 128GB $0.041 Арендовать
NVIDIA GTX 1070 Ti 4x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 Ti 8GB (33452665) 32GB 56 42GB $0.041 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (35309798) 24GB 64 64GB $0.041 Арендовать
NVIDIA RTX PRO 4000 1x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX PRO 4000 24GB (34673111) 24GB 20 32GB $0.041 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36261626) 24GB 72 64GB $0.041 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36149938) 12GB 20 32GB $0.041 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (32787426) 16GB 56 21GB $0.041 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784710) 22GB 28 18GB $0.041 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (31811511) 12GB 56 21GB $0.041 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (29180690) 16GB 56 21GB $0.041 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33009453) 16GB 56 21GB $0.041 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (34596398) 24GB 80 32GB $0.041 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34815246) 12GB 28 31GB $0.041 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34815246) 12GB 28 31GB $0.041 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (29180694) 16GB 56 21GB $0.041 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35309797) 12GB 64 32GB $0.041 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35309797) 12GB 64 32GB $0.041 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321620) 22GB 32 42GB $0.041 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33452667) 16GB 56 21GB $0.041 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35309799) 12GB 64 32GB $0.041 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321616) 22GB 32 42GB $0.041 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34242233) 32GB 128 128GB $0.041 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33009461) 16GB 56 21GB $0.041 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33006265) 16GB 56 21GB $0.041 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34242229) 32GB 128 128GB $0.041 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (32787435) 16GB 56 21GB $0.041 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (29180698) 16GB 56 21GB $0.041 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321611) 22GB 32 42GB $0.041 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36362282) 24GB 72 64GB $0.041 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36504316) 24GB 72 64GB $0.041 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36567456) 22GB 32 42GB $0.041 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36504312) 24GB 72 64GB $0.041 Арендовать
NVIDIA RTX Pro 5000 1x RTX Pro 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX Pro 5000 48GB (36075049) 48GB 28 257GB $0.041 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34778361) 12GB 80 128GB $0.042 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35066363) 12GB 80 128GB $0.042 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35066368) 12GB 80 128GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (17807222) 12GB 48 16GB $0.042 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (35888868) 8GB 4 64GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (17807226) 12GB 48 16GB $0.042 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35223060) 8GB 24 32GB $0.042 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36882861) 24GB 72 64GB $0.042 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (29431160) 12GB 32 257GB $0.042 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (13388139) 24GB 128 64GB $0.042 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36504314) 12GB 72 32GB $0.042 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36504313) 12GB 72 32GB $0.042 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36504311) 12GB 72 32GB $0.042 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (29180699) 8GB 56 10GB $0.042 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (30747258) 11GB 12 9GB $0.042 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (29180696) 8GB 56 10GB $0.042 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811509) 6GB 56 10GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25244159) 12GB 56 10GB $0.042 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071808) 8GB 56 10GB $0.042 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784717) 11GB 28 9GB $0.042 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784732) 11GB 24 9GB $0.042 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (32787430) 8GB 56 10GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34596401) 12GB 80 16GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34552352) 12GB 40 16GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321621) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34624617) 12GB 32 16GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33549186) 12GB 56 10GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321610) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (24587130) 12GB 56 10GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321614) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321618) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321612) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050674) 6GB 12 9GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321619) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31574345) 8GB 32 64GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34624612) 12GB 32 16GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34624614) 12GB 32 16GB $0.042 Арендовать
NVIDIA P40 1x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P40 24GB (35650245) 24GB 44 80GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25244164) 12GB 56 10GB $0.042 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (35609675) 8GB 28 32GB $0.042 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33549195) 12GB 56 10GB $0.042 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31574348) 8GB 32 64GB $0.042 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35152984) 10GB 24 16GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567459) 11GB 32 21GB $0.042 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (33006268) 8GB 56 10GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567461) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34242228) 16GB 128 64GB $0.042 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (36813909) 16GB 128 64GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567458) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567455) 11GB 32 21GB $0.042 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (37034905) 8GB 64 257GB $0.042 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (37214496) 11GB 12 9GB $0.042 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (37214508) 11GB 12 9GB $0.042 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34778355) 6GB 80 64GB $0.043 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35066362) 6GB 80 64GB $0.043 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35066367) 6GB 80 64GB $0.043 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35066364) 6GB 80 64GB $0.043 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35066366) 6GB 80 64GB $0.043 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (35592217) 24GB 72 64GB $0.044 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34922916) 8GB 16 24GB $0.044 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33853745) 16GB 64 32GB $0.044 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29431161) 6GB 32 128GB $0.044 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29431159) 6GB 32 128GB $0.044 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31574347) 8GB 32 64GB $0.044 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (13388136) 12GB 128 32GB $0.044 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (13388137) 12GB 128 32GB $0.044 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31574343) 8GB 32 64GB $0.044 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31343262) 12GB 12 47GB $0.044 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35592216) 12GB 72 32GB $0.044 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35592219) 12GB 72 32GB $0.044 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35592219) 12GB 72 32GB $0.044 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (33383356) 6GB 40 64GB $0.045 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (33383358) 6GB 40 64GB $0.045 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071798) 8GB 56 10GB $0.045 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25831372) 12GB 56 10GB $0.045 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33009457) 16GB 56 21GB $0.045 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (34025117) 6GB 12 32GB $0.045 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (27202162) 16GB 12 128GB $0.046 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (27202163) 8GB 12 64GB $0.046 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34922918) 8GB 16 24GB $0.046 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (37161341) 6GB 72 128GB $0.046 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (28512312) 16GB 56 64GB $0.046 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (28496921) 16GB 32 257GB $0.047 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (33829223) 12GB 88 64GB $0.047 Арендовать
NVIDIA GTX 1080 Ti 7x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 7x GTX 1080 Ti 11GB (36440949) 77GB 28 64GB $0.047 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33829226) 6GB 88 32GB $0.047 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (30616420) 8GB 12 64GB $0.047 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33829222) 6GB 88 32GB $0.047 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (33258259) 12GB 80 128GB $0.047 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35465649) 12GB 80 128GB $0.047 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35625806) 6GB 88 32GB $0.047 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35790170) 6GB 88 32GB $0.047 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35836031) 12GB 80 128GB $0.047 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (36030067) 8GB 12 64GB $0.047 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35836036) 12GB 80 128GB $0.047 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35790175) 6GB 88 32GB $0.047 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (36030065) 8GB 12 64GB $0.047 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36362281) 48GB 72 128GB $0.047 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36362281) 48GB 72 128GB $0.047 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 Ti 11GB (36440951) 44GB 28 36GB $0.047 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36882859) 48GB 72 128GB $0.047 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 Ti 11GB (32787375) 44GB 20 36GB $0.047 Арендовать
NVIDIA GTX 1080 Ti 4x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 Ti 11GB (30747256) 44GB 12 36GB $0.047 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34389798) 6GB 12 64GB $0.047 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (26750939) 8GB 32 128GB $0.047 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (32097356) 8GB 40 64GB $0.047 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34305998) 6GB 40 64GB $0.047 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35812107) 6GB 12 64GB $0.047 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35836040) 12GB 80 128GB $0.047 Арендовать
NVIDIA GTX 1080 Ti 3x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1080 Ti 11GB (32787379) 33GB 20 27GB $0.047 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (35546726) 16GB 12 128GB $0.047 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (36684837) 16GB 12 128GB $0.047 Арендовать
NVIDIA GTX 1080 Ti 3x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1080 Ti 11GB (36440955) 33GB 28 27GB $0.047 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (18613674) 12GB 28 31GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (25320173) 12GB 28 31GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784738) 22GB 24 18GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (31605644) 12GB 28 31GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32787376) 22GB 20 18GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784729) 22GB 24 18GB $0.048 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (33006261) 16GB 56 21GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (31603416) 12GB 32 31GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (25468747) 12GB 28 31GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32787378) 22GB 20 18GB $0.048 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (31811507) 12GB 56 21GB $0.048 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35050680) 12GB 12 18GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (31603416) 12GB 32 31GB $0.048 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35050684) 12GB 12 18GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (30445807) 12GB 28 31GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (30445807) 12GB 28 31GB $0.048 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36362283) 24GB 72 64GB $0.048 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36362283) 24GB 72 64GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (36440952) 22GB 28 18GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (32784733) 22GB 24 18GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (36440952) 22GB 28 18GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (36440950) 22GB 28 18GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (36440950) 22GB 28 18GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (18613674) 12GB 28 31GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (30747257) 22GB 12 18GB $0.048 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (31811503) 12GB 56 21GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (30747255) 22GB 12 18GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (37214498) 22GB 12 18GB $0.048 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (37214498) 22GB 12 18GB $0.048 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (37119887) 16GB 56 21GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (25320173) 12GB 28 31GB $0.048 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35836032) 6GB 80 64GB $0.048 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (30761884) 8GB 12 64GB $0.048 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (35546725) 8GB 12 64GB $0.048 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (20281604) 8GB 12 16GB $0.048 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (36684838) 8GB 12 64GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (32664317) 12GB 32 85GB $0.048 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (32403175) 12GB 40 128GB $0.048 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (36610047) 8GB 12 64GB $0.048 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36531788) 8GB 48 128GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32664316) 6GB 32 42GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32664314) 6GB 32 42GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32403174) 6GB 40 64GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32664313) 6GB 32 42GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (28432016) 6GB 32 42GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (28432019) 6GB 32 42GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (28432017) 6GB 32 42GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25225034) 6GB 32 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25320172) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (18613675) 6GB 28 15GB $0.049 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (15535711) 12GB 16 31GB $0.049 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784727) 11GB 24 9GB $0.049 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (32224444) 22GB 32 32GB $0.049 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32787377) 11GB 20 9GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25240861) 6GB 28 15GB $0.049 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811502) 6GB 56 10GB $0.049 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (10692455) 12GB 16 32GB $0.049 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784734) 11GB 24 9GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (30445806) 6GB 28 15GB $0.049 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (24534988) 12GB 56 10GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (31603415) 6GB 32 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (31603417) 6GB 32 15GB $0.049 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (24587124) 12GB 56 10GB $0.049 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31811504) 6GB 56 10GB $0.049 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25244161) 12GB 56 10GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34815247) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25468748) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (18613675) 6GB 28 15GB $0.049 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050683) 6GB 12 9GB $0.049 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050679) 6GB 12 9GB $0.049 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (32784730) 11GB 24 9GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (31603447) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (31603415) 6GB 32 15GB $0.049 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34552357) 12GB 40 16GB $0.049 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25244193) 12GB 56 10GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (31603417) 6GB 32 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25469583) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25320174) 6GB 28 15GB $0.049 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35673179) 8GB 20 10GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (31603445) 6GB 28 15GB $0.049 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35673177) 8GB 20 10GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25469583) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (31603447) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34815245) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (18613673) 6GB 28 15GB $0.049 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35050682) 6GB 12 9GB $0.049 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (36440953) 11GB 28 9GB $0.049 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33549193) 12GB 56 10GB $0.049 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (36896080) 8GB 12 64GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (30445808) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (31605643) 6GB 28 15GB $0.049 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (37214496) 11GB 12 9GB $0.049 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (37214508) 11GB 12 9GB $0.049 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (37214508) 11GB 12 9GB $0.049 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (30485596) 16GB 48 64GB $0.049 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (35700027) 16GB 48 64GB $0.049 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (35699968) 16GB 48 128GB $0.049 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (27681641) 16GB 48 128GB $0.049 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (35700062) 16GB 56 64GB $0.049 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31866701) 6GB 8 32GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (31866701) 6GB 8 32GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB 16GB 2 10GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 24 32GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB 6GB 28 15GB $0.050 Арендовать
NVIDIA RTX 3060 5x RTX 3060 RTX 3060 60GB 64 128GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 RTX A2000 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (RTX 3060) 12GB 48 21GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 12GB (RTX A2000) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 12GB (RTX A2000) 24GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (27681640) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (27937673) 8GB 48 32GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (27937674) 16GB 48 64GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (25225034) 6GB 32 15GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (18613675) 6GB 28 15GB $0.050 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (18613674) 12GB 28 31GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (28512311) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31144960) 10GB 16 63GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20623118) 12GB 12 30GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931848) 12GB 256 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30991418) 12GB 28 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31737785) 12GB 2 15GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (27379425) 24GB 16 32GB $0.050 Арендовать
NVIDIA RTX 3060 8x RTX 3060 8x RTX 3060 12GB (32065921) 96GB 64 257GB $0.050 Арендовать
NVIDIA RTX 3050 1x RTX 3050 1x RTX 3050 6GB (29213281) 6GB 8 31GB $0.050 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (28496924) 8GB 32 128GB $0.050 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 12GB (31009674) 24GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (27937675) 8GB 48 32GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (32022148) 16GB 56 64GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (18613673) 6GB 28 15GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (30485597) 8GB 48 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30117202) 12GB 64 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20119214) 12GB 56 56GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (23137176) 24GB 4 32GB $0.050 Арендовать
NVIDIA RTX 3050 1x RTX 3050 1x RTX 3050 6GB (29213283) 6GB 8 31GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 12GB (29017769) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (27681642) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (32222199) 16GB 56 64GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30107326) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20119209) 12GB 56 56GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27040971) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32224443) 11GB 32 16GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 12GB (31009676) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 12GB (29017768) 24GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32243597) 12GB 24 31GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20429507) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 8x RTX 3060 8x RTX 3060 12GB (32249189) 96GB 64 257GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (32304034) 16GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (30485595) 8GB 48 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30706152) 12GB 16 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20692638) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32243552) 12GB 2 15GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (25467872) 24GB 28 31GB $0.050 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (31032080) 48GB 64 96GB $0.050 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32224445) 11GB 32 16GB $0.050 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32224444) 22GB 32 32GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 12GB (29017767) 12GB 12 16GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (31603417) 6GB 32 15GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30107333) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (30485596) 16GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19296725) 12GB 16 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31904404) 12GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19296753) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (19296754) 24GB 4 32GB $0.050 Арендовать
NVIDIA RTX 3060 5x RTX 3060 5x RTX 3060 12GB (32330995) 60GB 64 128GB $0.050 Арендовать
NVIDIA RTX 3050 2x RTX 3050 2x RTX 3050 6GB (29213282) 12GB 8 63GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (25240861) 6GB 28 15GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28044403) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32243489) 12GB 24 31GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20692640) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (23013505) 12GB 4 16GB $0.050 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (28496920) 8GB 32 128GB $0.050 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (30644507) 8GB 72 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31180562) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30117195) 12GB 64 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19958699) 12GB 56 25GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29956831) 12GB 36 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19296722) 12GB 16 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28013571) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32243472) 12GB 2 15GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (31866701) 6GB 8 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32167312) 12GB 256 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19958705) 12GB 56 25GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32343038) 12GB 4 16GB $0.050 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (30644509) 8GB 72 32GB $0.050 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (25926220) 12GB 24 32GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30107327) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32514355) 12GB 72 96GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30117203) 12GB 64 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27379426) 12GB 16 16GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (26515080) 6GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32167308) 12GB 256 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32570375) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (28044398) 24GB 56 21GB $0.050 Арендовать
NVIDIA P4000 2x P4000 2x P4000 8GB (30644513) 16GB 72 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (31136376) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (26515078) 6GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28653308) 12GB 64 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27491152) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30706154) 12GB 16 16GB $0.050 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (28496922) 8GB 32 128GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (25320174) 6GB 28 15GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30107330) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19907610) 12GB 72 48GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28653304) 12GB 64 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30117205) 12GB 64 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19907617) 12GB 72 48GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20119211) 12GB 56 56GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32664385) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (23137177) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32120386) 12GB 88 24GB $0.050 Арендовать
NVIDIA GTX 1080 Ti 3x GTX 1080 Ti 3x GTX 1080 Ti 11GB (32784740) 33GB 24 27GB $0.050 Арендовать
NVIDIA GTX 1080 Ti 7x GTX 1080 Ti 7x GTX 1080 Ti 11GB (32784728) 77GB 24 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19958704) 12GB 56 25GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27466389) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (10692455) 12GB 16 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19907619) 12GB 72 48GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32773993) 12GB 36 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20623116) 12GB 12 30GB $0.050 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784737) 11GB 24 9GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32120385) 12GB 88 24GB $0.050 Арендовать
NVIDIA RTX 5070 4x RTX 5070 4x RTX 5070 12GB (32120384) 48GB 88 96GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32881166) 8GB 56 32GB $0.050 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (32784727) 11GB 24 9GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32664392) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32120381) 12GB 88 24GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 12GB (31009673) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32866122) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931842) 12GB 256 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32975782) 12GB 72 96GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27466392) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32120383) 12GB 88 24GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30107323) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32831475) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 2080 Ti 6x RTX 2080 Ti 6x RTX 2080 Ti 11GB (33050729) 66GB 32 128GB $0.050 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (25320173) 12GB 28 31GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (25320172) 6GB 28 15GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30107318) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30117197) 12GB 64 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30991419) 12GB 28 32GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (33258256) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20119213) 12GB 56 56GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28044397) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (31136378) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (33258258) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (11982626) 12GB 72 48GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (28653310) 24GB 64 64GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (33264294) 16GB 56 64GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (33365584) 6GB 12 9GB $0.050 Арендовать
NVIDIA RTX 2060 3x RTX 2060 3x RTX 2060 6GB (33365585) 18GB 12 27GB $0.050 Арендовать
NVIDIA RTX 2060 4x RTX 2060 4x RTX 2060 6GB (33365582) 24GB 12 36GB $0.050 Арендовать
NVIDIA RTX 2060 7x RTX 2060 7x RTX 2060 6GB (33365581) 42GB 12 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19907608) 12GB 72 48GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32866120) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33346750) 12GB 64 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32570373) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 2060 3x RTX 2060 3x RTX 2060 6GB (33365586) 18GB 12 27GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33346759) 12GB 64 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32343036) 12GB 4 16GB $0.050 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (33071799) 16GB 56 21GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32570375) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19958704) 12GB 56 25GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27491148) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (20692640) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19296753) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (27491145) 24GB 56 21GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (19296754) 24GB 4 32GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (32120381) 12GB 88 24GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (28496920) 8GB 32 128GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 12GB (29017769) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 12GB (29017768) 24GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32866122) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (31136378) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (32866121) 16GB 48 128GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33258254) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (33368706) 12GB 32 31GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (30485597) 8GB 48 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33371061) 12GB 72 96GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32570373) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28013571) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (32120383) 12GB 88 24GB $0.050 Арендовать
NVIDIA RTX 3050 1x RTX 3050 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3050 6GB (29213281) 6GB 8 31GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 12GB (29017767) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32866120) 8GB 48 64GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25320174) 6GB 28 15GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (26515080) 6GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33717384) 12GB 72 96GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (11982624) 12GB 72 48GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (20119213) 12GB 56 56GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33544576) 12GB 8 32GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (28496922) 8GB 32 128GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (29481905) 8GB 48 32GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33258258) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (30053151) 12GB 32 31GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (29541683) 12GB 28 31GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (30485595) 8GB 48 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30887154) 12GB 28 257GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (20119211) 12GB 56 56GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30991413) 12GB 28 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19296725) 12GB 16 16GB $0.050 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (32224443) 11GB 32 16GB $0.050 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (26497014) 12GB 128 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (31136376) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33860504) 12GB 72 96GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28653304) 12GB 64 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32831477) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (10692453) 12GB 16 32GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 12GB (31009676) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33258265) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19907617) 12GB 72 48GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19958705) 12GB 56 25GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33927970) 12GB 8 32GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (32120386) 12GB 88 24GB $0.050 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (32224445) 11GB 32 16GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33258256) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3050 1x RTX 3050 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3050 6GB (29213283) 6GB 8 31GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28653308) 12GB 64 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32831471) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33773227) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27379423) 12GB 16 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19296755) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33878419) 12GB 72 96GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (20623116) 12GB 12 30GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33258268) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34165102) 12GB 72 96GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28044403) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26413226) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32881168) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33258261) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33773221) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31904404) 12GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (28653310) 24GB 64 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34340579) 8GB 48 32GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (18613673) 6GB 28 15GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19907619) 12GB 72 48GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (20692638) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23139275) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 12GB (31009673) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 12GB (31009674) 24GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (24666811) 8GB 12 15GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32831475) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34340577) 8GB 48 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19958699) 12GB 56 25GB $0.050 Арендовать
NVIDIA RTX 5070 4x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 12GB (34431067) 48GB 72 128GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19958701) 12GB 56 25GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30991419) 12GB 28 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34529546) 12GB 16 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30991415) 12GB 28 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23013505) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32831473) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34534932) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3050 2x RTX 3050 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3050 6GB (29213282) 12GB 8 63GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23013507) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (34431070) 24GB 72 64GB $0.050 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (34123627) 8GB 80 64GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (29507088) 8GB 24 64GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (32172625) 8GB 12 64GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (7479409) 8GB 64 32GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (7479414) 16GB 64 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23139279) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (34525257) 24GB 256 32GB $0.050 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (32185253) 22GB 32 128GB $0.050 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (34123632) 8GB 80 64GB $0.050 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (32785455) 8GB 24 64GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (12242594) 8GB 6 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32664387) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 2070 2x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2070 8GB (35162055) 16GB 40 128GB $0.050 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (35044289) 8GB 88 257GB $0.050 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (34123629) 8GB 80 64GB $0.050 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (34123633) 16GB 80 128GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (34288236) 8GB 40 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23137175) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (35162054) 8GB 40 64GB $0.050 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35170528) 24GB 88 48GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (34998352) 16GB 8 28GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (30489282) 6GB 80 32GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35242875) 8GB 24 64GB $0.050 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (35044294) 8GB 88 257GB $0.050 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (34288237) 16GB 40 128GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (24666811) 8GB 12 15GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (33258259) 12GB 80 128GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (30053151) 12GB 32 31GB $0.050 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (25320173) 12GB 28 31GB $0.050 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (35372906) 8GB 12 64GB $0.050 Арендовать
NVIDIA RTX 2070 2x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2070 8GB (35372907) 16GB 12 128GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34323715) 12GB 12 64GB $0.050 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (35397893) 8GB 88 257GB $0.050 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (35397894) 16GB 88 515GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35428589) 12GB 88 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26413219) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35452994) 12GB 28 32GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35465659) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (33368706) 12GB 32 31GB $0.050 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (35397898) 8GB 88 257GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (28496924) 8GB 32 128GB $0.050 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (28496921) 16GB 32 257GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35485818) 8GB 24 64GB $0.050 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (35485817) 16GB 24 128GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (35381149) 16GB 64 64GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (32942852) 16GB 28 64GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35465655) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35465649) 12GB 80 128GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34822238) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32343038) 12GB 4 16GB $0.050 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (35372367) 16GB 72 85GB $0.050 Арендовать
NVIDIA P4000 3x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x P4000 8GB (35372365) 24GB 72 128GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35553192) 8GB 40 64GB $0.050 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (35553194) 16GB 40 128GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34534910) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33773229) 12GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (20119214) 12GB 56 56GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (30489278) 6GB 80 32GB $0.050 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34372546) 8GB 32 64GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (28512311) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35465654) 12GB 80 128GB $0.050 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (26497014) 12GB 128 64GB $0.050 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (30766870) 8GB 40 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (27681642) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35700061) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35466676) 12GB 72 96GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35465658) 12GB 80 128GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (29541683) 12GB 28 31GB $0.050 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (35782767) 8GB 80 64GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35372364) 8GB 72 32GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35553195) 8GB 40 64GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (35609270) 16GB 28 64GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35825960) 6GB 80 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35874757) 12GB 72 64GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35836031) 12GB 80 128GB $0.050 Арендовать
NVIDIA RTX 2060 4x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2060 6GB (35836033) 24GB 80 257GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35825965) 6GB 80 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35669560) 12GB 56 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28013573) 12GB 4 16GB $0.050 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (35937428) 8GB 32 64GB $0.050 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (35937427) 16GB 32 128GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35372363) 8GB 72 32GB $0.050 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (30766872) 8GB 40 64GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35825964) 6GB 80 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34525258) 12GB 256 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33963826) 12GB 36 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35308995) 12GB 4 32GB $0.050 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34629456) 16GB 48 32GB $0.050 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (35937426) 8GB 32 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35699967) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35700063) 8GB 56 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34529616) 12GB 16 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34524337) 12GB 12 16GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25240861) 6GB 28 15GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (36027171) 12GB 12 64GB $0.050 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (35782766) 8GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (13492388) 8GB 12 7GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34296810) 6GB 40 64GB $0.050 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35836036) 12GB 80 128GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (35771753) 24GB 64 45GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (23139277) 24GB 4 32GB $0.050 Арендовать
NVIDIA RTX 4060 Ti 8x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 4060 Ti 8GB (35716220) 64GB 96 112GB $0.050 Арендовать
NVIDIA P4000 3x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x P4000 8GB (35372365) 24GB 72 96GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35699969) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30710411) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (23739087) 24GB 72 96GB $0.050 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (36270249) 16GB 48 32GB $0.050 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36261626) 24GB 72 64GB $0.050 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36261625) 48GB 72 128GB $0.050 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36261626) 24GB 72 64GB $0.050 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36261625) 48GB 72 128GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36172183) 24GB 96 128GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30887138) 12GB 12 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23139725) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (27681640) 8GB 48 64GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36227243) 8GB 12 7GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36172188) 24GB 96 128GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36321738) 24GB 64 51GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35836039) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (35372908) 8GB 12 64GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (20690878) 8GB 12 32GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (34596402) 24GB 80 32GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36428736) 24GB 56 42GB $0.050 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (36027173) 12GB 12 64GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36432901) 8GB 20 15GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35839020) 8GB 12 31GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (20690878) 8GB -- 32GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (13779915) 8GB 16 7GB $0.050 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36504316) 24GB 72 64GB $0.050 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36504317) 48GB 72 128GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36573258) 24GB 24 64GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35372366) 8GB 72 32GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (36538844) 8GB 64 32GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (20623118) 12GB 12 30GB $0.050 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36504316) 24GB 72 64GB $0.050 Арендовать
NVIDIA GTX 1660 8x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x GTX 1660 6GB (36504317) 48GB 72 128GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35836034) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36722932) 24GB 64 42GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (36716640) 8GB 12 64GB $0.050 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (18012464) 8GB 56 32GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (36750334) 8GB 12 64GB $0.050 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33856188) 8GB 6 64GB $0.050 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35836041) 6GB 80 64GB $0.050 Арендовать
NVIDIA RTX 2060 4x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2060 6GB (35836042) 24GB 80 257GB $0.050 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35485816) 8GB 24 64GB $0.050 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (36815067) 8GB 40 64GB $0.050 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36172187) 24GB 96 128GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34296808) 6GB 40 64GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (37012782) 6GB 40 64GB $0.050 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (37012783) 12GB 40 128GB $0.050 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (37000537) 8GB 12 64GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (36538840) 16GB 64 64GB $0.050 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (36815069) 8GB 40 64GB $0.050 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (36815068) 16GB 40 128GB $0.050 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (37012785) 6GB 40 64GB $0.050 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (35874033) 8GB 56 10GB $0.050 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (36538843) 8GB 64 32GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (32711681) 16GB 32 64GB $0.050 Арендовать
NVIDIA RTX Pro 5000 1x RTX Pro 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX Pro 5000 48GB (37158944) 48GB 96 64GB $0.050 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (32711686) 16GB 32 64GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19297009) 12GB 12 16GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32580864) 12GB 4 16GB $0.050 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (31603446) 12GB 28 31GB $0.050 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 56 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB 8GB 56 50GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 60 44GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 56 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 48 16GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 12GB 12GB 44 23GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 56 31GB $0.060 Арендовать
NVIDIA RTX 3050 1x RTX 3050 1x RTX 3050 6GB 6GB 8 31GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 16 17GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 52 31GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 52 28GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB 12GB 24 21GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB 11GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3050 1x RTX 3050 1x RTX 3050 6GB 6GB 8 31GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 12GB 12GB 70 24GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB 8GB 24 42GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti RTX 3060 Ti 8GB 32 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti RTX 3060 Ti 16GB 56 51GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 RTX 3060 12GB 36 21GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 RTX 3060 24GB 56 32GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 RTX 3060 48GB 64 132GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti RTX 2080 Ti 88GB 96 128GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti RTX 2080 Ti 176GB 96 257GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (RTX 3060) 24GB 30 37GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (RTX 3060) 48GB 52 214GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (RTX 4060) 8GB 42 23GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 22GB (RTX 2080 Ti) 88GB 96 128GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (RTX 3060 Ti) 16GB 52 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (RTX 3060) 12GB 56 32GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (RTX 3060) 48GB 60 88GB $0.060 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (RTX 3070) 16GB 32 51GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (RTX 3060) 24GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (RTX 3060) 48GB 40 72GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (RTX 4060) 8GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (RTX 3070) 16GB 32 41GB $0.060 Арендовать
NVIDIA RTX 3070 4x RTX 3070 4x RTX 3070 8GB (RTX 3070) 32GB 32 64GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (RTX 3060) 24GB 60 64GB $0.060 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (RTX 4070) 48GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (RTX 3060) 12GB 26 26GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (RTX 3060 Ti) 16GB 56 64GB $0.060 Арендовать
NVIDIA RTX 3050 1x RTX 3050 1x RTX 3050 6GB (RTX 3050) 6GB 8 31GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (RTX 4060) 8GB 24 24GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 12GB (RTX A2000) 12GB 70 24GB $0.060 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 12GB (RTX A2000) 24GB 22 80GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (7876939) 8GB 32 16GB $0.060 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (7876941) 16GB 32 32GB $0.060 Арендовать
NVIDIA RTX 3070 4x RTX 3070 4x RTX 3070 8GB (7876940) 32GB 32 64GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30053150) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (13779915) 8GB 16 7GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (13492388) 8GB 12 7GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (31146983) 16GB 64 38GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31111710) 16GB 128 24GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (29368033) 16GB 88 32GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (26030806) 16GB 24 15GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (29368030) 32GB 88 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30319429) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31146978) 12GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (23139515) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19296769) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (20641109) 24GB 12 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (30710404) 24GB 4 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31947963) 24GB 64 257GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31538482) 24GB 48 193GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (31947965) 48GB 64 515GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (30847830) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (30650962) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (10932416) 8GB 12 15GB $0.060 Арендовать
NVIDIA RTX 4060 2x RTX 4060 2x RTX 4060 8GB (30650963) 16GB 72 64GB $0.060 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (13905243) 12GB 8 24GB $0.060 Арендовать
NVIDIA P4000 2x P4000 2x P4000 8GB (32097355) 16GB 40 128GB $0.060 Арендовать
NVIDIA P4000 2x P4000 2x P4000 8GB (31869114) 16GB 24 128GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (27943422) 64GB 96 96GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 6GB (26497011) 6GB 128 32GB $0.060 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (7876943) 16GB 32 32GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (27675531) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (27675532) 12GB 32 31GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (31146976) 8GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (26544233) 8GB 16 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (29255341) 8GB 16 7GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931852) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28857437) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20429492) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (22733518) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31895819) 24GB 64 42GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31612905) 24GB 28 31GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31538500) 24GB 24 64GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (28255779) 24GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (26935661) 48GB 32 171GB $0.060 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 6GB (29318076) 12GB 32 128GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (7876942) 8GB 32 16GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31111712) 16GB 128 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31895818) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28857449) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19296999) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19296704) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29168628) 12GB 48 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (19296969) 24GB 12 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (19296705) 24GB 4 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (26935659) 24GB 32 85GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (31990426) 48GB 64 80GB $0.060 Арендовать
NVIDIA RTX 3060 8x RTX 3060 8x RTX 3060 12GB (31990431) 96GB 64 161GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (30847836) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 6GB (29318080) 6GB 32 64GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (30650961) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 4080 1x RTX 4080 1x RTX 4080 16GB (30744097) 16GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (25682081) 8GB 12 7GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (29368034) 16GB 88 32GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28674393) 16GB 96 64GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30983089) 32GB 32 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30855070) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (20119215) 24GB 56 112GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (23139724) 24GB 12 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (26935665) 12GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (6856502) 24GB 16 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31947968) 24GB 64 257GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (26935667) 24GB 32 85GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti 8x RTX 2080 Ti 11GB (29666906) 88GB 40 127GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (30827346) 8GB 24 42GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (20739839) 32GB 20 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31997324) 12GB 64 13GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31604056) 12GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30706124) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (19296693) 24GB 4 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32167301) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32311985) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31454280) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32301999) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19296979) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32311975) 24GB 64 45GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (19248838) 24GB 56 128GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32282825) 24GB 64 26GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (19297010) 24GB 12 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31454275) 24GB 64 42GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31770494) 24GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (32285745) 48GB 64 103GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (30847832) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (30847837) 22GB 64 51GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 6GB (26497017) 6GB 128 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (29454379) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (29541684) 6GB 28 15GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (29541683) 12GB 28 31GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (20281604) 8GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931854) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32330993) 12GB 64 25GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31118724) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 8GB (30319437) 8GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32335887) 24GB 64 26GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31118719) 24GB 56 42GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (6856500) 24GB 16 32GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (32330990) 48GB 64 103GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (32335881) 48GB 64 53GB $0.060 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (30644511) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (30847834) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (30827347) 8GB 24 42GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (29541682) 6GB 28 15GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (30053151) 12GB 32 31GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931859) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32426786) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31454278) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (26935662) 12GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32390747) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19811478) 12GB 16 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (30931841) 24GB 256 42GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32426780) 24GB 64 45GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32411371) 24GB 56 42GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (19296978) 24GB 4 32GB $0.060 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (30931856) 48GB 256 85GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32299669) 11GB 48 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32299670) 22GB 48 64GB $0.060 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (31859204) 48GB 64 128GB $0.060 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 6GB (26497014) 12GB 128 64GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (20281606) 8GB 12 16GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32293176) 16GB 128 24GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (26030808) 16GB 24 15GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32293177) 32GB 128 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32467394) 12GB 64 25GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32141556) 12GB 56 32GB $0.060 Арендовать
NVIDIA P4000 2x P4000 2x P4000 8GB (28496926) 16GB 32 257GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (30650959) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (29454375) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 4080 2x RTX 4080 2x RTX 4080 16GB (30744102) 32GB 72 64GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (27675533) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (19394547) 8GB 8 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (20281605) 16GB 12 32GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32293171) 16GB 128 24GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32499067) 16GB 28 64GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32499066) 32GB 28 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28450194) 12GB 36 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (23739091) 12GB 72 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32479779) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32484584) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31770493) 12GB 24 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27022772) 12GB 16 32GB $0.060 Арендовать
NVIDIA RTX 4060 2x RTX 4060 2x RTX 4060 8GB (30650958) 16GB 72 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19956984) 12GB 72 72GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (23739093) 12GB 72 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32551691) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (26935668) 12GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30991415) 12GB 28 32GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (30107324) 12GB 80 128GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32293175) 16GB 128 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32479821) 12GB 64 25GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30991413) 12GB 28 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32555425) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29168620) 12GB 48 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32299671) 11GB 48 32GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32659800) 32GB 88 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19248842) 12GB 56 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32650287) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19297011) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29425688) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32702078) 12GB 64 13GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32709188) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (6856496) 12GB 16 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30706113) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (7876934) 8GB 32 16GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32659803) 16GB 88 32GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32659805) 32GB 88 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32167310) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32715590) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32767332) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27022776) 12GB 16 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27526276) 12GB 12 15GB $0.060 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (32120382) 24GB 88 48GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (7876933) 8GB 32 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32479772) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32715597) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (26935658) 12GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32816799) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32761276) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32673597) 11GB 48 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32761281) 22GB 64 51GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (30650957) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (29454380) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931839) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19248841) 12GB 56 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32880324) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (26935660) 12GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32839030) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19297009) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32880298) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32673599) 11GB 48 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32880294) 22GB 64 51GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32673598) 22GB 48 64GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (32880296) 44GB 64 103GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 8GB (32553482) 8GB 16 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32821199) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32715580) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20596912) 12GB 32 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32800282) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (23139723) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 8GB (32479775) 8GB 64 21GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32880300) 22GB 64 51GB $0.060 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (32120387) 24GB 88 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32623185) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32968540) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32968634) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32800285) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32839028) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30857662) 12GB 4 14GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (30931853) 24GB 256 42GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (30107320) 12GB 80 128GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32877072) 16GB 20 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (25822564) 12GB 72 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32995418) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32968625) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (20596914) 12GB 32 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30034011) 12GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33066220) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (6856497) 12GB 16 16GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (33050726) 22GB 32 42GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (33050727) 44GB 32 85GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931857) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32968562) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19248839) 12GB 56 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33166076) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33169464) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (23137157) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33158629) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (33158628) 22GB 64 51GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (30107329) 12GB 80 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931851) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33166075) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33196974) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (6856498) 12GB 16 16GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (33258264) 12GB 80 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30931862) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33301368) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (6856501) 12GB 16 16GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33290399) 11GB 64 25GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti 1x GTX 1080 Ti 11GB (31146981) 11GB 64 19GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti 2x GTX 1080 Ti 11GB (31146977) 22GB 64 38GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29168634) 12GB 48 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33329330) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (26468139) 12GB 16 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (20119210) 24GB 56 112GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33341952) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (33341959) 22GB 64 51GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (33368705) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (33368706) 12GB 32 31GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33388308) 16GB 64 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33341956) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30448050) 12GB 88 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (20155807) 8GB 16 31GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (33368707) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33480492) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19296701) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33126006) 12GB 72 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33460446) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (26935665) 12GB 32 37GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30771602) 12GB 6 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 8GB (30771600) 8GB 6 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33453827) 11GB 48 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (26544233) 8GB 16 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (13779915) 8GB 16 7GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (13492388) 8GB 12 7GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (19394547) 8GB 8 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (32542172) 8GB 8 11GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31877726) 8GB 28 31GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (20739838) 16GB 20 32GB $0.060 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071802) 8GB 56 10GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (31146981) 11GB 64 19GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (31146977) 22GB 64 38GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33346750) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33126005) 12GB 72 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33605670) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32968635) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26935665) 12GB 32 37GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33552672) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19811476) 12GB 16 16GB $0.060 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (30644511) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (30827346) 8GB 24 42GB $0.060 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (22834661) 12GB 48 42GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (26497017) 6GB 128 32GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318080) 6GB 32 64GB $0.060 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (29318076) 12GB 32 128GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33368705) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33632719) 16GB 36 96GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (33681626) 11GB 64 19GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (33681622) 22GB 64 38GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23739082) 12GB 72 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33593255) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27466392) 12GB 56 10GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19297009) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30771602) 12GB 6 32GB $0.060 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (32120387) 24GB 88 48GB $0.060 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (22834662) 24GB 48 85GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33661510) 11GB 32 21GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (33661504) 22GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33618638) 8GB 8 32GB $0.060 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (24416546) 12GB 20 32GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33368707) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (20281604) 8GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32167296) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33605662) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32968564) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27466386) 12GB 56 10GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33712609) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27022776) 12GB 16 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28255776) 12GB 32 21GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (33732556) 11GB 64 19GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (33732552) 22GB 64 38GB $0.060 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (28496926) 16GB 32 257GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (29541682) 6GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32167293) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30931857) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25822568) 12GB 72 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26135879) 12GB 64 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33789539) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33423064) 12GB 64 13GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28450194) 12GB 36 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19297011) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33807553) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (33661508) 22GB 32 42GB $0.060 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (30644507) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (33453825) 8GB 48 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (20155807) 8GB 16 31GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (29255341) 8GB 16 7GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (29105022) 8GB 20 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32167310) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19907616) 12GB 72 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33802417) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33328749) 12GB 28 32GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (30650959) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33661511) 11GB 32 21GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (33661512) 22GB 32 42GB $0.060 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (29318081) 12GB 32 128GB $0.060 Арендовать
NVIDIA RTX A2000 4x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX A2000 6GB (29318078) 24GB 32 257GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (29454375) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32293173) 16GB 128 24GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32293177) 32GB 128 48GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (28332475) 32GB 96 64GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (33887470) 11GB 64 19GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (33887466) 22GB 64 38GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32167302) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30931859) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33789536) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33887467) 12GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33922144) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26935660) 12GB 32 37GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30034011) 12GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33460471) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (26497019) 6GB 128 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33661503) 11GB 32 21GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (30650962) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (33984548) 8GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (33984555) 16GB 64 38GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 4x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3060 Ti 8GB (33984551) 32GB 64 77GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32293176) 16GB 128 24GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (33984553) 11GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32167312) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34001276) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34037988) 12GB 64 13GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33922186) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33661507) 11GB 32 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33460452) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33346752) 12GB 64 21GB $0.060 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (33807092) 6GB 8 32GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (29541684) 6GB 28 15GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (33258264) 12GB 80 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34001325) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27251871) 12GB 36 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33460476) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (29454379) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23739093) 12GB 72 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34218600) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28255782) 12GB 32 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33460478) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (32167306) 24GB 256 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34218550) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34113176) 12GB 64 13GB $0.060 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (33258255) 12GB 80 128GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (26030808) 16GB 24 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33346759) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34321438) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28255784) 12GB 32 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27526274) 12GB 12 15GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 8GB (32553482) 8GB 16 64GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (25468214) 6GB 28 31GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34405889) 8GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34386179) 8GB 24 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (34405896) 16GB 64 38GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 4x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3060 Ti 8GB (34405892) 32GB 64 77GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25822569) 12GB 72 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34360212) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34405891) 12GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33922181) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26259424) 12GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34218600) 12GB -- 21GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (34405894) 11GB 64 19GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (34405890) 22GB 64 38GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (10932416) 8GB 12 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34499072) 8GB 24 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34360209) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34218603) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27970287) 12GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26468139) 12GB 16 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (32167311) 24GB 256 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34117005) 8GB 8 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34525243) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33020157) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (25467874) 12GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34537452) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (20690878) 8GB 12 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34525259) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33789533) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19248837) 12GB 56 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34321470) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (34525244) 24GB 256 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34525261) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32479773) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34685186) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19394497) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (26497009) 6GB 128 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (20281606) 8GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34525252) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34852894) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34882799) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26935662) 12GB 32 42GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32343060) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23739090) 12GB 72 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34072323) 12GB 64 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19248842) 12GB 56 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34791801) 12GB 64 20GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34321467) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23139455) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (34525262) 24GB 256 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 8GB (30771600) 8GB 6 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34405889) 8GB 64 19GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34525256) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19956984) 12GB 72 72GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34838032) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19394495) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33368707) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (30291585) 8GB 56 95GB $0.060 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34986192) 12GB 16 31GB $0.060 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33580680) 12GB 80 64GB $0.060 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (7479414) 16GB 64 64GB $0.060 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (34016046) 12GB 12 32GB $0.060 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318080) 6GB 32 64GB $0.060 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (29318076) 12GB 32 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34685189) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19911149) 12GB 64 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27526290) 12GB 12 15GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (30053152) 6GB 32 15GB $0.060 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25225034) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (17335199) 16GB 20 31GB $0.060 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (34808929) 8GB 48 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35162320) 8GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35005764) 10GB 8 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34819823) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34596392) 12GB 80 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34882800) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34791810) 12GB 64 20GB $0.060 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (35066365) 24GB 80 257GB $0.060 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (34727128) 8GB 24 64GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (34405894) 11GB 64 19GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (34405894) 11GB 64 19GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (34405890) 22GB 64 38GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35223060) 8GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34819832) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23739091) 12GB 72 48GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34852896) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35201191) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27526288) 12GB 12 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34791809) 12GB 64 20GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (29255341) 8GB 16 7GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (13492388) 8GB 12 7GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34596400) 12GB 80 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35152970) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34791812) 12GB 64 20GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27526276) 12GB 12 15GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (10932416) 8GB 12 15GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (10932416) 8GB 12 15GB $0.060 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (29318081) 12GB 32 128GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (35340342) 16GB 20 31GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34819827) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34852899) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34113174) 12GB 64 13GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27466390) 12GB 56 10GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33705395) 12GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32968562) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19297001) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (30053150) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (10932415) 16GB 12 31GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (10932414) 8GB 12 15GB $0.060 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (10932414) 8GB 12 15GB $0.060 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (10932415) 16GB 12 31GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35340343) 8GB 20 15GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35221087) 16GB 64 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34525246) 12GB 256 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35152966) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19911146) 12GB 64 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35348149) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33010462) 12GB 4 16GB $0.060 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33071806) 8GB 56 10GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (20281605) 16GB 12 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35152963) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34838027) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35485841) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35393716) 12GB 32 21GB $0.060 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34627927) 8GB 32 64GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (35489778) 16GB 24 25GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34482085) 16GB 12 64GB $0.060 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (32942853) 8GB 28 32GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (28332477) 32GB 96 64GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33368705) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34635304) 12GB 72 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35485834) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35421468) 12GB 64 20GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35205919) 12GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35393722) 12GB 32 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35527169) 12GB 4 24GB $0.060 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33580675) 12GB 80 64GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32293171) 16GB 128 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35152961) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35421457) 12GB 64 20GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32968556) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35589902) 12GB 24 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35393721) 12GB 32 21GB $0.060 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (32942851) 8GB 28 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (26544233) 8GB 16 15GB $0.060 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (35037415) 16GB 28 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35535225) 12GB 16 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35485840) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34838025) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35421484) 12GB 80 40GB $0.060 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (35609269) 8GB 28 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (29454380) 8GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35680741) 8GB 8 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (35680742) 16GB 8 64GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (25468214) 6GB 28 31GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (29541684) 6GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34596406) 12GB 80 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35339955) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35201179) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35691538) 12GB 80 40GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35421461) 12GB 64 20GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19830448) 12GB 48 42GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 8GB (35716212) 16GB 96 28GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35340343) 8GB 20 15GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (34629422) 32GB 48 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34635300) 12GB 72 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35771751) 12GB 64 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34538917) 12GB 48 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35782686) 12GB 56 22GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35205914) 12GB 24 32GB $0.060 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (35372367) 16GB 72 64GB $0.060 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (35609271) 8GB 28 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35340341) 8GB 20 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35680743) 8GB 8 32GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (29541682) 6GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35849284) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32141556) 12GB 56 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34218597) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35527167) 12GB 4 24GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35868536) 22GB 80 64GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (35868543) 44GB 80 128GB $0.060 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (18976364) 12GB 28 64GB $0.060 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (16213976) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32141558) 12GB 56 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34218593) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26468137) 12GB 16 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35535220) 12GB 16 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27526297) 12GB 12 15GB $0.060 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (34808927) 8GB 48 32GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (25469153) 6GB 28 31GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26096711) 12GB 64 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35527188) 12GB 4 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35393714) 12GB 32 21GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (29025013) 11GB 32 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34819834) 12GB 256 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26096715) 12GB 64 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35421464) 12GB 64 20GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32580864) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35868537) 22GB 80 64GB $0.060 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33580677) 12GB 80 64GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34197500) 8GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34443647) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (34618014) 24GB 72 48GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (36153944) 8GB 8 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36143540) 8GB 8 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36143540) 8GB 8 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35340341) 8GB 20 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30710411) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (36153942) 8GB 8 32GB $0.060 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (35455007) 16GB 6 31GB $0.060 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36190127) 6GB 28 32GB $0.060 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36190126) 12GB 28 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19296968) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (19297004) 24GB 12 32GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (34443569) 24GB 4 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23739090) 12GB 72 48GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (36101870) 16GB 24 25GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (36101877) 32GB 24 51GB $0.060 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (36153943) 16GB 8 64GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36227243) 8GB 12 7GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23139725) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36172193) 12GB 96 64GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35680591) 8GB 8 11GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36321741) 12GB 64 25GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35339957) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32343208) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (16581607) 8GB 56 64GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35028156) 8GB 24 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36428735) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19297005) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (29425688) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (29425687) 24GB 4 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36487586) 8GB 8 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (36487585) 16GB 8 64GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36432901) 8GB 20 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36487586) 8GB 8 32GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (29255341) 8GB 16 7GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (36487585) 16GB 8 64GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36487584) 8GB 8 32GB $0.060 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36504311) 12GB 72 32GB $0.060 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36504311) 12GB 72 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36172190) 12GB 96 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36567418) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (22733539) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34443642) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (35535221) 24GB 16 64GB $0.060 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (16213973) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (30003865) 12GB 96 42GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36227243) 8GB 12 7GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36602625) 12GB 80 24GB $0.060 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36504313) 12GB 72 32GB $0.060 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25468746) 6GB 28 15GB $0.060 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36504314) 12GB 72 32GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36626557) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36432901) 8GB 20 15GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35028158) 8GB 24 32GB $0.060 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (25468746) 6GB 28 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36172191) 12GB 96 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36722939) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30710420) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (36654504) 24GB 56 42GB $0.060 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (35037413) 16GB 28 64GB $0.060 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36190125) 6GB 28 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36567412) 12GB 48 96GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19248841) 12GB 56 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36793022) 12GB 64 25GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36654503) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36615726) 12GB 12 32GB $0.060 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (33807092) 6GB 8 32GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (30053150) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36172186) 12GB 96 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36793026) 12GB 64 25GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36722941) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36328629) 12GB 40 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34443568) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32097994) 16GB 32 128GB $0.060 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32665031) 16GB 48 85GB $0.060 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36882861) 24GB 72 64GB $0.060 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (36837222) 8GB 8 64GB $0.060 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (36837222) 8GB 8 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34635302) 12GB 72 24GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (25822570) 24GB 72 128GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36722935) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (31511369) 8GB 12 128GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711680) 8GB 32 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34838029) 12GB 64 21GB $0.060 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36940446) 11GB 64 25GB $0.060 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (13779915) 8GB 16 7GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34514462) 8GB 80 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36602627) 12GB 80 24GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36832989) 12GB 56 21GB $0.060 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (37064283) 8GB 24 64GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711684) 8GB 32 32GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (37272971) 8GB 12 31GB $0.060 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (30053152) 6GB 32 15GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36832985) 12GB 56 21GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30710409) 12GB 12 16GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32580862) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (36894785) 16GB 12 128GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (34405896) 22GB 64 38GB $0.060 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 Ti 11GB (34405896) 22GB 64 38GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711685) 8GB 32 32GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34289216) 12GB 4 16GB $0.060 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (37285324) 6GB 28 32GB $0.060 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (36882861) 24GB 72 64GB $0.060 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34289218) 12GB 4 16GB $0.060 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (27526275) 24GB 12 31GB $0.060 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB 16GB 48 48GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB 16GB 64 48GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 48 80GB $0.070 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB 8GB 60 28GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 56 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB 22GB 68 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB 22GB 64 28GB $0.070 Арендовать
NVIDIA RTX 3060 8x RTX 3060 RTX 3060 96GB 56 241GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (RTX 3060 Ti) 8GB 24 11GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (RTX 3060 Ti) 16GB 48 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 4x RTX 3060 Ti 4x RTX 3060 Ti 8GB (RTX 3060 Ti) 32GB 32 257GB $0.070 Арендовать
NVIDIA RTX 3060 8x RTX 3060 8x RTX 3060 12GB (RTX 3060) 96GB 48 128GB $0.070 Арендовать
NVIDIA RTX 3070 4x RTX 3070 4x RTX 3070 8GB (RTX 3070) 32GB 32 83GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (RTX 3060 Ti) 8GB 32 19GB $0.070 Арендовать
NVIDIA RTX 3060 8x RTX 3060 8x RTX 3060 12GB (RTX 3060) 96GB 56 144GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 22GB (RTX 2080 Ti) 44GB 80 64GB $0.070 Арендовать
NVIDIA RTX 3070 4x RTX 3070 4x RTX 3070 8GB (RTX 3070) 32GB 64 85GB $0.070 Арендовать
NVIDIA RTX 3070 6x RTX 3070 6x RTX 3070 8GB (RTX 3070) 48GB 64 128GB $0.070 Арендовать
NVIDIA RTX 3070 5x RTX 3070 5x RTX 3070 8GB (RTX 3070) 40GB 32 128GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (RTX 3060 Ti) 8GB 26 23GB $0.070 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (RTX 3060) 48GB 64 343GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB (RTX 2080 Ti) 22GB 68 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 22GB (RTX 2080 Ti) 44GB 72 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 22GB (RTX 2080 Ti) 88GB 80 128GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (RTX 3060 Ti) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (RTX 3060) 48GB 64 515GB $0.070 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (RTX 4060) 8GB 44 33GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (RTX 2080 Ti) 22GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (RTX 4070) 48GB 60 96GB $0.070 Арендовать
NVIDIA RTX A2000 4x RTX A2000 4x RTX A2000 6GB (RTX A2000) 24GB 32 257GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (19640202) 8GB 16 56GB $0.070 Арендовать
NVIDIA RTX 3070 4x RTX 3070 4x RTX 3070 8GB (29933371) 32GB 32 103GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (30556715) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (31574343) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (29796208) 8GB 12 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (28967640) 8GB 8 32GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (31225529) 8GB 8 11GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (28967639) 16GB 8 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (27833264) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31603460) 16GB 56 15GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (29539030) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30983087) 16GB 32 16GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28229554) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31603461) 32GB 56 31GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31947962) 12GB 64 128GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31919282) 12GB 6 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28255784) 12GB 32 21GB $0.070 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (13388148) 24GB 128 64GB $0.070 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32052301) 24GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30887161) 12GB 12 64GB $0.070 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (13388144) 48GB 128 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29586420) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (29586421) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (29586415) 44GB 32 85GB $0.070 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (32097356) 8GB 40 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (31869115) 8GB 24 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30633090) 12GB 88 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (22998564) 12GB 48 24GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31646437) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31791720) 24GB 80 64GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 6GB (29318077) 6GB 32 64GB $0.070 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 6GB (29318081) 12GB 32 128GB $0.070 Арендовать
NVIDIA RTX A2000 4x RTX A2000 4x RTX A2000 6GB (29318078) 24GB 32 257GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (29933372) 8GB 32 25GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (29105024) 8GB 20 15GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28674388) 16GB 96 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (29539037) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (29293474) 16GB 32 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (29293473) 32GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31571735) 12GB 192 103GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28255781) 12GB 32 21GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (30768329) 12GB 96 257GB $0.070 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (32097354) 8GB 40 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (29520893) 8GB 12 64GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 6GB (29318079) 6GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (31825676) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (19640200) 8GB 16 56GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (30545217) 16GB 128 257GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (29933384) 16GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3070 4x RTX 3070 4x RTX 3070 8GB (30545216) 32GB 128 515GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32158623) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (18012462) 8GB 56 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (29368029) 16GB 88 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32184118) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31984168) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32184094) 32GB 72 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (13388137) 12GB 128 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31538488) 12GB 48 96GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31538502) 12GB 24 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (29793760) 24GB 72 48GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (30632975) 48GB 72 128GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (29204330) 16GB 128 193GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (29933370) 16GB 32 51GB $0.070 Арендовать
NVIDIA RTX 3070 4x RTX 3070 4x RTX 3070 8GB (29204329) 32GB 128 386GB $0.070 Арендовать
NVIDIA RTX 3070 5x RTX 3070 5x RTX 3070 8GB (29933374) 40GB 32 128GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (31574345) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (28967638) 8GB 8 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28672548) 16GB 64 36GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30983083) 16GB 32 16GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (21210193) 32GB 24 63GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (32207395) 64GB 72 128GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31571734) 12GB 192 103GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30887154) 12GB 28 257GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30060501) 12GB 28 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31538505) 12GB 24 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29586416) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (29586417) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32185253) 22GB 32 128GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29793763) 12GB 72 24GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 6GB (29318075) 6GB 32 64GB $0.070 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19031542) 16GB 72 16GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (29933373) 16GB 32 51GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32158626) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32272131) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (20739838) 16GB 20 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31947967) 12GB 64 128GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31791717) 24GB 80 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (31574349) 16GB 32 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32320785) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (29293472) 16GB 32 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30243384) 16GB 20 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (32320783) 64GB 72 128GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (13388142) 12GB 128 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29168629) 12GB 48 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27392412) 12GB 32 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29586419) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 4060 2x RTX 4060 2x RTX 4060 8GB (29829450) 16GB 64 48GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29793759) 12GB 72 24GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (29793765) 24GB 72 48GB $0.070 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (29793762) 48GB 72 96GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (31825674) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (30545215) 16GB 128 257GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32221956) 6GB 12 63GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32377838) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (27978677) 16GB 24 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32189645) 32GB 28 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (32377841) 64GB 72 128GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31571731) 12GB 192 103GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27392410) 12GB 32 42GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28255776) 12GB 32 21GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31538501) 12GB 24 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31719560) 12GB 12 16GB $0.070 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (31538489) 48GB 48 386GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29020704) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29586412) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (31859203) 12GB 64 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (31859207) 24GB 64 64GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31239849) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32256123) 8GB 8 15GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32387435) 6GB 40 64GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (32403175) 12GB 40 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32402736) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31984130) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30983085) 16GB 32 16GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30243340) 32GB 12 48GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (32401972) 64GB 72 128GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (13388143) 12GB 128 32GB $0.070 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (13388145) 24GB 128 64GB $0.070 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32423381) 24GB 24 64GB $0.070 Арендовать
NVIDIA RTX 3060 8x RTX 3060 8x RTX 3060 12GB (31436101) 96GB 48 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29020709) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32385782) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29586414) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (29020710) 22GB 72 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (32385781) 44GB 64 103GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30448048) 12GB 88 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (31859205) 12GB 64 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30632978) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30448049) 24GB 88 64GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (30448051) 48GB 88 128GB $0.070 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (29303485) 48GB 72 128GB $0.070 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 6GB (32390113) 12GB 88 515GB $0.070 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (30766872) 8GB 40 64GB $0.070 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (32128805) 8GB 12 63GB $0.070 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30977609) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (16581607) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (31825681) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32446388) 8GB 8 32GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (32387436) 12GB 40 128GB $0.070 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (32281315) 6GB 64 48GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32401971) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29020706) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31782635) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32430503) 8GB 4 31GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32403174) 6GB 40 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32513865) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32513867) 32GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30448054) 24GB 88 64GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (30451236) 24GB 80 64GB $0.070 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30977606) 16GB 64 42GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32403176) 6GB 40 64GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (28432020) 12GB 32 85GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (32542172) 8GB 8 11GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (27833262) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32559035) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32525800) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32541597) 32GB 48 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32559037) 32GB 72 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32543459) 32GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31662995) 12GB 12 31GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (32546190) 16GB 24 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32550777) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (30644416) 11GB 4 15GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32550773) 22GB 64 51GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (32550775) 44GB 64 103GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (22834658) 12GB 48 42GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 1x RTX A2000 6GB (29431161) 6GB 32 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32446390) 8GB 8 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32567423) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32540510) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32540511) 32GB 64 85GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32567429) 32GB 72 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31538494) 12GB 24 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29020708) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32566250) 22GB 64 51GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (24953061) 24GB 72 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (28432017) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32591654) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32607058) 16GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31603462) 16GB 56 15GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32607064) 32GB 72 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (13388135) 12GB 128 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (18263666) 12GB 24 85GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32623200) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (29020705) 22GB 72 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32623199) 22GB 64 51GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (32623201) 44GB 64 103GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (29021643) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32711682) 8GB 32 32GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32664313) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (20739840) 16GB 20 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32543464) 32GB 56 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32710544) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32710539) 22GB 64 51GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 6x RTX 2080 Ti 6x RTX 2080 Ti 11GB (29586418) 66GB 32 128GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (32711686) 16GB 32 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32664314) 6GB 32 42GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (32664317) 12GB 32 85GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32669606) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28229553) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32543462) 16GB 56 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31538477) 12GB 48 96GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (32763246) 16GB 24 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32761279) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (22834661) 12GB 48 42GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (29303488) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32711684) 8GB 32 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (29630117) 22GB 72 48GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29021642) 12GB 72 32GB $0.070 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (32172623) 8GB 12 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (28432016) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30627917) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32540513) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32872528) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32789917) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30185079) 16GB 64 36GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32789913) 32GB 48 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (27833268) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32854290) 32GB 88 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32523139) 32GB 64 73GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31538481) 12GB 48 96GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29630121) 11GB 72 24GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (30237019) 16GB 32 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30254921) 24GB 64 64GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31010431) 10GB 16 63GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32872534) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32525813) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (27978675) 16GB 24 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32669605) 32GB 128 48GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32872536) 32GB 64 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (19063558) 12GB 48 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32059818) 12GB 28 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32877096) 11GB 12 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (29586413) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32877095) 22GB 12 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31782638) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32823898) 12GB 56 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32872530) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32543463) 16GB 56 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32669614) 32GB 128 48GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32946322) 11GB 64 25GB $0.070 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (32172625) 8GB 12 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (32800760) 16GB 24 25GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29793764) 12GB 72 24GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32823893) 24GB 56 64GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (29303483) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30588565) 16GB 80 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32872533) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32872526) 32GB 64 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32775525) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (33067687) 12GB 88 32GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (33081962) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (33067686) 24GB 88 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32823892) 12GB 56 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29630120) 11GB 72 24GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33094026) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (33094027) 22GB 64 51GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti 8x RTX 2080 Ti 11GB (33076663) 88GB 80 257GB $0.070 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (33157884) 16GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (33139253) 8GB 64 21GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32387437) 6GB 40 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (31574348) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (31768891) 8GB 24 15GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (18012463) 16GB 56 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32540507) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33173114) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (33115324) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (29020707) 44GB 72 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (33115321) 44GB 32 85GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 6x RTX 2080 Ti 6x RTX 2080 Ti 11GB (33115323) 66GB 32 128GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (33067690) 12GB 88 32GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (33081960) 12GB 72 32GB $0.070 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (33144457) 8GB 24 64GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (31859202) 24GB 64 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (24953065) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32711685) 8GB 32 32GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32664316) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (31574347) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (33026611) 8GB 24 32GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (31574344) 16GB 32 128GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (24753395) 10GB 16 31GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32669611) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32525805) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32299603) 12GB 6 15GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29630116) 11GB 72 24GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33115291) 11GB 12 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (33115292) 22GB 12 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29793761) 12GB 72 24GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (33067624) 48GB 72 128GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (33079238) 64GB 72 128GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 6x RTX 4060 Ti 6x RTX 4060 Ti 16GB (33079241) 96GB 72 193GB $0.070 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (30766870) 8GB 40 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33271666) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (33271665) 32GB 64 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32775521) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28255778) 12GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33265017) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (33265022) 22GB 72 64GB $0.070 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (33081959) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 5070 4x RTX 5070 4x RTX 5070 12GB (33081961) 48GB 72 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (16581606) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (33026610) 16GB 24 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33356607) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33012093) 16GB 8 31GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (18263667) 12GB 24 85GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (33081958) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33265015) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30633088) 12GB 88 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (33252648) 24GB 72 64GB $0.070 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19031535) 16GB 72 16GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (33383357) 12GB 40 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32540505) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33259247) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (33356608) 32GB 128 48GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (13388136) 12GB 128 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30437580) 12GB 28 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33377078) 11GB 72 32GB $0.070 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (33144455) 8GB 24 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (22834659) 12GB 48 42GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (33252653) 24GB 72 64GB $0.070 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (33157882) 16GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (33462488) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (13388147) 12GB 128 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30437578) 12GB 28 32GB $0.070 Арендовать
NVIDIA P4000 2x P4000 2x P4000 8GB (33144456) 16GB 24 128GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (33444142) 64GB 72 128GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 6x RTX 4060 Ti 6x RTX 4060 Ti 16GB (33444144) 96GB 72 193GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (28432019) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33388303) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (33388300) 32GB 64 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33281069) 12GB 128 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30010807) 12GB 20 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (33377082) 11GB 72 32GB $0.070 Арендовать
NVIDIA P4000 2x P4000 2x P4000 8GB (33494308) 16GB 24 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32430503) 8GB 4 31GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33590268) 8GB 12 31GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (27082274) 6GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (30725799) 6GB 12 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (12972631) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (29105024) 8GB 20 15GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (33026610) 16GB 24 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (12972636) 16GB 56 128GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 4x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3060 Ti 8GB (12972633) 32GB 56 257GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33356618) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30627917) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33115201) 16GB 20 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33388308) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32543458) 16GB 56 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32525809) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (30627916) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32543459) 32GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33281072) 12GB 128 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33576682) 12GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30060501) 12GB 28 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31662995) 12GB 12 31GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (32097354) 8GB 40 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (33494307) 8GB 24 64GB $0.070 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (29829450) 16GB 64 48GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (31782638) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (31791720) 24GB 80 64GB $0.070 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (31791718) 48GB 80 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33115291) 11GB 12 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (31859202) 24GB 64 64GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (17691130) 16GB 64 64GB $0.070 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473427) 16GB 16 32GB $0.070 Арендовать
NVIDIA RTX 5000 2x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5000 16GB (33473429) 32GB 16 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (28432019) 6GB 32 42GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (27082276) 6GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (27082275) 12GB 80 128GB $0.070 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (27082277) 24GB 80 257GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (12972632) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32543463) 16GB 56 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33012093) 16GB 8 31GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (13388147) 12GB 128 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33576680) 12GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28255774) 12GB 32 21GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30010805) 12GB 20 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (22834658) 12GB 48 42GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (24953061) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33585870) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (33585875) 22GB 64 51GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (33661506) 44GB 32 85GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (30632973) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318077) 6GB 32 64GB $0.070 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (33666421) 12GB 88 515GB $0.070 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473430) 16GB 16 32GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (27082280) 12GB 80 128GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31574345) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (31574349) 16GB 32 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30588565) 16GB 80 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32540516) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33388310) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32543460) 16GB 56 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30931851) 12GB 256 21GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31719560) 12GB 12 16GB $0.070 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (32172624) 16GB 12 128GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (22834659) 12GB 48 42GB $0.070 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (28692282) 48GB 72 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33377082) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33696146) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33661505) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33745451) 11GB 12 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (33696147) 22GB 64 51GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (32185253) 22GB 32 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 6x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x RTX 2080 Ti 11GB (33661509) 66GB 32 128GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318079) 6GB 32 64GB $0.070 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473433) 16GB 16 32GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (27082278) 6GB 80 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (18012464) 8GB 56 32GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31574348) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (18012463) 16GB 56 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33356614) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30627919) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33388301) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (30627921) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33388305) 32GB 64 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31603384) 12GB 28 15GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (19063556) 12GB 48 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (33377084) 22GB 72 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (33377081) 44GB 72 128GB $0.070 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (33575758) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 5070 4x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 12GB (33575759) 48GB 72 128GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (32172623) 8GB 12 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (29793764) 12GB 72 24GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (33252648) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (22588690) 32GB 64 48GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711680) 8GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33618640) 8GB 8 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (17691133) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5000 4x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5000 16GB (33473431) 64GB 16 128GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32403176) 6GB 40 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32664314) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (29105023) 16GB 20 31GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (31574344) 16GB 32 128GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (24753395) 10GB 16 31GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33576677) 12GB 32 64GB $0.070 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (30633022) 24GB 80 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (29793759) 12GB 72 24GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (18246126) 24GB 40 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33863430) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (29630121) 11GB 72 24GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (33863435) 22GB 64 51GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (33377079) 22GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 8x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 4060 Ti 16GB (33767391) 128GB 96 193GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711684) 8GB 32 32GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32664313) 6GB 32 42GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (32664317) 12GB 32 85GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (12972635) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (12972634) 16GB 56 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (27833264) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33259243) 32GB 48 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33858013) 12GB 128 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (31782634) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (29793760) 24GB 72 48GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (29630117) 22GB 72 48GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33767388) 32GB 96 48GB $0.070 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (29829455) 16GB 64 48GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33590270) 8GB 12 31GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (17691129) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5000 2x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5000 16GB (33473434) 32GB 16 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32543464) 32GB 56 64GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19031540) 16GB 72 16GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (16581607) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (17691131) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34038037) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (16581612) 16GB 56 128GB $0.070 Арендовать
NVIDIA GTX 1660 3x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x GTX 1660 6GB (32664315) 18GB 32 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32540514) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33853736) 16GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (29539025) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (28576019) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (29539026) 32GB 48 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (27392410) 12GB 32 42GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28255781) 12GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33863432) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33377083) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34017136) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (18976364) 12GB 28 64GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34017137) 24GB 72 64GB $0.070 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (30766870) 8GB 40 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32540505) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (29539037) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30983087) 16GB 32 16GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32775530) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33985501) 12GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31878611) 12GB 32 32GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (34074746) 8GB 40 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34017131) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34047233) 12GB 12 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34047234) 24GB 12 64GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34038270) 24GB 24 128GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33767385) 16GB 96 24GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19031535) 16GB 72 16GB $0.070 Арендовать
NVIDIA RTX 4080 2x RTX 4080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4080 16GB (30744096) 32GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4080 4x RTX 4080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4080 16GB (30744098) 64GB 72 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34038038) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (28229553) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33956363) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34079005) 12GB 128 64GB $0.070 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (34123627) 8GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (34123633) 16GB 80 128GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34017135) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (29793763) 12GB 72 24GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19031531) 16GB 72 16GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (12972630) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33356609) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33223831) 32GB 64 73GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (33986914) 12GB 28 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34201899) 12GB 12 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (18976366) 12GB 28 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34201897) 12GB 12 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34201898) 24GB 12 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34038034) 8GB 64 21GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (27082279) 6GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34180925) 12GB 40 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34272912) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31878613) 12GB 32 32GB $0.070 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (34123632) 8GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (34123628) 16GB 80 128GB $0.070 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (34074745) 16GB 40 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33863434) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34113149) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34243986) 16GB 44 32GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34236463) 32GB 24 51GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19031533) 16GB 72 16GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34038040) 8GB 64 21GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34296810) 6GB 40 64GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34296809) 12GB 40 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33356615) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30627920) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30588560) 16GB 80 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (30588567) 32GB 80 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30931842) 12GB 256 21GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34287775) 12GB 32 64GB $0.070 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (34123631) 8GB 80 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321612) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (29630120) 11GB 72 24GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321611) 22GB 32 42GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (34288238) 8GB 40 64GB $0.070 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (34288237) 16GB 40 128GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318075) 6GB 32 64GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19031542) 16GB 72 16GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34389798) 6GB 12 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (20739840) 16GB 20 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33020113) 32GB 28 128GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30931862) 12GB 256 21GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34391409) 16GB 12 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33863428) 11GB 64 25GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321619) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321616) 22GB 32 42GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (34288236) 8GB 40 64GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (33675033) 12GB 24 40GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34305996) 6GB 40 64GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34305997) 12GB 40 128GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33956361) 32GB 48 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34444180) 12GB 128 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33767392) 16GB 96 24GB $0.070 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (34431065) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34507687) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34551452) 8GB 64 21GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34296808) 6GB 40 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34225836) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (34225833) 32GB 48 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31947964) 12GB 64 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34507689) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34650285) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33020115) 16GB 28 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34586837) 12GB 128 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30010807) 12GB 20 32GB $0.070 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (34123629) 8GB 80 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (30616420) 8GB 12 64GB $0.070 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (34667116) 16GB 24 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34507691) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34650278) 8GB 64 21GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34778360) 6GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32664316) 6GB 32 42GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34778361) 12GB 80 128GB $0.070 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (34778358) 24GB 80 257GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34762114) 8GB 20 15GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (34762115) 16GB 20 31GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34225837) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34742640) 32GB 12 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34650273) 8GB 64 21GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34305998) 6GB 40 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34762116) 8GB 20 15GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34835836) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32540515) 32GB 64 85GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34839232) 12GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32299603) 12GB 6 15GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34650282) 8GB 64 21GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34778359) 6GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (33383356) 6GB 40 64GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34778356) 12GB 80 128GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34886396) 12GB 128 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (32172625) 8GB 12 64GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19031539) 16GB 72 16GB $0.070 Арендовать
NVIDIA P100 1x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P100 16GB (29232118) 16GB 24 23GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34650276) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (18012462) 8GB 56 32GB $0.070 Арендовать
NVIDIA RTX 5000 2x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5000 16GB (33473429) 32GB 16 64GB $0.070 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473433) 16GB 16 32GB $0.070 Арендовать
NVIDIA RTX 5000 2x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5000 16GB (33473429) 32GB 16 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34886389) 12GB 128 64GB $0.070 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (35023503) 48GB 72 96GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321618) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348225) 11GB 96 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321618) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348227) 11GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (32655324) 12GB 128 42GB $0.070 Арендовать
NVIDIA RTX PRO 4000 1x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX PRO 4000 24GB (30491794) 24GB 96 42GB $0.070 Арендовать
NVIDIA RTX PRO 4000 2x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX PRO 4000 24GB (30491790) 48GB 96 85GB $0.070 Арендовать
NVIDIA GTX 1060 1x GTX 1060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1060 3GB (13234297) 3GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (7479409) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (20053794) 12GB 128 14GB $0.070 Арендовать
NVIDIA P40 1x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P40 24GB (22589929) 24GB 48 64GB $0.070 Арендовать
NVIDIA P100 1x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P100 16GB (29232120) 16GB 24 23GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35068431) 8GB 20 15GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (34197499) 16GB 24 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (35068430) 16GB 20 31GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33356612) 32GB 128 48GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (28229554) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473430) 16GB 16 32GB $0.070 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473432) 16GB 16 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28432446) 12GB 28 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35036247) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35036247) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348225) 11GB 96 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (25368722) 11GB 48 42GB $0.070 Арендовать
NVIDIA RTX PRO 4000 1x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX PRO 4000 24GB (30491784) 24GB 96 42GB $0.070 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (13727250) 16GB 24 257GB $0.070 Арендовать
NVIDIA GTX 1070 4x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 8GB (13727249) 32GB 24 515GB $0.070 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (7479408) 8GB 64 32GB $0.070 Арендовать
NVIDIA P100 2x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P100 16GB (29232124) 32GB 24 47GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34650281) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35130843) 8GB 20 15GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (35130841) 16GB 20 31GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (28229548) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (27978677) 16GB 24 32GB $0.070 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473430) 16GB 16 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35111950) 12GB 32 21GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35066367) 6GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1660 4x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1660 6GB (35066365) 24GB 80 257GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (35126283) 64GB 64 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35036249) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35036249) 11GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321619) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348232) 11GB 96 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321620) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35162180) 24GB 72 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (34727128) 8GB 24 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34507692) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (31079254) 16GB 28 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35015526) 12GB 40 32GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (32403174) 6GB 40 64GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35066363) 12GB 80 128GB $0.070 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (34034943) 12GB 88 515GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34431066) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321610) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35036244) 22GB 72 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321610) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35134309) 8GB 12 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34225834) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31603460) 16GB 56 15GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (27978676) 32GB 24 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (31603461) 32GB 56 31GB $0.070 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (31914514) 16GB 12 16GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (32403175) 12GB 40 128GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35125839) 12GB 48 42GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35023501) 24GB 72 48GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35125842) 24GB 48 85GB $0.070 Арендовать
NVIDIA RTX 4070 3x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 4070 12GB (35125840) 36GB 48 128GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35126282) 32GB 64 64GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318077) 6GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35326108) 8GB 8 32GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (35326107) 16GB 8 64GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35152985) 10GB 24 16GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35109840) 16GB 96 64GB $0.070 Арендовать
NVIDIA RTX 3090 Ti 1x RTX 3090 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3090 Ti 24GB (34448539) 24GB 16 32GB $0.070 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (13727252) 16GB 24 257GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321614) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321620) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321614) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35286014) 12GB 88 24GB $0.070 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35286013) 24GB 88 48GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318075) 6GB 32 64GB $0.070 Арендовать
NVIDIA P40 1x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P40 24GB (22589933) 24GB 48 64GB $0.070 Арендовать
NVIDIA P40 2x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P40 24GB (22589935) 48GB 48 128GB $0.070 Арендовать
NVIDIA P100 2x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P100 16GB (29232119) 32GB 24 47GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711682) 8GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35290508) 8GB 12 32GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35326106) 8GB 8 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35299826) 16GB 8 31GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (26030807) 32GB 24 31GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35393718) 12GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321621) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321616) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35126280) 32GB 64 64GB $0.070 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35286018) 24GB 88 48GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35023506) 24GB 72 48GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35364859) 24GB 80 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (35372375) 48GB 80 128GB $0.070 Арендовать
NVIDIA RTX PRO 4000 1x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX PRO 4000 24GB (35273033) 24GB 96 42GB $0.070 Арендовать
NVIDIA RTX PRO 4000 2x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX PRO 4000 24GB (35273036) 48GB 96 85GB $0.070 Арендовать
NVIDIA A4000 2x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x A4000 16GB (19031532) 32GB 72 32GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35444456) 8GB 12 31GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (35444455) 16GB 12 63GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35109838) 16GB 96 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35485816) 8GB 24 64GB $0.070 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (35485817) 16GB 24 128GB $0.070 Арендовать
NVIDIA P100 1x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P100 16GB (29232122) 16GB 24 23GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (16581606) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35540046) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33959275) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 8GB (35220903) 16GB 96 28GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (35478629) 64GB 64 128GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35125838) 12GB 48 42GB $0.070 Арендовать
NVIDIA RTX Pro 4500 1x RTX Pro 4500 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX Pro 4500 32GB (35111542) 32GB 12 63GB $0.070 Арендовать
NVIDIA RTX A2000 1x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX A2000 6GB (29318079) 6GB 32 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35553192) 8GB 40 64GB $0.070 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (35553194) 16GB 40 128GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35553192) 8GB 40 64GB $0.070 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (35553194) 16GB 40 128GB $0.070 Арендовать
NVIDIA P40 1x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P40 24GB (22589931) 24GB 48 64GB $0.070 Арендовать
NVIDIA P40 2x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P40 24GB (22589930) 48GB 48 128GB $0.070 Арендовать
NVIDIA P40 4x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x P40 24GB (22589932) 96GB 48 257GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (22752568) 16GB 8 15GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35500812) 8GB 12 15GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35390689) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473432) 16GB 16 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31947962) 12GB 64 128GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (28432016) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 8GB (35564702) 16GB 96 28GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 8GB (35564705) 32GB 96 56GB $0.070 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35478600) 24GB 64 64GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35023504) 12GB 72 24GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (32097356) 8GB 40 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348239) 11GB 96 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711685) 8GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31574345) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34835835) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35612327) 16GB 8 31GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33356608) 32GB 128 48GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (28229549) 32GB 96 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 8GB (35564703) 16GB 96 28GB $0.070 Арендовать
NVIDIA P100 1x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P100 16GB (29232123) 16GB 24 23GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (30545215) 16GB 128 257GB $0.070 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (35657693) 12GB 28 32GB $0.070 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (32207253) 16GB 24 64GB $0.070 Арендовать
NVIDIA RTX 4060 4x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 8GB (34517859) 32GB 64 96GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (35333450) 64GB 56 128GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35052180) 12GB 72 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35052186) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (32655332) 12GB 128 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35672912) 11GB 80 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35672907) 22GB 80 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (35672913) 44GB 80 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35672905) 11GB 80 32GB $0.070 Арендовать
NVIDIA P40 1x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P40 24GB (22589934) 24GB 48 64GB $0.070 Арендовать
NVIDIA P40 1x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P40 24GB (35650247) 24GB 44 80GB $0.070 Арендовать
NVIDIA P40 2x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P40 24GB (35650246) 48GB 44 160GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35789239) 8GB 12 15GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35444454) 8GB 12 31GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35781387) 10GB 4 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34629423) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35037948) 16GB 80 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35037952) 32GB 80 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 8GB (35716213) 16GB 96 28GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 8GB (35716210) 32GB 96 56GB $0.070 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (35782767) 8GB 80 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35672909) 11GB 80 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35672902) 22GB 80 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 2080 Ti 11GB (35690705) 88GB 80 193GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35672915) 11GB 80 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35672906) 22GB 80 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348229) 11GB 96 32GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35553195) 8GB 40 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35540038) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35809546) 8GB 12 15GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35839020) 8GB 12 31GB $0.070 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (18449699) 16GB 24 63GB $0.070 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (31811440) 16GB 12 16GB $0.070 Арендовать
NVIDIA RTX 3090 Ti 1x RTX 3090 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3090 Ti 24GB (26314481) 24GB 16 26GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35066364) 6GB 80 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35812107) 6GB 12 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35868535) 11GB 80 32GB $0.070 Арендовать
NVIDIA RTX PRO 4000 1x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX PRO 4000 24GB (35663432) 24GB 30 64GB $0.070 Арендовать
NVIDIA RTX PRO 4000 2x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX PRO 4000 24GB (35663429) 48GB 30 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35441081) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (33675031) 12GB 24 40GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35333453) 32GB 56 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 8GB (35716217) 16GB 96 28GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 8GB (35716219) 32GB 96 56GB $0.070 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (30766872) 8GB 40 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35540036) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35152984) 10GB 24 16GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35037951) 16GB 80 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35037947) 32GB 80 64GB $0.070 Арендовать
NVIDIA RTX 3090 Ti 2x RTX 3090 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3090 Ti 24GB (34448538) 48GB 16 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348236) 11GB 96 32GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (31782640) 24GB 72 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (35721196) 64GB 64 96GB $0.070 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (30650963) 16GB 72 64GB $0.070 Арендовать
NVIDIA RTX PRO 4000 1x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX PRO 4000 24GB (35663433) 24GB 30 64GB $0.070 Арендовать
NVIDIA RTX PRO 4000 2x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX PRO 4000 24GB (35663434) 48GB 30 128GB $0.070 Арендовать
NVIDIA RTX Pro 5000 1x RTX Pro 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX Pro 5000 48GB (35594131) 48GB 28 257GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35441078) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (28229550) 16GB 96 32GB $0.070 Арендовать
NVIDIA RTX 3090 Ti 1x RTX 3090 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3090 Ti 24GB (34534824) 24GB 36 128GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35959546) 12GB 24 32GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26496350) 12GB 32 64GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (33383358) 6GB 40 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34348226) 22GB 96 64GB $0.070 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (30650958) 16GB 72 64GB $0.070 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (32655329) 12GB 128 42GB $0.070 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (35782766) 8GB 80 64GB $0.070 Арендовать
NVIDIA RTX PRO 4000 1x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX PRO 4000 24GB (35663430) 24GB 30 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (36088040) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35946643) 8GB 24 15GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35152984) 10GB 24 16GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (36089682) 48GB 80 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (36088030) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 Ti 12GB (35899477) 24GB 8 28GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5060 Ti 16GB (32775532) 64GB 96 128GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35868501) 24GB 80 64GB $0.070 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (35868498) 48GB 80 128GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (28432017) 6GB 32 42GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35401054) 10GB 64 14GB $0.070 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35401050) 20GB 64 28GB $0.070 Арендовать
NVIDIA RTX 3080 4x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3080 10GB (35401057) 40GB 64 56GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34321612) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 2080 Ti 11GB (36126226) 88GB 80 193GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 8GB (35716208) 16GB 96 28GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35037945) 16GB 80 32GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36190127) 6GB 28 32GB $0.070 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36190126) 12GB 28 64GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (36030067) 8GB 12 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (33292880) 11GB 40 386GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36208005) 11GB 16 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34348235) 22GB 96 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 2080 Ti 11GB (36174579) 88GB 80 193GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (36101877) 32GB 24 51GB $0.070 Арендовать
NVIDIA RTX PRO 4000 1x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX PRO 4000 24GB (35663428) 24GB 30 64GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (16581610) 16GB 56 128GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31574347) 8GB 32 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (36270249) 16GB 48 32GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35401053) 10GB 64 14GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (20053801) 12GB 128 14GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (31010997) 32GB 192 128GB $0.070 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (35372906) 8GB 12 64GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (36253850) 24GB 16 128GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35401049) 10GB 64 14GB $0.070 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35401055) 20GB 64 28GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5060 Ti 16GB (32775523) 64GB 96 128GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34321611) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35868500) 24GB 80 64GB $0.070 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (36310344) 24GB 16 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (36384504) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (36384501) 16GB 64 42GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34212204) 8GB 24 7GB $0.070 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (30700942) 16GB 28 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35868539) 11GB 80 32GB $0.070 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32823894) 12GB 56 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35441078) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35401051) 20GB 64 28GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35401047) 10GB 64 14GB $0.070 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (36503266) 20GB 64 32GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33356607) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33356607) 16GB 128 24GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36567460) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567461) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36567460) 22GB 32 42GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567461) 11GB 32 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36647995) 22GB 72 44GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (36647993) 44GB 72 88GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36647994) 11GB 72 22GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36647996) 22GB 72 44GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 2080 Ti 11GB (36648003) 88GB 72 177GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (36648002) 44GB 72 88GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (31011003) 16GB 192 64GB $0.070 Арендовать
NVIDIA RTX PRO 4000 4x RTX PRO 4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX PRO 4000 24GB (35663431) 96GB 30 257GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (36716640) 8GB 12 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35868531) 11GB 80 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36647996) 22GB 72 44GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36647992) 11GB 72 22GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (36648002) 44GB 72 88GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (36767144) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (32711681) 16GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3070 4x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3070 8GB (32711683) 32GB 32 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (36767144) 8GB 64 21GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36647991) 22GB 72 44GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36647998) 11GB 72 22GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36647991) 22GB 72 44GB $0.070 Арендовать
NVIDIA P40 2x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P40 24GB (36761613) 48GB 48 128GB $0.070 Арендовать
NVIDIA P40 4x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x P40 24GB (36761612) 96GB 48 257GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35441076) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (35441076) 8GB 64 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36111531) 24GB 96 32GB $0.070 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (36815067) 8GB 40 64GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (32711686) 16GB 32 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711680) 8GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (16581608) 8GB 56 64GB $0.070 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (36503264) 20GB 64 32GB $0.070 Арендовать
NVIDIA RTX 3080 4x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3080 10GB (36503269) 40GB 64 64GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (36791237) 16GB 256 42GB $0.070 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34957982) 16GB 48 42GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36111533) 24GB 96 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (36111532) 48GB 96 64GB $0.070 Арендовать
NVIDIA P40 2x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P40 24GB (36761611) 48GB 48 128GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711682) 8GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (32711686) 16GB 32 64GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348233) 11GB 96 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36111535) 24GB 96 32GB $0.070 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (36111536) 48GB 96 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (37019435) 12GB 96 19GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36008031) 12GB 28 32GB $0.070 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (25368721) 11GB 48 42GB $0.070 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (36030065) 8GB 12 64GB $0.070 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 Ti 8GB (36815068) 16GB 40 128GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36769377) 8GB 20 64GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711684) 8GB 32 32GB $0.070 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35401059) 10GB 64 14GB $0.070 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (37012782) 6GB 40 64GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (23739096) 12GB 72 48GB $0.070 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (37067794) 12GB 24 32GB $0.070 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (32711681) 16GB 32 64GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (24808114) 16GB 64 128GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (37038624) 16GB 48 64GB $0.070 Арендовать
NVIDIA A16 1x A16 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A16 15GB (37012123) 15GB 64 32GB $0.070 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32711685) 8GB 32 32GB $0.070 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (31079256) 16GB 28 32GB $0.070 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (37049536) 16GB 56 32GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35674397) 16GB 24 128GB $0.070 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36339493) 16GB 16 64GB $0.070 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 30 26GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB 10GB 48 28GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB 16GB 18 28GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB 12GB 64 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB 16GB 16 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB 8GB 60 26GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 3x RTX 3060 Ti 3x RTX 3060 Ti 8GB 24GB 2 15GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB 22GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB 12GB 64 42GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB 8GB 64 21GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB 12GB 68 37GB $0.080 Арендовать
NVIDIA P100 1x P100 1x P100 16GB 16GB 24 23GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB 8GB 40 32GB $0.080 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB 16GB 12 18GB $0.080 Арендовать
NVIDIA GTX 1080 Ti 2x GTX 1080 Ti 2x GTX 1080 Ti 11GB 22GB 12 18GB $0.080 Арендовать
NVIDIA GTX 1070 2x GTX 1070 2x GTX 1070 8GB 16GB 28 18GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB 22GB 64 31GB $0.080 Арендовать
NVIDIA GTX 1070 Ti 2x GTX 1070 Ti 2x GTX 1070 Ti 8GB 16GB 12 32GB $0.080 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB 16GB 20 18GB $0.080 Арендовать
NVIDIA GTX 1070 2x GTX 1070 2x GTX 1070 8GB 16GB 12 15GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB 8GB 48 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 44 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB 8GB 48 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 46 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB 22GB 64 24GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB 8GB 56 48GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 RTX 3070 16GB 40 77GB $0.080 Арендовать
NVIDIA RTX 3070 5x RTX 3070 RTX 3070 40GB 32 128GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 RTX 4060 8GB 100 143GB $0.080 Арендовать
NVIDIA RTX 4060 2x RTX 4060 RTX 4060 16GB 100 286GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 RTX 4070 12GB 48 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 RTX 4070 24GB 48 64GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 RTX 4070 48GB 48 128GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti RTX 3070 Ti 16GB 28 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti RTX 2080 Ti 22GB 64 25GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 RTX 5070 24GB 76 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (RTX A4000) 16GB 28 24GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (RTX 4070) 12GB 44 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (RTX 4070) 24GB 48 64GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (RTX 4070) 48GB 60 108GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (RTX 5070) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (RTX 5070) 24GB 48 64GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (RTX A4000) 32GB 28 56GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (RTX 3070) 8GB 32 32GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (RTX 3070) 16GB 40 37GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (RTX 3060) 24GB 56 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (RTX 4070) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB (RTX 2080 Ti) 22GB 64 25GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (RTX 4060) 8GB 100 143GB $0.080 Арендовать
NVIDIA RTX 4060 2x RTX 4060 2x RTX 4060 8GB (RTX 4060) 16GB 100 286GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (RTX 3060 Ti) 16GB 56 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (RTX 3060) 12GB 32 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB (RTX 2080 Ti) 22GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (RTX 4070) 12GB 48 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (RTX 4070) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (RTX 4070) 48GB 56 112GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 4x RTX 5070 12GB (RTX 5070) 48GB 64 128GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (RTX 3070) 8GB 40 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (RTX 3060 Ti) 8GB 40 64GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (RTX 5070) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (RTX 3070) 16GB 60 88GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 4x RTX 3060 Ti 4x RTX 3060 Ti 8GB (RTX 3060 Ti) 32GB 56 257GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti 2x RTX 3070 Ti 8GB (RTX 3070 Ti) 16GB 28 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 3x RTX 4070 Ti 3x RTX 4070 Ti 12GB (RTX 4070 Ti) 36GB 80 128GB $0.080 Арендовать
NVIDIA P100 1x P100 1x P100 16GB (Tesla P100) 16GB 24 23GB $0.080 Арендовать
NVIDIA P100 2x P100 2x P100 16GB (Tesla P100) 32GB 48 128GB $0.080 Арендовать
NVIDIA P100 4x P100 4x P100 16GB (Tesla P100) 64GB 48 257GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (RTX 3070) 16GB 48 42GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (RTX 4070) 48GB 64 128GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 22GB (RTX 2080 Ti) 22GB 48 25GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 22GB (RTX 2080 Ti) 44GB 48 53GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (24677352) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296481) 16GB 4 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (24286634) 16GB 4 23GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (23139154) 16GB 4 16GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (19296503) 32GB 12 48GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (19296480) 32GB 4 48GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (24286635) 32GB 4 46GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (23139153) 32GB 4 32GB $0.080 Арендовать
NVIDIA P100 1x P100 1x P100 16GB (29232122) 16GB 24 23GB $0.080 Арендовать
NVIDIA P100 2x P100 2x P100 16GB (19692887) 32GB 48 128GB $0.080 Арендовать
NVIDIA P100 4x P100 4x P100 16GB (19692888) 64GB 48 257GB $0.080 Арендовать
NVIDIA P100 2x P100 2x P100 16GB (29232124) 32GB 24 47GB $0.080 Арендовать
NVIDIA P100 4x P100 4x P100 16GB (29232121) 64GB 24 95GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (15608306) 8GB 12 32GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (31825683) 16GB 64 42GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (27082276) 6GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (30981929) 6GB 40 64GB $0.080 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (31773091) 12GB 40 128GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (30952119) 8GB 24 7GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (12972632) 8GB 56 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (12972634) 16GB 56 128GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 4x RTX 3060 Ti 4x RTX 3060 Ti 8GB (12972633) 32GB 56 257GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31939584) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 3080 8x RTX 3080 8x RTX 3080 10GB (31783941) 80GB 64 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30243339) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30534490) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30185076) 16GB 64 36GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30185086) 32GB 64 73GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30534486) 32GB 96 80GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31886888) 32GB 48 85GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31884035) 32GB 48 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (31031912) 64GB 64 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 8x RTX 5060 Ti 8x RTX 5060 Ti 16GB (30854207) 128GB 64 257GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31896196) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31485569) 12GB 88 257GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32035181) 12GB 88 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32067807) 12GB 80 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (7914442) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32051721) 12GB 32 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30118241) 12GB 16 31GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31575918) 12GB 8 16GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32035187) 24GB 88 128GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32067808) 24GB 80 128GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (7914444) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (29168626) 24GB 48 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (13428166) 11GB 32 16GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (13428165) 22GB 32 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (32049751) 12GB 72 24GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30622699) 24GB 80 85GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (32049750) 24GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 3x RTX 4070 Ti 3x RTX 4070 Ti 12GB (30622697) 36GB 80 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (28605694) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (32049752) 48GB 72 96GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (31889097) 32GB 32 42GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30813163) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31239852) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31107157) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (25938918) 24GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31107152) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (31107160) 48GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (31791718) 48GB 80 128GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB (26910964) 8GB 28 32GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti 2x RTX 3070 Ti 8GB (26910963) 16GB 28 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (30172807) 12GB 72 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30883317) 16GB 16 42GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296552) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296504) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296479) 16GB 4 24GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (30814964) 32GB 48 64GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (27987171) 32GB 12 48GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (30706120) 32GB 4 48GB $0.080 Арендовать
NVIDIA A4000 4x A4000 4x A4000 16GB (30814966) 64GB 48 128GB $0.080 Арендовать
NVIDIA P100 1x P100 1x P100 16GB (29232118) 16GB 24 23GB $0.080 Арендовать
NVIDIA P100 2x P100 2x P100 16GB (29232119) 32GB 24 47GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (7876936) 8GB 32 16GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (17691136) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (27970176) 16GB 48 171GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (31825679) 16GB 64 42GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (27082278) 6GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32047302) 6GB 40 64GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (30725799) 6GB 12 64GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32138986) 6GB 12 63GB $0.080 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (27082275) 12GB 80 128GB $0.080 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (32047303) 12GB 40 128GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (12972630) 8GB 56 64GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (30703390) 10GB 4 5GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31939588) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31794424) 20GB 128 45GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31783929) 20GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (29878260) 20GB 48 64GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31939585) 20GB 24 32GB $0.080 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (31794436) 40GB 128 90GB $0.080 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (31783931) 40GB 64 64GB $0.080 Арендовать
NVIDIA RTX 3080 8x RTX 3080 8x RTX 3080 10GB (31794427) 80GB 128 180GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28576037) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30172523) 16GB 256 51GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28576036) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30854198) 32GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30172522) 32GB 256 103GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32097993) 32GB 32 257GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (28576042) 64GB 96 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (30854206) 64GB 64 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (30172519) 64GB 256 206GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 8x RTX 5060 Ti 8x RTX 5060 Ti 16GB (30172509) 128GB 256 412GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32067811) 12GB 80 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (7914446) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32086271) 12GB 32 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31575920) 12GB 8 16GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31575919) 24GB 8 32GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31878612) 24GB 32 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (31936542) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (28201581) 11GB 64 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (13428164) 11GB 32 16GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (31936539) 22GB 96 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32059494) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (31716500) 12GB 16 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (31081999) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (32059498) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (26393025) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31646433) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31107146) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (31337536) 32GB 80 257GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296273) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (23139152) 16GB 4 16GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (19296490) 32GB 12 48GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (20692167) 32GB 4 48GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (30807876) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31939589) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31794425) 20GB 128 45GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32097992) 16GB 32 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30172517) 32GB 256 103GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32169473) 32GB 96 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 8x RTX 5060 Ti 8x RTX 5060 Ti 16GB (31900469) 128GB 96 257GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31932503) 12GB 64 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31926087) 12GB 32 64GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32067813) 24GB 80 128GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (26496349) 24GB 32 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31646436) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30622696) 12GB 80 42GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30451199) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (30173707) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (32147063) 32GB 128 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296276) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30706121) 16GB 4 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (23139208) 16GB 4 16GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (30814969) 32GB 48 64GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (19296258) 32GB 4 48GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (23139209) 32GB 4 32GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (30807879) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (15608308) 8GB 12 32GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB (15608307) 16GB 12 64GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (27082279) 6GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (31773092) 6GB 40 64GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31794428) 20GB 128 45GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31939590) 20GB 24 32GB $0.080 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (31794431) 40GB 128 90GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30172524) 16GB 256 51GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30243341) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28576044) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32207338) 16GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30172510) 32GB 256 103GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32207337) 32GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28576035) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30243383) 32GB 20 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31031919) 32GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (28576025) 64GB 96 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 8x RTX 5060 Ti 8x RTX 5060 Ti 16GB (28576026) 128GB 96 257GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31932506) 12GB 64 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (7914452) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32224866) 12GB 40 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (27840747) 12GB 32 32GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32178471) 24GB 192 516GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (29284441) 24GB 32 128GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (16069992) 24GB 32 64GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31116696) 24GB 28 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32185280) 11GB 16 96GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (31936538) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti 4x RTX 2080 Ti 11GB (28201582) 44GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (29829454) 8GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30451237) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30813166) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31646431) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (31646434) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (30451238) 48GB 80 128GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB (26910962) 8GB 28 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (31082002) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (27722803) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (28615969) 24GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (30451192) 48GB 80 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (32147058) 32GB 128 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30883315) 16GB 16 42GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (24677354) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19870144) 16GB 4 24GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (19870143) 32GB 4 48GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (32235619) 24GB 64 103GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31794439) 20GB 128 45GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30534487) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28576022) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31969402) 16GB 56 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (21210192) 16GB 24 31GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31969401) 32GB 56 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31031910) 32GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31886884) 32GB 48 85GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (30172513) 64GB 256 206GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (31969403) 64GB 56 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (32268448) 64GB 64 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 8x RTX 5060 Ti 8x RTX 5060 Ti 16GB (32169485) 128GB 96 515GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 8x RTX 5060 Ti 8x RTX 5060 Ti 16GB (32268446) 128GB 64 257GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29168631) 12GB 48 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (21333580) 12GB 32 64GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32178459) 24GB 192 516GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB (29829453) 8GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30245243) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30451190) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (28699139) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (30451202) 48GB 80 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (32049752) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (28950012) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31782634) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31107159) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31646432) 24GB 72 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (18020005) 16GB 36 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (24467796) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (19296484) 32GB 12 48GB $0.080 Арендовать
NVIDIA P100 1x P100 1x P100 16GB (29232123) 16GB 24 23GB $0.080 Арендовать
NVIDIA RTX 3090 1x RTX 3090 1x RTX 3090 24GB (30408932) 24GB 48 48GB $0.080 Арендовать
NVIDIA RTX 3090 1x RTX 3090 1x RTX 3090 24GB (32235537) 24GB 12 31GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (30807874) 8GB 64 32GB $0.080 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB (27082280) 12GB 80 128GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32283103) 20GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30172511) 16GB 256 51GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28576020) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32320786) 32GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (29539036) 32GB 48 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28576014) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (28576016) 64GB 96 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 10x RTX 5060 Ti 10x RTX 5060 Ti 16GB (30172520) 160GB 256 515GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (7914448) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32178460) 24GB 192 516GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (31936547) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30633025) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30245241) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30245240) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (28615966) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30451235) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31782639) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (28950008) 24GB 72 96GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (20130129) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (30172806) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 8x RTX 4060 Ti 8x RTX 4060 Ti 16GB (32291329) 128GB 64 257GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (18976378) 16GB 80 21GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (27987169) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (24677353) 32GB 12 48GB $0.080 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (19296244) 32GB 4 48GB $0.080 Арендовать
NVIDIA RTX 3090 3x RTX 3090 3x RTX 3090 24GB (32227380) 72GB 32 128GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (32373863) 24GB 64 103GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30489282) 6GB 80 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (28576033) 64GB 96 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (31748535) 64GB 128 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (28649176) 64GB 64 515GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30637201) 12GB 64 128GB $0.080 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (32340169) 48GB 192 515GB $0.080 Арендовать
NVIDIA RTX 3060 8x RTX 3060 8x RTX 3060 12GB (32340167) 96GB 192 1.0TB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 1x GTX 1070 8GB (13727251) 8GB 24 128GB $0.080 Арендовать
NVIDIA GTX 1070 2x GTX 1070 2x GTX 1070 8GB (13727250) 16GB 24 257GB $0.080 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (29863405) 8GB 40 128GB $0.080 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (29507088) 8GB 24 64GB $0.080 Арендовать
NVIDIA P4000 1x P4000 1x P4000 8GB (27202163) 8GB 12 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (28201585) 11GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30451191) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30245239) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30451195) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30245245) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (30245242) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30451240) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (28950011) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (30172809) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (30172811) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 4x RTX 5070 12GB (30172808) 48GB 72 128GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30883314) 16GB 16 42GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296535) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (18913536) 16GB 12 15GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (12972635) 8GB 56 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28576032) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31886883) 16GB 48 42GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32401970) 32GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28649174) 32GB 64 257GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (32340181) 24GB 80 515GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti 2x RTX 2080 Ti 11GB (32385779) 22GB 64 51GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30632972) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (32059493) 24GB 64 64GB $0.080 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti 1x GTX 1070 Ti 8GB (26750939) 8GB 32 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30172518) 16GB 256 51GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28576017) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30632976) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (31859201) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (22588694) 16GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31239850) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32059496) 12GB 64 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (32343100) 16GB 16 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30172505) 16GB 256 51GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32480347) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31969404) 16GB 56 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31748542) 32GB 128 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (18263665) 12GB 24 85GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (28615963) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31107150) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (29013527) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32500753) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (31081968) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (32500754) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 4x RTX 5070 12GB (32500751) 48GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (32479797) 64GB 128 128GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31794434) 20GB 128 45GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32480351) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31886887) 16GB 48 42GB $0.080 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti 2x RTX 5070 Ti 16GB (31107132) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (28615969) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (12972631) 8GB 56 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32212369) 16GB 64 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28576038) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (21210194) 16GB 24 31GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (31936545) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31107147) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30254925) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30633027) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30254926) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30806685) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (30254923) 48GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (30806687) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (30173708) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32500752) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (22588691) 16GB 64 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32618164) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (12972636) 16GB 56 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32264600) 16GB 24 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31748538) 32GB 128 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32480346) 32GB 96 80GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28576019) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30185082) 32GB 64 73GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (28692284) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30448053) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32500748) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32663195) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32696647) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32097994) 16GB 32 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28576031) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32660493) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30633021) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (32479796) 16GB 128 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (32479795) 32GB 128 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (32343138) 16GB 16 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32662768) 16GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32638939) 32GB 256 257GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32067812) 12GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (32467376) 16GB 48 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29303484) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (20130132) 12GB 64 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296485) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32807569) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32789562) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (7914441) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30060523) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (28201584) 11GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30451239) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30633026) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (27722799) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (30173704) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (32608915) 64GB 32 73GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32867804) 8GB 12 31GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32260838) 16GB 12 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32828464) 11GB 16 96GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (28201579) 11GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (32794091) 16GB 24 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30254920) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32834245) 12GB 72 48GB $0.080 Арендовать
NVIDIA P100 1x P100 1x P100 16GB (29232120) 16GB 24 23GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32807564) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32823899) 24GB 56 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30448052) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (30806690) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (30172805) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 7x RTX 4060 Ti 7x RTX 4060 Ti 16GB (32608912) 112GB 32 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30243382) 16GB 20 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (30173705) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32500750) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32985804) 12GB 16 32GB $0.080 Арендовать
NVIDIA RTX 2060 2x RTX 2060 2x RTX 2060 6GB (30914352) 12GB 88 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (32343098) 16GB 16 24GB $0.080 Арендовать
NVIDIA RTX 3090 1x RTX 3090 1x RTX 3090 24GB (30923929) 24GB 24 32GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (15534713) 8GB 24 64GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (33100247) 12GB 12 48GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33101255) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28576024) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (33097749) 32GB 256 103GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32178462) 12GB 192 258GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32067809) 12GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32951708) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32977383) 12GB 8 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32951709) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32977384) 24GB 8 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (27722757) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (33175624) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (31518781) 8GB 24 15GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33139162) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32775528) 16GB 96 32GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (31502629) 8GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (31502631) 16GB 80 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33174173) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32977385) 12GB 8 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (19296532) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (17691129) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30914346) 6GB 88 32GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (33231918) 20GB 128 45GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32775524) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (33218065) 32GB 96 80GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (33191836) 8GB 80 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (33195661) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (26496348) 12GB 32 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32951703) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (28692281) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32823897) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (28950013) 24GB 72 96GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (27722754) 48GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (33079236) 32GB 72 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (20692168) 16GB 4 24GB $0.080 Арендовать
NVIDIA RTX 3090 1x RTX 3090 1x RTX 3090 24GB (30009800) 24GB 48 42GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32976205) 12GB 4 31GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (33266063) 6GB 88 32GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (33231939) 20GB 128 45GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33218063) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32665032) 32GB 48 171GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (27722797) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti 4x RTX 4070 Ti 12GB (30633024) 48GB 80 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29013530) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (33097221) 32GB 32 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (33330100) 8GB 48 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33218064) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32854286) 16GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (33218060) 32GB 96 80GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (31936546) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (32823894) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (33266059) 6GB 88 32GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (33231917) 20GB 128 45GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33218059) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32854288) 16GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32608505) 16GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33115201) 16GB 20 128GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (33191838) 8GB 80 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (7914439) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (28615967) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (33397854) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (33252649) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (30489280) 6GB 80 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (33330096) 8GB 48 128GB $0.080 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (33191842) 16GB 80 128GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (26174650) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (26174647) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 4x RTX 5070 12GB (26174649) 48GB 88 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (33252652) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31107162) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (17691133) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (33258736) 16GB 64 36GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 1x GTX 1080 8GB (33530248) 8GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1080 2x GTX 1080 2x GTX 1080 8GB (33530250) 16GB 80 128GB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 1x GTX 1070 8GB (13727248) 8GB 24 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (28699140) 12GB 72 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (18020005) 16GB 36 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296491) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (7876936) 8GB 32 16GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (15608308) 8GB 12 32GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (28764350) 12GB 8 16GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (30489278) 6GB 80 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (31768891) 8GB 24 15GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (33026611) 8GB 24 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (30952119) 8GB 24 7GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (33587081) 10GB 4 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32665032) 32GB 48 171GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 3x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 5060 Ti 16GB (32665030) 48GB 48 257GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33530249) 8GB 80 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (30633026) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (32500748) 12GB 64 32GB $0.080 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (27202163) 8GB 12 64GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (29829453) 8GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32951705) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32834240) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (31107150) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (25938918) 24GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (32951709) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (20130129) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (29060542) 24GB 24 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (28699140) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (31859206) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (28605692) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (32942851) 8GB 28 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (33622023) 64GB 32 73GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 7x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 7x RTX 4060 Ti 16GB (33622020) 112GB 32 128GB $0.080 Арендовать
NVIDIA GTX 1070 Ti 1x GTX 1070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 Ti 8GB (26750939) 8GB 32 128GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296273) 16GB 12 24GB $0.080 Арендовать
NVIDIA P100 1x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P100 16GB (29232122) 16GB 24 23GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (17691136) 8GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (33115033) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (33115039) 20GB 24 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32775534) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (28576023) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (30291587) 8GB 56 95GB $0.080 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (33530245) 16GB 80 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (7914441) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32928664) 12GB 40 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31575920) 12GB 8 16GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (30633027) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32823898) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32951708) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32834245) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (31239853) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (31107147) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (32823896) 48GB 56 128GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (29829454) 8GB 64 24GB $0.080 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (29863405) 8GB 40 128GB $0.080 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (29507088) 8GB 24 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (33067625) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30254922) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (27722754) 48GB 64 128GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296493) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (20692168) 16GB 4 24GB $0.080 Арендовать
NVIDIA P100 1x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P100 16GB (29232118) 16GB 24 23GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (19640202) 8GB 16 56GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (31019182) 10GB 16 31GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33218061) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (28576022) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33115099) 32GB 256 103GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33218065) 32GB 96 80GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (7914452) 12GB 64 32GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33530244) 8GB 80 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33081960) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (33081959) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32823897) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32951707) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (31239852) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (32951704) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (28950013) 24GB 72 96GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (28948358) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (32951706) 48GB 88 128GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (31936538) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (33507080) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (33397848) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (27722756) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (28699139) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (31859204) 48GB 64 128GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (32942852) 16GB 28 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (32580337) 16GB 12 24GB $0.080 Арендовать
NVIDIA P100 1x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P100 16GB (29232120) 16GB 24 23GB $0.080 Арендовать
NVIDIA P100 2x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P100 16GB (29232124) 32GB 24 47GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (15534713) 8GB 24 64GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33736916) 8GB 64 21GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (30981929) 6GB 40 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (33026609) 8GB 24 32GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (33115038) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33809317) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32665029) 16GB 48 85GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33795603) 16GB 16 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30243341) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33115102) 32GB 256 103GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (28201581) 11GB 64 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (31936542) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33081963) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (26910962) 8GB 28 32GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (26910963) 16GB 28 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (28950012) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (33252651) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (25896556) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (32823893) 24GB 56 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (33067621) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (31859201) 12GB 64 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (18976388) 16GB 80 21GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296495) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (33010510) 16GB 4 24GB $0.080 Арендовать
NVIDIA P100 2x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P100 16GB (29232119) 32GB 24 47GB $0.080 Арендовать
NVIDIA RTX 4080 1x RTX 4080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4080 16GB (30744100) 16GB 72 32GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (32976205) 12GB 4 31GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33829222) 6GB 88 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (32019817) 8GB 44 24GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (32019818) 16GB 44 48GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (33115034) 20GB 24 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33809312) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32775524) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32097992) 16GB 32 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (29293472) 16GB 32 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33853746) 32GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33809318) 32GB 96 80GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33081958) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (18246125) 12GB 40 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (32823899) 24GB 56 64GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (28948355) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (28201579) 11GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (32365869) 16GB 48 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (22588689) 16GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33767383) 32GB 96 48GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (33767380) 64GB 96 96GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (28699142) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (31859205) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (33507082) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (27722774) 24GB 72 48GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296489) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (33330096) 8GB 48 128GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (32019819) 8GB 44 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (29293474) 16GB 32 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33919198) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32665031) 16GB 48 85GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (29293473) 32GB 32 64GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33530248) 8GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (33530250) 16GB 80 128GB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (13727247) 8GB 24 128GB $0.080 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (13727252) 16GB 24 257GB $0.080 Арендовать
NVIDIA GTX 1070 4x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1070 8GB (13727249) 32GB 24 515GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33067685) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (30633025) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (33067691) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (30451239) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (28950009) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (33816186) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (30451236) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (27266646) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (31936545) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (33397850) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (30254926) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33736919) 8GB 64 21GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (30489283) 6GB 80 32GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (33115037) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828253) 16GB 32 21GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32775525) 32GB 96 64GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (33530246) 8GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1070 2x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1070 8GB (13727250) 16GB 24 257GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33767384) 32GB 96 48GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (33767390) 64GB 96 96GB $0.080 Арендовать
NVIDIA P100 1x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P100 16GB (29232123) 16GB 24 23GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (33829226) 6GB 88 32GB $0.080 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (33829223) 12GB 88 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32775527) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828247) 16GB 32 21GB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (13727246) 8GB 24 128GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (28201585) 11GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (30632974) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33955491) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (33575760) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32951703) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (30451237) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32823892) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34038271) 12GB 24 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (33816188) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (22588693) 16GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33878448) 16GB 48 64GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (29829449) 8GB 64 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296347) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (32343183) 16GB 4 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (23139152) 16GB 4 16GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (15608306) 8GB 12 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33853744) 16GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34057714) 12GB 64 128GB $0.080 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (30291585) 8GB 56 95GB $0.080 Арендовать
NVIDIA GTX 1080 1x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 8GB (34096695) 8GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1080 2x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1080 8GB (34096691) 16GB 80 128GB $0.080 Арендовать
NVIDIA GTX 1080 4x GTX 1080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x GTX 1080 8GB (34096693) 32GB 80 257GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (31936540) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (33816182) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30451199) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (33067626) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (30451200) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (28699144) 24GB 72 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (30883314) 16GB 16 42GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296483) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (34118893) 12GB 4 31GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34156004) 6GB 40 64GB $0.080 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (34156005) 12GB 40 128GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32186941) 16GB 40 44GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828245) 16GB 32 21GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (13388135) 12GB 128 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34100016) 12GB 192 128GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (31082002) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (34158086) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32823894) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34154242) 16GB 128 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34072361) 16GB 36 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34154238) 32GB 128 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (34154240) 64GB 128 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30451193) 12GB 80 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (24467796) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33704624) 8GB 24 128GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (33330098) 8GB 48 128GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (34128870) 20GB 64 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (28798787) 12GB 32 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34158084) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33955496) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (34158081) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (33252649) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34038269) 12GB 24 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34215611) 16GB 128 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33767378) 32GB 96 48GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34215607) 32GB 128 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (34215609) 64GB 128 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (33097223) 64GB 32 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (28615965) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (33067627) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (27722757) 24GB 64 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (32343100) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296477) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (34212171) 16GB 44 48GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32775528) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828251) 16GB 32 21GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31575918) 12GB 8 16GB $0.080 Арендовать
NVIDIA RTX 2070 2x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2070 8GB (30291586) 16GB 56 191GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (31936547) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (31936548) 22GB 96 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30451204) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (32049754) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (30451205) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (27722803) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (32942853) 8GB 28 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33081962) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (30632973) 24GB 72 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (27587926) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (34321520) 32GB 256 103GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (27266645) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34049711) 12GB 48 24GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (24848285) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34049712) 24GB 48 48GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (22588694) 16GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34048520) 16GB 32 25GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (33067622) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (26174652) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 12GB (31081969) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 12GB (26174649) 48GB 88 128GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34212170) 8GB 44 24GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (34321417) 10GB 24 16GB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (13727248) 8GB 24 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34049708) 12GB 48 24GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (32828464) 11GB 16 96GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (34187897) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 12GB (34187898) 48GB 64 128GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296270) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (34253176) 12GB 4 31GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (34128868) 20GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32775531) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828243) 16GB 32 21GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33828252) 32GB 32 42GB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (13727251) 8GB 24 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34453614) 12GB 72 24GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34453620) 24GB 72 48GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34431069) 12GB 72 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (24677354) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19870144) 16GB 4 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34514463) 8GB 80 64GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (34554658) 12GB 4 31GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33828227) 32GB 128 42GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34586842) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (34514619) 8GB 40 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34536574) 16GB 12 31GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 5x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 5x RTX 4060 Ti 16GB (34577013) 80GB 32 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34453616) 12GB 72 24GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34049710) 12GB 48 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (30883315) 16GB 16 42GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34324414) 8GB 12 31GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (28576017) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (21333583) 12GB 32 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (7914448) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (18246127) 12GB 40 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33853747) 16GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34629447) 16GB 48 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348225) 11GB 96 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (32343136) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (32580369) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (34321413) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33223830) 16GB 64 36GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (29284442) 12GB 32 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34049706) 12GB 48 24GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (34794010) 24GB 88 48GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (34187899) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 12GB (34794007) 48GB 88 96GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (34518301) 16GB 4 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (32430503) 8GB 8 32GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (34321418) 20GB 24 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33853741) 32GB 64 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (34438845) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 4000 Ada 1x RTX 4000 Ada { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4000 Ada 20GB (31921484) 20GB 24 63GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35028156) 8GB 24 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828250) 16GB 32 21GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (28576014) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 5000 1x RTX 5000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5000 16GB (33473433) 16GB 16 32GB $0.080 Арендовать
NVIDIA RTX 5080 1x RTX 5080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5080 16GB (35000132) 16GB 64 36GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34921742) 12GB 192 128GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34607433) 24GB 56 32GB $0.080 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34576244) 8GB 96 128GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34766449) 12GB 12 128GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34766449) 12GB 12 128GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (32343138) 16GB 16 24GB $0.080 Арендовать
NVIDIA P100 4x P100 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x P100 16GB (29232121) 64GB 24 95GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34324412) 8GB 12 31GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35066792) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30060525) 12GB 56 32GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35066362) 6GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (35066368) 12GB 80 128GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (28201580) 22GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (28950006) 12GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (30451241) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34269520) 24GB 80 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34766559) 12GB 24 31GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (32049751) 12GB 72 32GB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (13727247) 8GB 24 128GB $0.080 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34576239) 8GB 96 128GB $0.080 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (34576245) 16GB 96 257GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (34337188) 10GB 4 19GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35152982) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35152986) 20GB 24 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35133349) 16GB 8 31GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34057710) 12GB 64 128GB $0.080 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (35162054) 8GB 40 64GB $0.080 Арендовать
NVIDIA RTX 2070 2x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2070 8GB (35162055) 16GB 40 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33097222) 16GB 32 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35159146) 32GB 32 51GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (25896562) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35162178) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (26174647) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (34900724) 32GB 64 85GB $0.080 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (34408121) 16GB 12 16GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35066789) 12GB 128 64GB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (13727248) 8GB 24 128GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35165074) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35205471) 11GB 80 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35205468) 22GB 80 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35205470) 11GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34509833) 16GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34509829) 32GB 64 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (27266649) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (28950008) 24GB 72 96GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (32049755) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35278174) 8GB 12 31GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (35278175) 16GB 12 63GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35152980) 10GB 24 16GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35271608) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 2080 Ti 11GB (35246388) 88GB 80 257GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35252644) 24GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34509834) 32GB 64 48GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35162176) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35202218) 24GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35163499) 12GB 72 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (18913534) 16GB 12 15GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19296349) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34514465) 8GB 80 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (34900726) 32GB 64 85GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35165073) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35163529) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35163525) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34453619) 12GB 72 24GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34597900) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35296711) 24GB 72 96GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34597897) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (27722779) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35284421) 24GB 96 32GB $0.080 Арендовать
NVIDIA P4000 1x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x P4000 8GB (35242875) 8GB 24 64GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35383961) 10GB 4 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (27833268) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35155541) 32GB 64 73GB $0.080 Арендовать
NVIDIA RTX 2070 2x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2070 8GB (35372907) 16GB 12 128GB $0.080 Арендовать
NVIDIA GTX 1070 1x GTX 1070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1070 8GB (13727246) 8GB 24 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34921740) 12GB 192 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35372304) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35320407) 12GB 80 171GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (35159142) 64GB 32 102GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (26174651) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35163500) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35372527) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35372600) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34597901) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (27266651) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (34576240) 16GB 96 257GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35372377) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35162179) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35372378) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35284417) 24GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (27833262) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35478651) 16GB 32 21GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35478648) 32GB 32 42GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35499460) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (22640404) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35478621) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35023500) 12GB 72 24GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34890412) 12GB 20 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35365699) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30806684) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (27722774) 24GB 72 64GB $0.080 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (35415044) 11GB 8 32GB $0.080 Арендовать
NVIDIA GTX 1080 Ti 1x GTX 1080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1080 Ti 11GB (35415044) 11GB 8 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35478650) 16GB 32 21GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35529920) 16GB 12 31GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34858548) 12GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (35549535) 16GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (35220424) 16GB 48 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33097221) 32GB 32 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (22640402) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (28648413) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35499460) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (31230661) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (28648411) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (30451235) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34597895) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35546983) 12GB 28 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34597902) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35425334) 24GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (27722773) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35502180) 24GB 96 32GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35272405) 10GB 16 31GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35478596) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35499466) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35499461) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35499466) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35546982) 24GB 28 128GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35425335) 24GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35564692) 24GB 56 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35372372) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35479070) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35372373) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348239) 11GB 96 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (34518299) 16GB 4 24GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35625806) 6GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35549534) 32GB 64 48GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (27266650) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (24848279) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35425333) 24GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (27722811) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (27722807) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35163504) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (22640403) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35499464) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34766559) 12GB 24 31GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34348231) 22GB 96 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (35619746) 44GB 80 96GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670582) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670658) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (19870142) 16GB 4 24GB $0.080 Арендовать
NVIDIA RTX 5080 1x RTX 5080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5080 16GB (35404702) 16GB 20 63GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35478645) 16GB 32 21GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (34517860) 8GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (34517857) 16GB 64 48GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 8GB (35716221) 8GB 96 14GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35676748) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (35676742) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (31326714) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35479105) 12GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (22640407) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (22640408) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 5070 4x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 12GB (22640405) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (31230663) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34576241) 8GB 96 128GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (28201584) 11GB 64 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (34348237) 44GB 96 128GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (35609271) 8GB 28 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35723396) 16GB 88 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33919199) 32GB 96 80GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35790170) 6GB 88 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (30451240) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35546981) 12GB 28 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30806686) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35502171) 24GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (30806687) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (35502173) 48GB 96 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (35721198) 16GB 64 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 8GB (35716214) 8GB 96 14GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35479101) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (31230660) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34206617) 12GB 14 64GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (31230657) 24GB 128 128GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34348230) 22GB 96 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348229) 11GB 96 32GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (35609270) 16GB 28 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670621) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35671046) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 5080 1x RTX 5080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5080 16GB (35788597) 16GB 20 63GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35310985) 20GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35467178) 16GB 8 31GB $0.080 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (34212220) 16GB 44 24GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35825960) 6GB 80 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 2080 Ti 11GB (35825564) 88GB 80 193GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (25756262) 12GB 28 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32977383) 12GB 8 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 8GB (35716207) 8GB 96 14GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35721199) 32GB 64 48GB $0.080 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (35812318) 16GB 64 42GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (31326700) 12GB 72 24GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35718775) 12GB 88 24GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (35899476) 12GB 8 14GB $0.080 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35310980) 20GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35804447) 16GB 12 31GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (35812317) 8GB 64 21GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (35066366) 6GB 80 64GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35825965) 6GB 80 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (34348228) 44GB 96 128GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35868499) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34629456) 16GB 48 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 8GB (35716216) 8GB 96 14GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35718771) 24GB 88 48GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (31230656) 12GB 128 32GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (35609675) 8GB 28 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670964) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (35765679) 12GB 8 16GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35947518) 16GB 8 31GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35825964) 6GB 80 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35736626) 11GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (35868510) 12GB 80 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35832908) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35832914) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 8GB (35716218) 8GB 96 14GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34629456) 16GB 48 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30806688) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35037974) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (35037971) 48GB 80 128GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (35812319) 8GB 64 21GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (34517858) 8GB 64 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34514461) 8GB 80 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35946643) 8GB 24 15GB $0.080 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (35899478) 12GB 8 14GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33919193) 16GB 96 40GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32775521) 32GB 96 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35372312) 12GB 128 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34348226) 22GB 96 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (34348230) 22GB 96 64GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (24848281) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (34517862) 16GB 64 48GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (30806685) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (31326703) 48GB 72 96GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35502170) 12GB 96 16GB $0.080 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35499467) 24GB 88 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (31230666) 12GB 128 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30060523) 12GB 56 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35320408) 12GB 80 171GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (7914439) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (36087508) 16GB 48 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 8GB (35716215) 8GB 96 14GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36089685) 24GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (31326706) 24GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36083811) 24GB 96 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (36083813) 48GB 96 64GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35718774) 12GB 88 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35155544) 16GB 64 36GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (31107152) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (13388136) 12GB 128 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31878435) 12GB 28 64GB $0.080 Арендовать
NVIDIA RTX 3060 2x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 12GB (13388139) 24GB 128 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35868532) 22GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35700940) 32GB 32 64GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (35903530) 16GB 80 128GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34206619) 12GB 14 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36172986) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36106840) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (16764823) 10GB 12 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35723391) 16GB 88 32GB $0.080 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (35836032) 6GB 80 64GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (36190125) 6GB 28 32GB $0.080 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (36190126) 12GB 28 64GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (13388137) 12GB 128 32GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (31107151) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (30060641) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (31326701) 24GB 72 48GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (13084181) 12GB 128 14GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33767381) 16GB 96 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (36211598) 16GB 28 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36172970) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35671044) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670532) 16GB 4 24GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32775522) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34025220) 16GB 24 31GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36136888) 12GB 12 32GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (29430929) 10GB 12 31GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (29430929) 10GB 12 31GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (35903533) 16GB 80 128GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35903529) 32GB 80 257GB $0.080 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (35812314) 16GB 64 42GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36253849) 12GB 16 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (36241950) 24GB 96 28GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36172968) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35671069) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (23139210) 16GB 4 16GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32775529) 16GB 96 32GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36300514) 12GB 12 32GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (35812309) 8GB 64 21GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33767377) 16GB 96 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33767383) 32GB 96 48GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35736624) 22GB 80 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36182436) 22GB 80 56GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (36182434) 44GB 80 112GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36310345) 12GB 16 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (36241941) 24GB 96 28GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36241947) 12GB 96 14GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (36294445) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36294449) 24GB 72 64GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (36294445) 12GB 72 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670934) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (34357983) 16GB 4 23GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34025222) 16GB 24 31GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (35868534) 44GB 80 128GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (36294448) 12GB 72 32GB $0.080 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (31230661) 12GB 128 32GB $0.080 Арендовать
NVIDIA RTX 4060 1x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 8GB (35812313) 8GB 64 21GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670936) 16GB 12 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35666194) 16GB 4 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670895) 16GB 12 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (16581611) 8GB 56 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567455) 11GB 32 21GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35736619) 22GB 80 64GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (30060643) 24GB 64 64GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (36502551) 16GB 28 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35736633) 11GB 80 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33767377) 16GB 96 24GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33767384) 32GB 96 48GB $0.080 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (31326702) 12GB 72 24GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32977385) 12GB 8 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (32977384) 24GB 8 64GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36172984) 16GB 16 24GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35666196) 16GB 4 24GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (35028158) 8GB 24 32GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36188973) 8GB 128 128GB $0.080 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (29430969) 10GB 4 32GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (36504119) 24GB 96 28GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (30060642) 48GB 64 128GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (36504130) 48GB 96 56GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36628580) 11GB 72 30GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35736621) 11GB 80 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (35868541) 22GB 80 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36628586) 22GB 72 60GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36628582) 11GB 72 30GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (34357981) 16GB 4 23GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (36588538) 32GB 48 64GB $0.080 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (36415228) 32GB 32 45GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (36268999) 12GB 72 96GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (7914440) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (36792854) 16GB 32 32GB $0.080 Арендовать
NVIDIA RTX 4060 2x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 8GB (36686003) 16GB 72 42GB $0.080 Арендовать
NVIDIA RTX 4060 4x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 8GB (36685997) 32GB 72 85GB $0.080 Арендовать
NVIDIA RTX 4060 6x RTX 4060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 6x RTX 4060 8GB (36686000) 48GB 72 128GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (36504128) 24GB 96 28GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36628584) 11GB 72 30GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36628584) 11GB 72 30GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36840198) 16GB 28 32GB $0.080 Арендовать
NVIDIA RTX 2060 2x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2060 6GB (35836040) 12GB 80 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (7914446) 12GB 64 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36628585) 11GB 72 30GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567458) 11GB 32 21GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36567456) 22GB 32 42GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36628580) 11GB 72 30GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567458) 11GB 32 21GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36628586) 22GB 72 60GB $0.080 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (36502552) 8GB 28 32GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (35670534) 16GB 4 24GB $0.080 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (16581608) 8GB 56 64GB $0.080 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (35372908) 8GB 12 64GB $0.080 Арендовать
NVIDIA GTX 1060 1x GTX 1060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1060 6GB (36910594) 6GB 20 15GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (23139154) 16GB 4 16GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36567456) 22GB 32 42GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36840193) 16GB 28 32GB $0.080 Арендовать
NVIDIA RTX 3070 2x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 8GB (15608307) 16GB 12 64GB $0.080 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (37012785) 6GB 40 64GB $0.080 Арендовать
NVIDIA GTX 1660 2x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1660 6GB (37012783) 12GB 40 128GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36628584) 11GB 72 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36940446) 11GB 64 25GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 2080 Ti 11GB (24342566) 88GB 40 128GB $0.080 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (36504123) 24GB 96 28GB $0.080 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (36504121) 48GB 96 56GB $0.080 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (36286725) 16GB 16 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36930527) 8GB 192 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (36930528) 16GB 192 128GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36930522) 8GB 192 64GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (35868535) 11GB 80 32GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36940449) 22GB 64 51GB $0.080 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36567455) 11GB 32 21GB $0.080 Арендовать
NVIDIA P4000 2x P4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P4000 8GB (27202162) 16GB 12 128GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (37196876) 12GB 56 10GB $0.080 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (37000539) 8GB 12 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36930520) 8GB 192 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (36930522) 8GB 192 64GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3060 Ti 8GB (36930524) 16GB 192 128GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 4x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3060 Ti 8GB (36930530) 32GB 192 257GB $0.080 Арендовать
NVIDIA RTX 3060 Ti 8x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 3060 Ti 8GB (36930531) 64GB 192 515GB $0.080 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (37108484) 12GB 48 96GB $0.080 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB 12GB 72 32GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB 16GB 32 32GB $0.090 Арендовать
NVIDIA GTX 1060 1x GTX 1060 1x GTX 1060 3GB 3GB 32 32GB $0.090 Арендовать
NVIDIA RTX 2070 1x RTX 2070 1x RTX 2070 8GB 8GB 12 31GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB 11GB 56 28GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB 8GB 12 64GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB 12GB 32 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB 16GB 80 32GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB 8GB 28 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB 10GB 30 15GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB 16GB 32 31GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB 8GB 46 32GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB 8GB 12 64GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB 12GB 56 32GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB 12GB 64 32GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB 16GB 36 32GB $0.090 Арендовать
NVIDIA A4000 2x A4000 RTX A4000 32GB 24 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti RTX 5060 Ti 64GB 96 128GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti RTX 3070 Ti 8GB 46 32GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 RTX 5070 12GB 88 32GB $0.090 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (RTX A4000) 32GB 36 49GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (RTX 3080) 10GB 12 32GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB (RTX 3070 Ti) 8GB 46 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (RTX 4060 Ti) 16GB 18 44GB $0.090 Арендовать
NVIDIA RTX 3080 3x RTX 3080 3x RTX 3080 10GB (RTX 3080) 30GB 64 161GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (RTX 3080) 40GB 64 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (RTX 5060 Ti) 64GB 80 160GB $0.090 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (RTX 5070) 24GB 96 74GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (RTX 3070) 8GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 3x RTX 3070 3x RTX 3070 8GB (RTX 3070) 24GB 48 257GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (RTX A4000) 16GB 32 24GB $0.090 Арендовать
NVIDIA RTX 3080 8x RTX 3080 8x RTX 3080 10GB (RTX 3080) 80GB 64 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (RTX 4060 Ti) 16GB 24 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (RTX A4000) 16GB 48 31GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (RTX A4000) 16GB 32 27GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (RTX 5060 Ti) 32GB 96 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 8x RTX 5060 Ti 8x RTX 5060 Ti 16GB (RTX 5060 Ti) 128GB 96 386GB $0.090 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (RTX 3060) 48GB 112 601GB $0.090 Арендовать
NVIDIA RTX 4060 2x RTX 4060 2x RTX 4060 8GB (RTX 4060) 16GB 96 278GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (RTX 4060 Ti) 16GB 32 64GB $0.090 Арендовать
NVIDIA V100 1x V100 1x V100 16GB (29470904) 16GB 128 16GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (31642842) 16GB 72 16GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30815008) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3090 1x RTX 3090 1x RTX 3090 24GB (25086037) 24GB 80 48GB $0.090 Арендовать
NVIDIA RTX 3090 2x RTX 3090 2x RTX 3090 24GB (24222528) 48GB 80 95GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (27970175) 8GB 48 85GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (31694508) 8GB 12 63GB $0.090 Арендовать
NVIDIA RTX 3070 3x RTX 3070 3x RTX 3070 8GB (27970174) 24GB 48 257GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31364219) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32024081) 12GB 80 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31228221) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31986091) 12GB 16 47GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (28764350) 12GB 8 16GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (32024082) 24GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (31228227) 24GB 56 42GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 4x RTX 3080 Ti 4x RTX 3080 Ti 12GB (32090727) 48GB 64 128GB $0.090 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 6GB (29323419) 6GB 32 64GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (25938889) 10GB 48 128GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (32085982) 10GB 28 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (16764823) 10GB 12 64GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (29430929) 10GB 12 31GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (29430969) 10GB 4 32GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (31783933) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (31783940) 40GB 64 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30916443) 16GB 32 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 5x RTX 5060 Ti 5x RTX 5060 Ti 16GB (31235189) 80GB 128 257GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 8x RTX 5060 Ti 8x RTX 5060 Ti 16GB (32067753) 128GB 96 515GB $0.090 Арендовать
NVIDIA GTX 1060 1x GTX 1060 1x GTX 1060 3GB (29292877) 3GB 32 32GB $0.090 Арендовать
NVIDIA GTX 1060 2x GTX 1060 2x GTX 1060 3GB (29292878) 6GB 32 64GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (17807221) 12GB 48 16GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31850465) 12GB 12 31GB $0.090 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (31987328) 48GB 192 1.0TB $0.090 Арендовать
NVIDIA RTX 2070 1x RTX 2070 1x RTX 2070 8GB (30919178) 8GB 40 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (28648409) 12GB 72 32GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti 2x RTX 4070 Ti 12GB (28648408) 24GB 72 64GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (20264136) 12GB 48 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (26252144) 12GB 32 15GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (20264135) 24GB 48 64GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31279987) 24GB 12 64GB $0.090 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (20264137) 48GB 48 128GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB (32082573) 8GB 24 64GB $0.090 Арендовать
NVIDIA V100 1x V100 1x V100 16GB (29470892) 16GB 128 16GB $0.090 Арендовать
NVIDIA V100 4x V100 4x V100 16GB (29880511) 64GB 128 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (31642841) 16GB 72 16GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30814963) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (27970172) 8GB 48 85GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31713211) 12GB 24 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (32024088) 24GB 80 64GB $0.090 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32095716) 6GB 40 128GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31794441) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31783937) 10GB 64 16GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (32085984) 10GB 28 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31203165) 16GB 128 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31031920) 16GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30916441) 16GB 32 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30916450) 32GB 32 42GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29790565) 12GB 12 15GB $0.090 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (26496663) 24GB 28 64GB $0.090 Арендовать
NVIDIA RTX 2070 1x RTX 2070 1x RTX 2070 8GB (30291587) 8GB 56 95GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (26174651) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (31881510) 12GB 16 31GB $0.090 Арендовать
NVIDIA RTX 5070 3x RTX 5070 3x RTX 5070 12GB (32141552) 36GB 24 96GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (26393021) 12GB 72 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (20264138) 12GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB (12242594) 8GB 6 16GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB (32082571) 8GB 24 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30814968) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32085022) 8GB 12 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31228230) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31794430) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32163863) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (32163866) 40GB 64 64GB $0.090 Арендовать
NVIDIA RTX 3080 8x RTX 3080 8x RTX 3080 10GB (32163867) 80GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30172515) 16GB 256 51GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31203166) 16GB 128 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30854208) 16GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30916449) 16GB 32 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31203163) 32GB 128 42GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (32169475) 64GB 96 257GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29315702) 12GB 24 16GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30597661) 12GB 24 15GB $0.090 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (32178469) 48GB 192 1.0TB $0.090 Арендовать
NVIDIA V100 8x V100 8x V100 16GB (29880512) 128GB 128 128GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32024086) 12GB 80 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (29878261) 10GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3080 3x RTX 3080 3x RTX 3080 10GB (28029314) 30GB 64 161GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31384651) 16GB 64 85GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31886891) 16GB 48 42GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32169477) 32GB 96 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (32169484) 64GB 96 257GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32178453) 12GB 192 258GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30198535) 12GB 128 85GB $0.090 Арендовать
NVIDIA RTX 3060 4x RTX 3060 4x RTX 3060 12GB (32178457) 48GB 192 1.0TB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (32197446) 11GB 12 128GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (30060643) 24GB 64 64GB $0.090 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (30060642) 48GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (32184696) 12GB 16 31GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (28648411) 12GB 72 32GB $0.090 Арендовать
NVIDIA V100 4x V100 4x V100 16GB (29880507) 64GB 128 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30815019) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (27970173) 8GB 48 85GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31228226) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (31423207) 8GB 48 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28649175) 16GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31031913) 16GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti 1x RTX 5070 Ti 16GB (32051441) 16GB 12 16GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30198538) 12GB 128 85GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28256130) 12GB 24 16GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (31535126) 12GB 12 32GB $0.090 Арендовать
NVIDIA RTX 3090 2x RTX 3090 2x RTX 3090 24GB (30855319) 48GB 56 120GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32024083) 12GB 80 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32235616) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32085983) 20GB 28 64GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (32283100) 40GB 64 64GB $0.090 Арендовать
NVIDIA RTX 3080 8x RTX 3080 8x RTX 3080 10GB (32283105) 80GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28649177) 16GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31384654) 16GB 64 85GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (30916446) 32GB 32 42GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (28145245) 64GB 64 1.0TB $0.090 Арендовать
NVIDIA GTX 1060 1x GTX 1060 1x GTX 1060 3GB (29292879) 3GB 32 32GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (17807220) 12GB 48 16GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (20130133) 12GB 64 32GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32321764) 24GB 48 64GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32294521) 24GB 24 64GB $0.090 Арендовать
NVIDIA RTX 4070 4x RTX 4070 4x RTX 4070 12GB (32321765) 48GB 48 128GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (26174648) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 3070 8x RTX 3070 8x RTX 3070 8GB (32378066) 64GB 80 515GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32373858) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 4x RTX 3080 Ti 4x RTX 3080 Ti 12GB (32024085) 48GB 80 128GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31513645) 10GB 16 15GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32302645) 20GB 48 64GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32283102) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28649173) 16GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31031909) 16GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 6x RTX 5060 Ti 6x RTX 5060 Ti 16GB (31944946) 96GB 64 257GB $0.090 Арендовать
NVIDIA RTX 4060 4x RTX 4060 4x RTX 4060 8GB (32362991) 32GB 128 515GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (28469712) 12GB 20 128GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32403726) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (32302643) 10GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (32283104) 40GB 64 64GB $0.090 Арендовать
NVIDIA GTX 1060 1x GTX 1060 1x GTX 1060 3GB (13234297) 3GB 32 32GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28798785) 12GB 32 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (29025013) 11GB 32 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (27722777) 12GB 72 24GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29060541) 12GB 24 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 8x RTX 4060 Ti 8x RTX 4060 Ti 16GB (32383224) 128GB 64 257GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31228224) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (32302646) 10GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (32446110) 10GB 4 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28649178) 16GB 64 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (30448682) 16GB 12 64GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (32147067) 32GB 128 64GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (32147060) 64GB 128 128GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (26253065) 12GB 12 15GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (30060641) 24GB 64 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30815005) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32450213) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31794432) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 2070 1x RTX 2070 1x RTX 2070 8GB (32274373) 8GB 12 15GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32449452) 24GB 24 64GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32403728) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31794435) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (26253063) 12GB 12 15GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31228232) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (25938888) 20GB 48 257GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32612514) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (25368722) 11GB 12 21GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 3x RTX 2080 Ti 3x RTX 2080 Ti 11GB (25368723) 33GB 12 64GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (29060543) 12GB 24 32GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32607617) 24GB 24 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30806689) 12GB 72 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (25938887) 10GB 48 128GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32612512) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (25896558) 12GB 64 32GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (26253064) 24GB 12 31GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32024087) 12GB 80 32GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32612515) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28145244) 16GB 64 257GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (32178456) 12GB 192 258GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (32321766) 24GB 48 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30814965) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31794426) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (32612516) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (32612517) 40GB 64 64GB $0.090 Арендовать
NVIDIA RTX 3080 8x RTX 3080 8x RTX 3080 10GB (32612518) 80GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32638942) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30172512) 16GB 256 51GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32665031) 16GB 48 85GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (32761246) 32GB 128 64GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (32761238) 64GB 128 128GB $0.090 Арендовать
NVIDIA RTX 4000 Ada 1x RTX 4000 Ada 1x RTX 4000 Ada 20GB (28312867) 20GB 16 96GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32652782) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28798787) 12GB 32 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (25368721) 11GB 12 21GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (29060542) 24GB 24 64GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB (32785453) 8GB 24 64GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB (32760568) 8GB 12 63GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (32816623) 16GB 128 32GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (31642848) 16GB 72 16GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32846249) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32807618) 12GB 64 51GB $0.090 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32878364) 6GB 40 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28649179) 32GB 64 257GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32735891) 32GB 64 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (25368724) 11GB 12 21GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB (32782623) 8GB 12 63GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30815014) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (32846245) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (32807621) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32638940) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32665029) 16GB 48 85GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (30916451) 16GB 32 21GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (32932366) 32GB 128 64GB $0.090 Арендовать
NVIDIA GTX 1660 1x GTX 1660 1x GTX 1660 6GB (32973280) 6GB 40 128GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31794433) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32638949) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31884034) 16GB 48 64GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (32932368) 64GB 128 128GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (30633109) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (33094611) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (33052081) 8GB 48 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32638952) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32614075) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti 1x RTX 4070 Ti 12GB (28648412) 12GB 72 32GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (31642834) 16GB 72 16GB $0.090 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (33052083) 8GB 48 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32638945) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (28145242) 16GB 64 257GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti 1x RTX 5070 Ti 16GB (32863654) 16GB 6 31GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (30633086) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (30633092) 24GB 88 64GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (33231919) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (33116502) 10GB 4 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31884039) 16GB 48 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32638944) 32GB 256 257GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32614076) 32GB 128 103GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB (33198239) 8GB 12 63GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (33175527) 32GB 128 64GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (33175524) 64GB 128 128GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (33094605) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (33245887) 8GB 12 63GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (33231933) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32665028) 16GB 48 85GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (17807222) 12GB 48 16GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (31642838) 16GB 72 16GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (33356582) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32614071) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti 2x RTX 4060 Ti 16GB (33175531) 32GB 128 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (30815016) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (33231830) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (33379198) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (33231938) 10GB 128 22GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (33399642) 10GB 4 32GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (33356578) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 3080 3x RTX 3080 3x RTX 3080 10GB (32700413) 30GB 64 161GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32638938) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (32614069) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (33336319) 16GB 12 63GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (33094606) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (33379187) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (33356583) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (33379190) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (33356587) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (33356580) 40GB 64 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (32854285) 32GB 88 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti 1x RTX 2080 Ti 11GB (25368721) 11GB 48 42GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (25896561) 12GB 64 32GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (31642841) 16GB 72 16GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (30815007) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33094611) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (27970173) 8GB 48 85GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33245887) 8GB 12 63GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33605625) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33379196) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (32302643) 10GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3080 3x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 3080 10GB (32700413) 30GB 64 161GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32614075) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30916451) 16GB 32 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32614076) 32GB 128 103GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (30916446) 32GB 32 42GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (31811439) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (31283310) 64GB 12 64GB $0.090 Арендовать
NVIDIA GTX 1060 1x GTX 1060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1060 3GB (13234297) 3GB 32 32GB $0.090 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (32274373) 8GB 12 15GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33067687) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32977383) 12GB 8 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (29060541) 12GB 24 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (26252144) 12GB 32 15GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (26253065) 12GB 12 15GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (32321766) 24GB 48 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 3x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 3x RTX 2080 Ti 11GB (25368723) 33GB 48 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (29398317) 32GB 128 103GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (32024083) 12GB 80 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33627531) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33379198) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (29430929) 10GB 12 31GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31384651) 16GB 64 85GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (30916445) 16GB 32 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (30916450) 32GB 32 42GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (32113757) 64GB 12 64GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (29060543) 12GB 24 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (26253063) 12GB 12 15GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33593228) 32GB 128 64GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 8x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 4060 Ti 16GB (33637327) 128GB 64 257GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (30815014) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (27970175) 8GB 48 85GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33699189) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33379192) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (25938889) 10GB 48 128GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (32085984) 10GB 28 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33666603) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (31811441) 64GB 12 64GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (30597661) 12GB 24 15GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (31850465) 12GB 12 31GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (25896561) 12GB 64 32GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (32321764) 24GB 48 64GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (26253064) 24GB 12 31GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (29025013) 11GB 32 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (30815019) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3090 1x RTX 3090 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3090 24GB (30855318) 24GB 56 60GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33094597) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33699190) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33379190) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (32302646) 10GB 48 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32614071) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (31936539) 22GB 96 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30633107) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 3090 1x RTX 3090 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3090 24GB (30855315) 24GB 56 60GB $0.090 Арендовать
NVIDIA RTX 4080 1x RTX 4080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4080 16GB (33422587) 16GB 36 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33699183) 12GB 64 51GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33379187) 12GB 56 21GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (33356584) 10GB 64 16GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (33356587) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828237) 16GB 128 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33666604) 32GB 256 257GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (31256605) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 2070 1x RTX 2070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2070 8GB (33490455) 8GB 40 64GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (33475097) 12GB 16 31GB $0.090 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (30060642) 48GB 64 128GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (31642848) 16GB 72 16GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (33356588) 10GB 64 16GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32614073) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31884034) 16GB 48 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (32614070) 32GB 128 103GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (28469712) 12GB 20 128GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (30633090) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (32977385) 12GB 8 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (33899814) 12GB 32 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33593226) 16GB 128 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (32085982) 10GB 28 32GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (33988022) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (31884040) 32GB 48 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33828248) 32GB 32 42GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (32051442) 64GB 12 64GB $0.090 Арендовать
NVIDIA GTX 1060 1x GTX 1060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1060 3GB (29292877) 3GB 32 32GB $0.090 Арендовать
NVIDIA GTX 1060 2x GTX 1060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x GTX 1060 3GB (29292878) 6GB 32 64GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33593233) 16GB 128 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33336319) 16GB 12 63GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (33593232) 32GB 128 64GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33987397) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (32024081) 12GB 80 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (33005498) 12GB 24 31GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (32085983) 20GB 28 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31384654) 16GB 64 85GB $0.090 Арендовать
NVIDIA GTX 1060 1x GTX 1060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1060 3GB (29292879) 3GB 32 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (33593224) 16GB 128 32GB $0.090 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (34034943) 12GB 88 515GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (30815008) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (27970172) 8GB 48 85GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33666607) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31884036) 16GB 48 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (31283337) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34101407) 16GB 12 63GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (34073656) 64GB 64 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 8x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 4060 Ti 16GB (34073654) 128GB 64 257GB $0.090 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34124684) 6GB 40 128GB $0.090 Арендовать
NVIDIA GTX 1660 1x GTX 1660 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x GTX 1660 6GB (34155665) 6GB 28 128GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (34128871) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828234) 16GB 128 21GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34122620) 8GB 32 64GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (34190998) 10GB 48 128GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (32113755) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (32197446) 11GB 12 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 8x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 4060 Ti 16GB (34137685) 128GB 64 257GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (12242594) 8GB 6 16GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (30761884) 8GB 12 64GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (34265955) 20GB 48 85GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (34074267) 32GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (32113760) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33020111) 16GB 28 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (27722777) 12GB 72 24GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (33987411) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (34190996) 10GB 48 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31884039) 16GB 48 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34384190) 16GB 12 63GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33828244) 32GB 32 42GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348232) 11GB 96 32GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34372544) 8GB 32 64GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (34190997) 20GB 48 257GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (33828231) 32GB 128 42GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348227) 11GB 96 32GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34122618) 8GB 32 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (34554653) 12GB 12 48GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (34265951) 20GB 48 85GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (34128872) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34521394) 16GB 12 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (34527975) 64GB 64 128GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34514454) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 Ti 12GB (34200690) 24GB 56 103GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828235) 16GB 128 21GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34195869) 12GB 18 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (33899812) 12GB 32 32GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (33899813) 24GB 32 64GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (34603942) 16GB 12 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 8x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 4060 Ti 16GB (34527974) 128GB 64 257GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828228) 16GB 128 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (34608582) 32GB 96 128GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26935660) 12GB 32 42GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 Ti 12GB (34200696) 24GB 56 103GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33666616) 16GB 256 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34608577) 16GB 96 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (33371519) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (29398321) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34652722) 12GB 28 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 Ti 16GB (31914512) 64GB 12 64GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (34195874) 12GB 18 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (34527976) 64GB 64 128GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (30060643) 24GB 64 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31748541) 16GB 128 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34607434) 12GB 56 16GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (34652721) 24GB 28 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34904207) 32GB 80 257GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4060 Ti 16GB (34904208) 64GB 80 515GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (35029797) 12GB 24 32GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (34986192) 12GB 16 31GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (31642836) 16GB 72 16GB $0.090 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 Ti 8GB (34197500) 8GB 24 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31748539) 16GB 128 32GB $0.090 Арендовать
NVIDIA RTX 2060 1x RTX 2060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2060 6GB (29323419) 6GB 32 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348232) 11GB 96 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (29398315) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (26174646) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (32785455) 8GB 24 64GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 Ti 8GB (12242594) 8GB 6 16GB $0.090 Арендовать
NVIDIA RTX 3070 1x RTX 3070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3070 8GB (34514468) 8GB 80 64GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (26252142) 12GB 32 15GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (28648412) 12GB 72 32GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (30815005) 16GB 48 32GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35180118) 20GB 48 85GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35180061) 20GB 80 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31748534) 16GB 128 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (32614074) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX A2000 2x RTX A2000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX A2000 6GB (34034943) 12GB 88 515GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (33828230) 16GB 128 21GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35273259) 16GB 16 47GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (35128124) 16GB 36 64GB $0.090 Арендовать
NVIDIA RTX 3090 Ti 1x RTX 3090 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3090 Ti 24GB (34534824) 24GB 36 96GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348227) 11GB 96 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (35278191) 16GB 12 128GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (34904209) 32GB 80 257GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35202212) 12GB 96 16GB $0.090 Арендовать
NVIDIA RTX 5070 4x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5070 12GB (28648410) 48GB 72 128GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35310979) 10GB 64 16GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35310988) 10GB 64 16GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (30703387) 10GB 4 5GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (35128123) 32GB 36 128GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (32942112) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (35381149) 16GB 64 64GB $0.090 Арендовать
NVIDIA RTX 3070 Ti 2x RTX 3070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3070 Ti 8GB (35381149) 16GB 64 64GB $0.090 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (35413468) 24GB 88 48GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 2x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4060 Ti 16GB (35171184) 32GB 128 103GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (34607431) 12GB 56 16GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35502172) 12GB 96 16GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35478569) 24GB 88 64GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (34627925) 8GB 32 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (31642838) 16GB 72 16GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35512201) 10GB 24 42GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35530421) 32GB 88 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35479052) 12GB 88 32GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348239) 11GB 96 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35555439) 10GB 28 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35392321) 10GB 12 15GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31748532) 16GB 128 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34608575) 16GB 96 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34673475) 16GB 12 63GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35635379) 32GB 128 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (34408122) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 5060 1x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 8GB (35546725) 8GB 12 64GB $0.090 Арендовать
NVIDIA RTX 4080 2x RTX 4080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4080 16GB (35471298) 32GB 192 128GB $0.090 Арендовать
NVIDIA RTX 3080 2x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 10GB (35310984) 20GB 64 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34608580) 16GB 96 64GB $0.090 Арендовать
NVIDIA P40 2x P40 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x P40 24GB (35650246) 48GB 44 160GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35502170) 12GB 96 16GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (32467446) 16GB 20 32GB $0.090 Арендовать
NVIDIA RTX 4080 2x RTX 4080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4080 16GB (35471299) 32GB 192 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35811929) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 3090 Ti 1x RTX 3090 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3090 Ti 24GB (19905785) 24GB 32 64GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (30060641) 24GB 64 64GB $0.090 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (35937427) 16GB 32 128GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35310981) 10GB 64 16GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35555441) 10GB 28 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (34608576) 32GB 96 128GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348236) 11GB 96 32GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (28648409) 12GB 72 32GB $0.090 Арендовать
NVIDIA RTX 5070 1x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 12GB (28648409) 12GB 72 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (35998364) 12GB 12 16GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (31748543) 16GB 128 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34608581) 16GB 96 64GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (26252143) 24GB 32 31GB $0.090 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (35852523) 16GB 32 128GB $0.090 Арендовать
NVIDIA RTX 4080 2x RTX 4080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4080 16GB (35471303) 32GB 192 128GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (35998362) 12GB 12 16GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 Ti 12GB (35998363) 24GB 12 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (35811925) 16GB 128 51GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (36089684) 12GB 80 32GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (30806689) 12GB 72 32GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 Ti 12GB (34787345) 24GB 6 32GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (32827483) 16GB 256 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (31914515) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (35594450) 10GB 32 31GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35980015) 32GB 128 64GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (26496662) 12GB 28 32GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36182435) 11GB 80 28GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 5060 Ti 16GB (36217421) 64GB 64 128GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34608577) 16GB 96 64GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36241949) 12GB 96 14GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35980010) 32GB 128 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36182439) 11GB 80 28GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36241954) 12GB 96 14GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 Ti 12GB (36363236) 12GB 8 14GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (36274078) 16GB 4 31GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (34408117) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36182431) 11GB 80 28GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36182432) 22GB 80 56GB $0.090 Арендовать
NVIDIA RTX 5070 2x RTX 5070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 12GB (36269456) 24GB 88 64GB $0.090 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (35546726) 16GB 12 128GB $0.090 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 3080 Ti 12GB (34200690) 24GB 56 103GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (31144960) 10GB 16 63GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3080 10GB (36503265) 40GB 64 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (36431657) 16GB 12 32GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35724949) 32GB 64 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (35128122) 16GB 36 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (36588791) 16GB 20 32GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (20053796) 24GB 128 28GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36504126) 12GB 96 14GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 Ti 16GB (35723397) 32GB 88 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (36544154) 16GB 20 32GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (36588657) 32GB 20 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 1x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 Ti 12GB (35613524) 12GB 72 32GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (35613523) 24GB 72 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36111533) 24GB 96 32GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (36111536) 48GB 96 64GB $0.090 Арендовать
NVIDIA RTX 4070 2x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 12GB (32977384) 24GB 8 64GB $0.090 Арендовать
NVIDIA RTX 5080 1x RTX 5080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5080 16GB (36717191) 16GB 24 31GB $0.090 Арендовать
NVIDIA RTX 3080 1x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3080 10GB (31144960) 10GB 16 63GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (36415226) 16GB 32 22GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (36588800) 16GB 20 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36504126) 12GB 96 14GB $0.090 Арендовать
NVIDIA RTX 4070 4x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 12GB (36529475) 48GB 80 128GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (32049750) 24GB 72 64GB $0.090 Арендовать
NVIDIA RTX 5060 2x RTX 5060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5060 8GB (36684837) 16GB 12 128GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36182437) 22GB 80 56GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (36415229) 16GB 32 22GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5070 Ti 16GB (36588656) 16GB 20 32GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (32942155) 32GB 16 32GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36504120) 12GB 96 14GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 2080 Ti 11GB (36182441) 22GB 80 56GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (36182443) 44GB 80 112GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36111535) 24GB 96 32GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 4x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 4070 Ti 12GB (36111532) 48GB 96 64GB $0.090 Арендовать
NVIDIA RTX 3080 4x RTX 3080 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 3080 10GB (36503269) 40GB 64 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (34348236) 11GB 96 32GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36111531) 24GB 96 32GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 1x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 2080 Ti 11GB (36182440) 11GB 80 28GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (32827490) 16GB 256 64GB $0.090 Арендовать
NVIDIA RTX 4070 Ti 2x RTX 4070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 4070 Ti 12GB (36111534) 24GB 96 32GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (35547822) 12GB 64 64GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 8x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 8x RTX 2080 Ti 11GB (36921567) 88GB 40 127GB $0.090 Арендовать
NVIDIA RTX 4070 1x RTX 4070 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4070 12GB (36504118) 12GB 96 14GB $0.090 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 4060 Ti 16GB (32827494) 16GB 256 64GB $0.090 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 2x RTX 5070 Ti 16GB (31283308) 32GB 12 32GB $0.090 Арендовать
NVIDIA RTX 2080 Ti 4x RTX 2080 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 4x RTX 2080 Ti 11GB (36983893) 44GB 80 112GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (32086271) 12GB 32 64GB $0.090 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 5060 Ti 16GB (34957984) 16GB 48 42GB $0.090 Арендовать
NVIDIA A4000 1x A4000 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x A4000 16GB (37149951) 16GB 28 32GB $0.090 Арендовать
NVIDIA RTX 3060 1x RTX 3060 { const tooltip = this.$refs.tooltip; if (!tooltip) return; // Get the exact screen position of the SVG icon const iconRect = this.$el.getBoundingClientRect(); const tooltipWidth = tooltip.offsetWidth; const winWidth = window.innerWidth; // Calculate where the tooltip naturally wants to render const theoreticalLeft = iconRect.left + (iconRect.width / 2) - (tooltipWidth / 2); const theoreticalRight = theoreticalLeft + tooltipWidth; // If it bleeds off the right edge (with a 10px safety gap) if (theoreticalRight > winWidth - 10) { this.shift = (winWidth - 10) - theoreticalRight; } // If it bleeds off the left edge (with a 10px safety gap) else if (theoreticalLeft 1x RTX 3060 12GB (37044757) 12GB 20 64GB $0.090 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB 16GB 24 32GB $0.100 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB 16GB 56 56GB $0.100 Арендовать
NVIDIA RTX 5060 1x RTX 5060 1x RTX 5060 8GB 8GB 24 64GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB 16GB 64 32GB $0.100 Арендовать
NVIDIA RTX 3070 2x RTX 3070 2x RTX 3070 8GB 16GB 56 64GB $0.100 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB 16GB 48 64GB $0.100 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB 12GB 64 32GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB 16GB 60 32GB $0.100 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB 8GB 32 23GB $0.100 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB 10GB 12 32GB $0.100 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB 16GB 22 27GB $0.100 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB 10GB 12 31GB $0.100 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB 12GB 48 32GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB 16GB 64 41GB $0.100 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB 8GB 30 27GB $0.100 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB 12GB 40 32GB $0.100 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB 16GB 24 24GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB 16GB 56 32GB $0.100 Арендовать
NVIDIA RTX 2060 1x RTX 2060 1x RTX 2060 12GB 12GB 22 63GB $0.100 Арендовать
NVIDIA GTX 1660 2x GTX 1660 2x GTX 1660 6GB 12GB 28 31GB $0.100 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB 16GB 20 51GB $0.100 Арендовать
NVIDIA RTX 4060 1x RTX 4060 1x RTX 4060 8GB 8GB 76 140GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB 16GB 96 40GB $0.100 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB 10GB 32 31GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB 16GB 64 32GB $0.100 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB 8GB 48 64GB $0.100 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB 10GB 12 32GB $0.100 Арендовать
NVIDIA RTX A2000 2x RTX A2000 2x RTX A2000 12GB 24GB 12 32GB $0.100 Арендовать
NVIDIA RTX 3070 1x RTX 3070 RTX 3070 8GB 52 32GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 4x RTX 3080 Ti RTX 3080 Ti 48GB 32 160GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti RTX 5070 Ti 64GB 40 64GB $0.100 Арендовать
NVIDIA RTX 2080 Ti 2x RTX 2080 Ti RTX 2080 Ti 44GB 80 64GB $0.100 Арендовать
NVIDIA A4000 4x A4000 4x A4000 16GB (RTX A4000) 64GB 60 115GB $0.100 Арендовать
NVIDIA A4000 8x A4000 8x A4000 16GB (RTX A4000) 128GB 72 128GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (RTX 5060 Ti) 16GB 64 36GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (RTX 5060 Ti) 32GB 64 73GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (RTX 5060 Ti) 64GB 96 193GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti 4x RTX 5070 Ti 16GB (RTX 5070 Ti) 64GB 12 64GB $0.100 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (RTX 5070) 12GB 76 37GB $0.100 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (RTX A4000) 16GB 32 31GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti 4x RTX 5070 Ti 16GB (RTX 5070 Ti) 64GB 38 96GB $0.100 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (RTX 5070) 12GB 88 37GB $0.100 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (RTX 4060 Ti) 64GB 80 257GB $0.100 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (RTX A4000) 32GB 32 64GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (RTX 3080 Ti) 24GB 44 64GB $0.100 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (RTX 3080) 20GB 48 64GB $0.100 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (RTX 5070) 12GB 32 32GB $0.100 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (RTX A4000) 32GB 32 51GB $0.100 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (RTX 3080) 10GB 24 32GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (RTX 5060 Ti) 32GB 104 64GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (RTX 5060 Ti) 64GB 128 128GB $0.100 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (RTX 4070) 24GB 32 64GB $0.100 Арендовать
NVIDIA RTX 5070 1x RTX 5070 1x RTX 5070 12GB (RTX 5070) 12GB 64 37GB $0.100 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (RTX A4000) 32GB 40 49GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (RTX 3080 Ti) 24GB 56 64GB $0.100 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (RTX 3080) 20GB 48 85GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (RTX 5060 Ti) 16GB 96 32GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (RTX 5060 Ti) 32GB 112 88GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (RTX 5060 Ti) 64GB 96 128GB $0.100 Арендовать
NVIDIA RTX 4060 Ti 1x RTX 4060 Ti 1x RTX 4060 Ti 16GB (RTX 4060 Ti) 16GB 40 64GB $0.100 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (RTX A4000) 32GB 48 48GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (RTX 5060 Ti) 16GB 80 44GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti 2x RTX 5070 Ti 16GB (RTX 5070 Ti) 32GB 30 64GB $0.100 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (RTX 4070) 24GB 36 64GB $0.100 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB (RTX 3070 Ti) 8GB 32 32GB $0.100 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (RTX 5070) 24GB 52 160GB $0.100 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (18886377) 32GB 64 85GB $0.100 Арендовать
NVIDIA RTX 3090 2x RTX 3090 2x RTX 3090 24GB (29286246) 48GB 48 128GB $0.100 Арендовать
NVIDIA RTX 3070 1x RTX 3070 1x RTX 3070 8GB (29454305) 8GB 64 21GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31985224) 12GB 64 32GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (24416546) 12GB 20 32GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31753692) 12GB 6 16GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (31967014) 24GB 64 64GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (31753691) 24GB 6 32GB $0.100 Арендовать
NVIDIA RTX 3060 Ti 1x RTX 3060 Ti 1x RTX 3060 Ti 8GB (19726255) 8GB 32 169GB $0.100 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (28029313) 10GB 64 53GB $0.100 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (31783930) 10GB 64 16GB $0.100 Арендовать
NVIDIA RTX 3080 1x RTX 3080 1x RTX 3080 10GB (19337604) 10GB 32 42GB $0.100 Арендовать
NVIDIA RTX 3080 2x RTX 3080 2x RTX 3080 10GB (28029316) 20GB 64 107GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31886893) 16GB 48 42GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31235181) 32GB 128 103GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (28145248) 32GB 64 515GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31944941) 32GB 64 85GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (31944943) 64GB 64 171GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti 1x RTX 5070 Ti 16GB (31283335) 16GB 12 16GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti 2x RTX 5070 Ti 16GB (31283332) 32GB 12 32GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti 2x RTX 5070 Ti 16GB (26118131) 32GB 64 64GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti 2x RTX 5070 Ti 16GB (25917277) 32GB 48 96GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti 4x RTX 5070 Ti 16GB (31283334) 64GB 12 64GB $0.100 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (30198528) 12GB 128 85GB $0.100 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (28794244) 12GB 24 28GB $0.100 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31987342) 24GB 192 516GB $0.100 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31874570) 24GB 28 64GB $0.100 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (28804136) 24GB 192 257GB $0.100 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (28794241) 24GB 24 56GB $0.100 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (22638477) 12GB 32 32GB $0.100 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (25756262) 12GB 28 32GB $0.100 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31279986) 12GB 12 32GB $0.100 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31277960) 12GB 24 32GB $0.100 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (22638478) 24GB 32 64GB $0.100 Арендовать
NVIDIA RTX 4070 2x RTX 4070 2x RTX 4070 12GB (31277959) 24GB 24 64GB $0.100 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB (7479410) 8GB 64 32GB $0.100 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (32094831) 24GB 24 64GB $0.100 Арендовать
NVIDIA V100 2x V100 2x V100 16GB (29880509) 32GB 128 32GB $0.100 Арендовать
NVIDIA A4000 2x A4000 2x A4000 16GB (31255215) 32GB 24 64GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31967017) 12GB 64 32GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (31977223) 12GB 12 48GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (30242534) 12GB 32 40GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (24485585) 12GB 20 32GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 2x RTX 3080 Ti 2x RTX 3080 Ti 12GB (30242533) 24GB 32 80GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 4x RTX 3080 Ti 4x RTX 3080 Ti 12GB (30242535) 48GB 32 160GB $0.100 Арендовать
NVIDIA RTX 3060 Ti 2x RTX 3060 Ti 2x RTX 3060 Ti 8GB (19726254) 16GB 32 338GB $0.100 Арендовать
NVIDIA RTX 3080 4x RTX 3080 4x RTX 3080 10GB (31939587) 40GB 24 64GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31235187) 32GB 128 103GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31973898) 32GB 112 761GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 4x RTX 5060 Ti 4x RTX 5060 Ti 16GB (31949727) 64GB 128 128GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti 1x RTX 5070 Ti 16GB (31283333) 16GB 12 16GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 2x RTX 5070 Ti 2x RTX 5070 Ti 16GB (31045826) 32GB 12 32GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 4x RTX 5070 Ti 4x RTX 5070 Ti 16GB (31811441) 64GB 12 64GB $0.100 Арендовать
NVIDIA RTX 3060 1x RTX 3060 1x RTX 3060 12GB (29182842) 12GB 24 32GB $0.100 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (31987330) 24GB 192 516GB $0.100 Арендовать
NVIDIA RTX 3060 2x RTX 3060 2x RTX 3060 12GB (28794246) 24GB 24 56GB $0.100 Арендовать
NVIDIA RTX 5070 2x RTX 5070 2x RTX 5070 12GB (32141554) 24GB 24 64GB $0.100 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (22638479) 12GB 32 32GB $0.100 Арендовать
NVIDIA RTX 4070 1x RTX 4070 1x RTX 4070 12GB (31279988) 12GB 12 32GB $0.100 Арендовать
NVIDIA RTX 3070 Ti 1x RTX 3070 Ti 1x RTX 3070 Ti 8GB (7479408) 8GB 64 32GB $0.100 Арендовать
NVIDIA RTX 4060 Ti 4x RTX 4060 Ti 4x RTX 4060 Ti 16GB (31910552) 64GB 32 257GB $0.100 Арендовать
NVIDIA P40 2x P40 2x P40 24GB (22589935) 48GB 48 128GB $0.100 Арендовать
NVIDIA V100 2x V100 2x V100 16GB (29880508) 32GB 128 32GB $0.100 Арендовать
NVIDIA A4000 1x A4000 1x A4000 16GB (29318020) 16GB 20 31GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 1x RTX 3080 Ti 1x RTX 3080 Ti 12GB (30242536) 12GB 32 40GB $0.100 Арендовать
NVIDIA RTX 3080 Ti 4x RTX 3080 Ti 4x RTX 3080 Ti 12GB (32123637) 48GB 64 128GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 1x RTX 5060 Ti 1x RTX 5060 Ti 16GB (31153608) 16GB 256 128GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31944945) 32GB 64 85GB $0.100 Арендовать
NVIDIA RTX 5060 Ti 2x RTX 5060 Ti 2x RTX 5060 Ti 16GB (31949725) 32GB 128 64GB $0.100 Арендовать
NVIDIA RTX 5070 Ti 1x RTX 5070 Ti 1x RTX 5070 Ti 16GB (25917276) 16GB 48 48GB $0.100