bobby.wolf-grid.com
Open in
urlscan Pro
54.87.111.129
Public Scan
Submitted URL: http://bobby.wolf-grid.com/
Effective URL: https://bobby.wolf-grid.com/
Submission: On December 24 via api from US — Scanned from US
Effective URL: https://bobby.wolf-grid.com/
Submission: On December 24 via api from US — Scanned from US
Form analysis
1 forms found in the DOMName: paymentForm —
<form id="paymentForm" name="paymentForm" class="ng-pristine ng-invalid ng-invalid-required ng-valid-email" novalidate="novalidate">
<h3 class="tpl-6__checkout__title mb-sm-24 mb-16">Checkout</h3>
<h4 class="tpl-6__checkout__subtitle mb-sm-20 mb-16">Contact</h4>
<div class="row mobile-display">
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.first_name !== ''}" autofill="" id="fname" name="fname" ng-model="order.customer.first_name"
required="" spellcheck="false" value="" autocomplete="given-name">
<label for="fname" class="order-1">First Name</label>
</div>
</div>
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.last_name !== ''}" autofill="" id="lname" name="lname" ng-model="order.customer.last_name"
required="" spellcheck="false" value="" autocomplete="family-name">
<label for="lname" class="order-1">Last Name</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="email" class="form-control form-control--icon form-control--email order-2 ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.email !== ''}" autofill="" id="email"
name="email" ng-model="order.customer.email" required="" spellcheck="false" value="" autocomplete="email">
<label for="email" class="order-1">Email Address</label>
</div>
</div>
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="email" class="form-control form-control--icon form-control--email order-2 ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" ng-class="{ 'typed': order.customer.email_confirmation !== undefined }"
autofill="" id="email_confirmation" name="email_confirmation" ng-model="order.customer.email_confirmation" required="" spellcheck="false" value="" autocomplete="email">
<label for="email_confirmation" class="order-1">Email Confirmation</label>
</div>
</div>
<div class="col-sm-6 col-12">
<!-- ngIf: checkoutState.product.properties.phone_number_field -->
</div>
</div>
<div class="row mt-4">
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{ 'typed': order.custom.custom_LmYwk2Jw !== undefined }" id="custom_LmYwk2Jw" name="custom_LmYwk2Jw"
ng-model="order.custom.custom_LmYwk2Jw" ng-required="1" spellcheck="false" value="" autofill="" required="required">
<label for="custom_LmYwk2Jw" class="order-1">Robot Name</label>
</div>
</div>
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{ 'typed': order.custom.custom_2dK4gyCn !== undefined }" id="custom_2dK4gyCn" name="custom_2dK4gyCn"
ng-model="order.custom.custom_2dK4gyCn" ng-required="1" spellcheck="false" value="" autofill="" required="required">
<label for="custom_2dK4gyCn" class="order-1">What should we teach the robot?</label>
</div>
</div>
<div style="clear: both;"></div>
</div>
<h4 class="tpl-6__checkout__subtitle mt-sm-20 mb-16">Payment Methods</h4>
<div id="payments" class="tpl-6__payment mb-sm-34 mb-24 mx-sm-0 mx-n16 p-sm-24 p-16">
<div class="row">
<div class="col-sm-auto col-12 order-sm-1 mt-sm-0 mt-16 order-3 ml-20 pr-0">
<div class="custom-control custom-radio m-0">
<input type="radio" id="creditCardRadio" name="paymentMethods" data-toggle="collapse" data-target="#cards:not(.show)" class="custom-control-input" ng-click="setPaymentType('cc_processor')" aria-expanded="true" checked="">
<label class="custom-control-label d-flex align-items-center" for="creditCardRadio">
<div class="payment-method-label"><img class="sampay-icon" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/sampay-wallet.svg" alt="SamPay Wallet"><span>Card & More</span></div>
</label>
</div>
</div>
<div id="cards" class="col-12 collapse order-sm-4 order-3 show " data-parent="#payments">
<div class="payment-element-container">
<div class="payment-form cc-processor-form sampay-processor-form" ng-show="processor_selection == 'cc_processor'">
<!-- ngIf: renderingPaymentElement -->
<!-- ngIf: !renderingPaymentElement -->
<div ng-if="!renderingPaymentElement" class="ng-scope">
<stripe-element id="payment-element" instance="paymentElement" class="stripe-payment-element ng-isolate-scope">
<div stripe-element-decorator="" class="StripeElement">
<div class="__PrivateStripeElement"
style="margin: -4px 0px !important; padding: 0px !important; border: none !important; display: block !important; background: transparent !important; position: relative !important; opacity: 1 !important; clear: both !important; transition: height 0.35s ease 0s !important;">
<iframe name="__privateStripeFrame84213" frameborder="0" allowtransparency="true" scrolling="no" role="presentation" allow="payment *; publickey-credentials-get *"
src="https://js.stripe.com/v3/elements-inner-payment-475dc2e42a670cbe7195d85d02e055e8.html#wait=true&rtl=false&publicOptions[terms][applePay]=never&publicOptions[terms][auBecsDebit]=never&publicOptions[terms][bancontact]=never&publicOptions[terms][card]=never&publicOptions[terms][cashapp]=never&publicOptions[terms][googlePay]=never&publicOptions[terms][ideal]=never&publicOptions[terms][paypal]=never&publicOptions[terms][sepaDebit]=never&publicOptions[terms][sofort]=never&publicOptions[terms][usBankAccount]=never&publicOptions[wallets][applePay]=never&publicOptions[wallets][googlePay]=never&publicOptions[layout][type]=accordion&publicOptions[layout][defaultCollapsed]=false&publicOptions[layout][radios]=false&publicOptions[layout][spacedAccordionItems]=true&stripeAccount=acct_1Meia82xrRuebiPE&componentName=payment&keyMode=live&apiKey=pk_live_NNX27kZQDAPiNsF78lllGNd0&referrer=https%3A%2F%2Fbobby.wolf-grid.com%2F&controllerId=__privateStripeController8421"
title="Secure payment input frame"
style="border: none !important; margin: -4px; padding: 0px !important; width: calc(100% + 8px); min-width: 100% !important; overflow: hidden !important; display: block !important; user-select: none !important; transform: translate(0px) !important; color-scheme: light only !important; height: 307.453px; opacity: 1; transition: opacity 0.4s ease 0.1s;"></iframe>
</div>
</div>
</stripe-element>
</div><!-- end ngIf: !renderingPaymentElement -->
</div>
</div>
</div>
<div class="col-sm-auto col-12 order-sm-2 mt-sm-0 mt-16 order-1 ml-20 pr-0">
<div class="custom-control custom-radio m-0">
<input type="radio" id="payPalRadio" name="paymentMethods" data-toggle="collapse" data-target="#paypal:not(.show)" class="custom-control-input" ng-click="setPaymentType('paypal')" aria-expanded="false">
<label class="custom-control-label d-flex align-items-center" for="payPalRadio">
<div class="payment-method-label"><img class="paypal-icon-v2" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/paypal-v2.svg" alt="PayPal"><span>PayPal</span></div>
</label>
</div>
</div>
<div id="paypal" class="col-12 collapse order-sm-4 order-1" data-parent="#payments">
<div class="alternate-payments">
<img class="payment-logo" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/paypal-redirect.svg" alt="PayPal logo">
<p>PayPal selected.</p>
<div>
<img class="external-link" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/external-link.svg">
<p class="payment-subtext">After submitting, you will be redirected to the PayPal website to fill out your payment information. You will be redirected back to our site once the payment is completed.</p>
</div>
</div>
</div>
</div>
</div>
<h4 class="tpl-6__checkout__subtitle mt-sm-20 mb-16">Order Summary</h4>
<div id="order-summary-widget" box-loading="contextRefresh">
<div id="summary-totals" class="box">
<div class="invoice-item subtotal-row ng-hide" ng-show="checkoutContext.order.invoice.subtotal !== checkoutContext.order.invoice.total">
<div class="invoice-label-col">
<span class="invoice-item-label">Subtotal:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding">£200.00</span>
</div>
</div>
<div class="invoice-item tax-row ng-hide" ng-show="checkoutContext.order.invoice.tax !== 0">
<div class="invoice-label-col">
<span class="invoice-item-label">Tax:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding">£0.00</span>
</div>
</div>
<div class="invoice-item shipping-row ng-hide" ng-show="checkoutContext.order.invoice.shipping !== 0">
<div class="invoice-label-col">
<span class="invoice-item-label">Shipping:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding">£0.00</span>
</div>
</div>
<div class="invoice-item discount-row ng-hide" ng-show="checkoutContext.order.invoice.discount !== 0">
<div class="invoice-label-col">
<span class="invoice-item-label">Discounts:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding">-£0.00</span>
</div>
</div>
<div class="invoice-item total-row">
<div class="invoice-label-col">
<span class="invoice-item-label">Total:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding" id="total">£200.00 (GBP)</span>
</div>
</div>
<!-- ngIf: subscriptionsByProductId[checkoutContext.order.invoice.items[0].product_id] -->
<div ng-if="subscriptionsByProductId[checkoutContext.order.invoice.items[0].product_id]" class="invoice-item sub-desc text-right ng-scope">
<span class="price-item-detail">
<span class="ng-binding">Then £20.00 monthly</span>
</span>
</div><!-- end ngIf: subscriptionsByProductId[checkoutContext.order.invoice.items[0].product_id] -->
</div>
</div>
<div class="tpl-6__order text-center pt-sm-30 py-24">
<div class="g-recaptcha-container">
<script type="text/javascript">
var recaptchaCallback = function(response) {
window.recaptchaResponse = response;
};
var onloadCallback = function() {
window.recaptchaWidgetId = grecaptcha.render('submit', {
'sitekey': '6LfyULUmAAAAAJld89qgZEGDDIGnjfWqZGBkXh3t',
'callback': recaptchaCallback,
'size': 'invisible'
});
};
</script>
<input id="submit" type="hidden" value="Submit" style="">
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async="" defer=""></script>
<script>
const sleepUntil = async (f, timeoutMs) => {
return new Promise((resolve, reject) => {
const timeWas = new Date();
const wait = setInterval(function() {
if (f()) {
clearInterval(wait);
resolve();
} else if (new Date() - timeWas > timeoutMs) { // Timeout
clearInterval(wait);
reject();
}
}, 20);
});
}
function fetchToken() {
return new Promise(async function(resolve, reject) {
grecaptcha.execute(window.recaptchaWidgetId);
try {
await sleepUntil(() => window.recaptchaResponse, 60000);
resolve('');
} catch {
grecaptcha.reset();
reject('reCAPTCHA timeout exceeded!');
}
});
}
</script>
</div>
<!-- ngIf: processor_selection !== 'digital_wallet' --><button type="submit" class="btn btn-primary mx-auto mb-sm-12 mb-20 w-100 main-cta ng-scope" id="placeOrder" name="placeOrder" ng-click="placeOrder('dw8f4iqfd2xGaiE9h7XuVZpl')"
ng-disabled="shippingCountryIsRestricted || isProcessingOrder" ng-if="processor_selection !== 'digital_wallet'"> Place Order Now </button><!-- end ngIf: processor_selection !== 'digital_wallet' -->
<div id="payment-request-button" class="mx-auto mb-sm-12 mb-20 ng-hide" ng-show="processor_selection === 'digital_wallet'"></div>
</div>
</form>
Text Content
sales@wolfsoftwaresystems.co.uk ADD AI TO YOUR VIRTUAL WORLD, WEBSITE OR ANYWHERE ELSE.... With our custom AI Robot - Bobby (or you can call him whatever you like) - Now with Text to speech! Customised AI Robot configured to your needs. We train him or her and provide a script to put into your object or you could embed it on to a website or maybe even in discord. The Set up Price includes:- Set up and customisation of your AI bot - Note, we don't just connect you to Chat GPT, we train your AI to know about your business and provide useful information about the environment you are in. A lot of providers simply connect your site to raw chat gpt. Which means it won't have the up-to-date information you want to share with your viewers. Our standard "Bobby" bot or we can change a robot or object in world that you have. Monthly chat allowance of 400 prompts per month (basic version) and ofcourse support! Are you looking to elevate your virtual world with cutting-edge technology that engages users in a uniquely interactive experience? Search no further! Introducing our Custom AI Bot—designed specifically for the dynamic realms of virtual environments like yours. This text was written by our own AI Bot, Bobby. Why Choose our Custom AI Bot? - **Personalized Interactions**: Our AI Bot isn't just a program; it's a digital persona that can be tailored to embody the character and spirit of your virtual world. It's built to connect with users, offering personalized, context-aware conversations that foster a sense of belonging and community. - **Cutting-Edge Technology**: Leveraging the latest advancements in AI and machine learning, our bot learns from interactions and evolves to provide even more engaging and relevant experiences for your users, ensuring a cutting-edge presence at all times. - **Seamless Integration**: Whether it's to act as a guide, companion, or an information resource within your virtual world, our bot integrates seamlessly with your environment, enhancing the overall user experience without disrupting the existing infrastructure. - **24/7 Availability**: Your users come from all different time zones andwalks of life. Our AI bot is up and running around the clock, ensuring that whenever someone logs in, they have a friendly face ready to assist them, increasing user satisfaction and retention. - **Entertainment Value**: Games, trivia, storytelling—our bot does more than just assist; it entertains. Keeping users engaged with a vast array of interactive fun that's customized to the themes and character of your virtual environment. - **Support and Assistance**: Forget long waits for customer service. Your AI bot provides instant support, handling queries, resolving issues, and ensuring that every user's experience is smooth and enjoyable. - **Customizability**: From appearance to functionality, every aspect of our AI bot can be customized to perfectly fit the needs and branding of your virtual world, aligning with the unique experiencou offer. - **Increase User Engagement**: With its interactive nature, our AI bot encourages users to explore more, engage deeper, and connect with your world, driving up engagement metrics and increasing user loyalty. Imagine the possibilities when your users can interact with an entity that's not just smart but also tailored to the look, feel, and experiences of your virtual world. Impress your visitors with a companion that is knowledgeable, helpful, and entertaining. Don't just offer a service; create a memorable journey. Transform your virtual world with a partner that brings life to every interaction. Our Custom AI Bot is more than just an add-on; it's the future of virtual engagement. CHECKOUT CONTACT First Name Last Name Email Address Email Confirmation Robot Name What should we teach the robot? PAYMENT METHODS Card & More PayPal PayPal selected. After submitting, you will be redirected to the PayPal website to fill out your payment information. You will be redirected back to our site once the payment is completed. ORDER SUMMARY Subtotal: £200.00 Tax: £0.00 Shipping: £0.00 Discounts: -£0.00 Total: £200.00 (GBP) Then £20.00 monthly Place Order Now © 2023 Wolf Software Systems Ltd. All Rights Reserved. PROCESSING