AdjustableAirAluminumCompatibleComputers & AccessoriesDegreeDeskDesktopDockElectronicseReaderGalaxyHolderiPadipad standKindleMiniMountProRotatingSilverStandStandsTabtabletTablet Accessories

Tablet Stand Holder for Desk, Adjustable Aluminum 360 Degree Rotating Desktop Mount Dock Compatible with iPad Pro 9.7, 10.5, 12.9, Air, Mini, Kindle, Galaxy Tab, E-Reader (4-13″), Silver

About This Article: Tablet Stand Holder for Desk, Adjustable Aluminum 360 Degree Rotating Desktop Mount Dock Compatible with iPad Pro 9.7, 10.5, 12.9, Air, Mini, Kindle, Galaxy Tab, E-Reader (4-13″), Silver

Price: $26.99 as of Sep 23, 2024 17:40:21 UTC –

Disclaimer: Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on (relevant Amazon Site(s), as applicable) at the time of purchase will apply to the purchase of this product.

Get Updated and Latest Information About This Product Click The BUY NOW Button Above

Warranty & Support

Product Warranty: For warranty information about this product, please click here

Feedback

.grid-container {
display: block;
flex-direction: column;
}

.grid-row {
align-items: center;
margin-bottom: 10px;
margin-left: 20px;
}

.grid-label {
min-width: 50px;
padding-right: 10px;
}

.widgetAlerts {
display: none;
}

.grid-input {
flex: 1;
width: 100%
}

.asterisk {
color: #EB0000;
}

.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.priceavailability{
padding: 0 28px;
}
@media (min-width: 420px) and (max-width: 550px){
.container{
display: block;
}
.grid-input{
font-size: 85%;

}
.priceavailability{
padding: 0 28px;
}
.a-dropdown-container .a-button-dropdown .a-button-text{
font-size: 79%;
}

}
@media (min-width: 320px) and (max-width: 419px) {
.priceavailability{
padding: 0 0px;
}
.container{
display: block;
}

.grid-input{
font-size: 80%;
}
input#offlineCity.grid-input{
font-size: 62%;
}
span#stateValue{
.grid-input
{
font-size: 77%;
}

}
.a-dropdown-container .a-button-dropdown .a-button-text{
font-size: 65%;
}

}

Lucrave Tablet Stand Holder for Desk, Adjustable Aluminum 360 Degree Rotating Desktop Mount Dock Compatible with iPad Pro 9.7, 10.5, 12.9, Air, Mini, Kindle, Galaxy Tab, E-Reader (4-13″), Silver


Found a lower price? Let us know. Although we can’t match every price reported, we’ll use your feedback to ensure that our prices remain competitive.

Where did you see a lower price?

Fields with an asterisk are required

Price Availability

/

/

Enter the store name where you found this product

Please select province

/

/

Please sign in to provide feedback.

P.when(“A”, “a-modal”, “ready”).execute(function (A, modal) {
var $ = A.$;

var instance;
var title = $(“#modalHeader”).val();
function getModalWidth() {
if (window.matchMedia(“(max-width: 420px)”).matches) {
return “320px”; // Width for very small screens
} else if (window.matchMedia(“(max-width: 550px)”).matches) {
return “420px”; // Width for small screens
} else {
return “550px”; // Default width
}
}

A.declarative(“pricingFeedback-modal-button”, “click”, function (event) {
if (!instance) {
var options = {
name: “pricingFeedback-modal-content”,
dataStrategy: “preload”,
};
instance = modal.create(event.$target, options);
}
instance.update({
header: title,
width: getModalWidth()
}).lock().show();
});
$(window).resize(function() {
if (instance) {
instance.update({
width: getModalWidth()
});
}
});
});

P.when(‘A’, ‘ready’).execute(function (A) {
var $ = A.$;

var csrf = $(“#aapiCsrfToken”).val();
var productPrice = $(“#priceValue”).val();
var hostname = $(“#absoluteUrlPrefix”).val();
var customerId = $(“#customerId”).val();
var isCustomerRecognized = ($(“#isCustomerLoggedIn”).val() === ‘true’);
var isCurrentGlOnlineOnly = ($(“#isCurrentGlOnlineOnly”).val() === ‘true’);
var asin = $(“#asin”).val();
var marketplaceId = $(“#marketplaceId”).val();
var country = $(“#countryCode”).val();
var offlineStoresList = $(“#offlineStoresList”).val();
var statesList = $(“#statesList”).val();

var errorMessages = {
errorNoRetailerType: $(“#errorNoType”).val(),
errorBadPrice: $(“#errorBadPrice”).val(),
errorBadPriceShipping: $(“#errorBadPriceShipping”).val(),
errorInvalidUrl: $(“#errorInvalidUrl”).val(),
errorSubmission: $(“#errorSubmission”).val(),
errorEmptyFields: $(“#errorEmptyFields”).val(),
errorMissingCity: $(“#errorMissingCity”).val(),
errorEmptyUrl:$(“#errorEmptyUrl”).val(),
thankFeedback: $(“#thankFeedback”).val()
};

var feedbackFormContent = document.querySelector(‘#feedbackForm’);
var signUpContainer = document.querySelector(‘#signUpForm’);
var feedbackFormFinalStateContainer = document.querySelector(‘#feedbackFormFinalState’);

var states = JSON.parse(statesList);
var offlineStores = JSON.parse(offlineStoresList);

var offlineStoresEnabled = !isCurrentGlOnlineOnly;
var currentDate = getCurrentDay();
var currentMonth = getCurrentMonth();
var currentYear = getCurrentYear();

if (isCustomerRecognized) {
feedbackFormContent.style(‘display’) = ‘block’;
signUpContainer.style(‘display’) = ‘none’;

var enableOnlineStoreRadio = document.querySelector(‘#pricingFeedback_onlineRadio’);
var enableOfflineStoreRadio = document.querySelector(‘#pricingFeedback_offlineRadio’);
var onlineStoreInputForm = document.querySelector(‘#pricingFeedback_onlineInput’);
var offlineStoreInputForm = document.querySelector(‘#pricingFeedback_offlineInput’);
var offlineStateSelect = document.querySelector(‘#offlineState’);
var offlineStoreSelect = document.querySelector(‘#offlineStoreName’);
var submitButton = document.querySelector(‘#pricingFeedback_submit’);
var onlineUrl = document.querySelector(‘#onlineUrl’);
var onlinePriceRaw = document.querySelector(‘#onlinePriceRaw’);
var onlineShippingRaw = document.querySelector(‘#onlineShippingRaw’);
var onlineDay = document.querySelector(‘#onlineDay’);
var onlineMonth = document.querySelector(‘#onlineMonth’);
var onlineYear = document.querySelector(‘#onlineYear’);
var onlineCalendar = document.querySelector(‘#onlineCalendar’);
var note1 = document.querySelector(‘#note1’);

var offlineRadioContainer = document.querySelector(‘#offlineRadioContainer’);
var offlineStoreName = document.querySelector(‘#offlineStoreName’);
var offlineCity = document.querySelector(‘#offlineCity’);
var offlineState = document.querySelector(‘#offlineState’);
var offlinePriceRaw = document.querySelector(‘#offlinePriceRaw’);
var offlineDay = document.querySelector(‘#offlineDay’);
var offlineMonth = document.querySelector(‘#offlineMonth’);
var offlineYear = document.querySelector(‘#offlineYear’);
var offlineCalendar = document.querySelector(‘#offlineCalendar’);

var thankYouDiv = document.querySelector(‘#pricingFeedback_thank’);
var errorDiv = document.querySelector(‘#pricingFeedback_error’);
var loadingGifDiv = document.querySelector(‘#loading’);
var offlineStateMain = document.querySelector(‘#offlineStateMain’);
note1 = document.querySelector(‘#note1’);
setCalenderOrderBasedOnCountry(country);

setInitialStates(
onlineMonth,
currentMonth,
offlineMonth,
onlineDay,
currentDate,
offlineDay,
onlineYear,
currentYear,
offlineYear,
onlineStoreInputForm,
offlineStoreInputForm,
enableOfflineStoreRadio,
enableOnlineStoreRadio,
onlineCalendar,
offlineCalendar,
offlineStateMain,
offlineState,
note1
);

createPermalinkContainer(asin, hostname);

for (let state of states) {
var option = document.createElement(‘option’);
option.setAttribute(‘value’, state(‘value’));
option.innerText = state(‘name’);
offlineStateSelect.appendChild(option);
}

offlineStores.forEach(function(store) {
var option = document.createElement(‘option’);
option.value = store;
option.textContent = store;
offlineStoreSelect.appendChild(option);
});

function setCSSForFeedbackForm() {
const labels = document.querySelectorAll(‘.grid-label’);
let maxWidth = 0;

labels.forEach(label => {
maxWidth = Math.max(maxWidth, label.clientWidth);
});

labels.forEach(label => {
label.style.minWidth = maxWidth + ‘px’;
});
}

$(“#pricingFeedback_onlineRadio”).click(function () {
onlineStoreInputForm.style(‘display’) = ‘block’;
offlineStoreInputForm.style(‘display’) = ‘none’;
note1.style(‘display’) = ‘block’;
setCSSForFeedbackForm();
});

function handleInput(element, alert) {
if (element.hasClass(‘a-form-error’)) {
alert.style(‘display’) = ‘none’;
element.removeClass(‘a-form-error’).addClass(‘a-form-normal’);
element.removeAttr(“aria-invalid”);
element.removeAttr(“aria-describedby”);
}
}

$(‘#onlineUrl’).change(function () {
var urlAlert = document.querySelector(‘#onlineUrl-missing-alert’);
handleInput($(this), urlAlert);
});

$(‘#onlinePriceRaw’).change(function () {
var priceAlertOnline = document.querySelector(‘#onlinePrice-missing-alert’);
handleInput($(this), priceAlertOnline);
});
$(‘#onlineShippingRaw’).change(function () {
var priceShippingAlertOnline = document.querySelector(‘#onlineShippingPrice-missing-alert’);
handleInput($(this), priceShippingAlertOnline);
});
$(‘#offlineCity’).change(function () {
var cityAlert = document.querySelector(‘#offlineCity-missing-alert’);
handleInput($(this), cityAlert);
});

$(‘#offlineStoreName’).change(function () {
var storeAlert = document.querySelector(‘#offlineStoreName-missing-alert’);
handleInput($(this), storeAlert);
});

$(‘#offlinePriceRaw’).change(function () {
var priceAlertOffline = document.querySelector(‘#offlinePriceRaw-missing-alert’);
handleInput($(this), priceAlertOffline);
});

$(“#pricingFeedback_offlineRadio”).click(function () {
onlineStoreInputForm.style(‘display’) = ‘none’;
offlineStoreInputForm.style(‘display’) = ‘block’;
note1.style(‘display’) = ‘block’;
setCSSForFeedbackForm();
});

if (!offlineStoresEnabled) {
offlineRadioContainer.style(‘display’) = ‘none’;
offlineStoreInputForm.style(‘display’) = ‘none’;
}

$(“#pfw_submit”).click(function () {
var feedbackSubmitted = submitFeedback(
customerId,
marketplaceId,
asin,
productPrice,
onlineStoreInputForm,
offlineStoreInputForm,
onlineUrl.value,
onlinePriceRaw.value,
onlineShippingRaw.value,
onlineDay.value,
onlineMonth.value,
offlineStoreName.value,
offlineCity.value,
offlineState.value,
offlinePriceRaw.value,
offlineDay.value,
offlineMonth.value,
thankYouDiv,
errorDiv,
submitButton,
loadingGifDiv,
errorMessages
);
if (feedbackSubmitted !== null && !feedbackSubmitted) {
errorDiv.innerHTML = getErrorDiv(errorMessages.errorSubmission);
}
});

A.on(“a:popover:beforeHide:pricingFeedback-modal-content”, function (data) {
resetModalToInitialState(currentMonth, currentDate, currentYear);
});

} else {
feedbackFormContent.style(‘display’) = ‘none’;
signUpContainer.style(‘display’) = ‘block’;

var authPortalLink = getAuthenticationPageURL(asin, hostname);
$(“#signUpForm”).one(“click”, function () {
window.location = encodeURI(authPortalLink);
});
}

function setCalenderOrderBasedOnCountry(country) {
var monthSections = document.getElementsByClassName(‘monthSection’);
var daySections = document.getElementsByClassName(‘daySection’);
var yearSections = document.getElementsByClassName(‘yearSection’);

var firstDelimiters = document.getElementsByClassName(‘firstDelimiter’);
var secondDelimiters = document.getElementsByClassName(‘secondDelimiter’);

if (country === ‘US’) {
for (let i = 0; i < 2; i++) {
(monthSections(i)).style('order') = '0';
(firstDelimiters(i)).style('order') = '1';
(daySections(i)).style('order') = '2';
(secondDelimiters(i)).style('order') = '3';
(yearSections(i)).style('order') = '4';
}
} else if (country === 'JP') {
for (let i = 0; i < 2; i++) {
(yearSections(i)).style('order') = '-1';
(secondDelimiters(i)).style('order') = '0';
(monthSections(i)).style('order') = '1';
(firstDelimiters(i)).style('order') = '2';
(daySections(i)).style('order') = '3';
}
} else {
for (let i = 0; i {
A.$.ajax($(“#aapiEndpoint”).val() + “/api/marketplaces/” + marketplaceId + “/products/” + asin + “/feedback/pricing”,
{
type: ‘POST’,
headers: {
‘Accept-Language’: ‘en-US’,
‘Accept’: ‘application/vnd.com.amazon.api+json; type=”product.feedback.pricing/v1″‘,
‘x-amzn-encrypted-slate-token’: document.querySelector(‘meta(name=”encrypted-slate-token”)’)?.content,
‘Content-Type’: ‘application/vnd.com.amazon.api+json; type=”product.feedback.pricing.request/v1″‘,
‘x-api-csrf-token’: csrf
},
data: JSON.stringify(dataCart),
xhrFields: {
withCredentials: true
},

success: function (responseContent) {
$(“#pricingFeedback_thankcontent”).innerText = “Success! ” + responseContent.toString();
resolve();
},

error: function (err) {
$(“#pricingFeedback_thankcontent”).innerText = “Error! ” + err.toString();
reject();
}
})
})
}

function getAuthenticationPageURL(asin, hostname) {
return hostname + ‘/ap/signin?_encoding=UTF8&openid.assoc_handle=usflex&openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select&openid.identity=http://specs.openid.net/auth/2.0/identifier_select&openid.mode=checkid_setup&openid.ns=http://specs.openid.net/auth/2.0&openid.ns.pape=http://specs.openid.net/extensions/pape/1.0&openid.pape.max_auth_age=0&openid.return_to=https://www.amazon.com/dp//’;
}

function getCurrentDay() {
var date = new Date();
return date.getDate().toString();
}

function getCurrentMonth() {
var date = new Date();
return (date.getMonth() + 1).toString();
}

function getCurrentYear() {
var date = new Date();
return date.getFullYear().toString();
}

function resetAlerts() {
const elements = (
{ id: “#onlineUrl”, alertId: “#onlineUrl-missing-alert” },
{ id: “#onlinePriceRaw”, alertId: “#onlinePrice-missing-alert” },
{ id: “#onlineShippingRaw”, alertId: “#onlineShippingPrice-missing-alert” },
{ id: “#offlineStoreName”, alertId: “#offlineStoreName-missing-alert” },
{ id: “#offlineCity”, alertId: “#offlineCity-missing-alert” },
{ id: “#offlinePriceRaw”, alertId: “#offlinePriceRaw-missing-alert” }
);

for (const { id, alertId } of elements) {
const element = document.querySelector(id);
const alertElement = document.querySelector(alertId);

if (element && alertElement) {
element.classList.remove(‘a-form-error’, ‘a-form-normal’);
alertElement.style.display = ‘none’;
}
}
}

function setInitialStates(onlineMonth, currentMonth, offlineMonth, onlineDay, currentDate, offlineDay,
onlineYear, currentYear, offlineYear, onlineStoreInputForm, offlineStoreInputForm, enableOfflineStoreRadio,
enableOnlineStoreRadio, onlineCalendar, offlineCalendar, offlineStateMain, offlineState, note1) {
onlineMonth.defaultValue = currentMonth;
offlineMonth.defaultValue = currentMonth;
onlineDay.defaultValue = currentDate;
offlineDay.defaultValue = currentDate;
onlineYear.defaultValue = currentYear;
offlineYear.defaultValue = currentYear;

var isStateRequired = document.querySelector(‘#isStateRequired’);

var stateLabel = document.querySelector(‘#stateLabel’)
var stateValue = document.querySelector(‘#stateValue’)
var isStoreRequired = document.querySelector(‘#isStoreRequired’);

var storeLabel = document.querySelector(‘#storeLabel’)
var storeValue = document.querySelector(‘#storeValue’)

if (isStateRequired.value === ‘false’) {
stateLabel.style(‘display’) = ‘none’;
stateValue.style(‘display’) = ‘none’;
}
if (isStoreRequired.value === ‘false’) {
storeLabel.style(‘display’) = ‘none’;
storeValue.style(‘display’) = ‘none’;
}

note1.style(‘display’) = ‘none’;

resetAlerts();

var onlineMonthOption = document.querySelector(‘#onlineMonthOptionDefault’);
onlineMonthOption.innerText = currentMonth;

var onlineMonthPrompt = document.querySelector(‘#onlineMonthPrompt’);
onlineMonthPrompt.innerText = currentMonth;

var offlineMonthOption = document.querySelector(‘#offlineMonthOptionDefault’);
offlineMonthOption.innerText = currentMonth;

var offlineMonthPrompt = document.querySelector(‘#offlineMonthPrompt’);
offlineMonthPrompt.innerText = currentMonth;

var onlineDateOption = document.querySelector(‘#onlineDateOptionDefault’);
onlineDateOption.innerText = currentDate;

var onlineDayPrompt = document.querySelector(‘#onlineDatePrompt’);
onlineDayPrompt.innerText = currentDate;

var offlineDateOption = document.querySelector(‘#offlineDateOptionDefault’);
offlineDateOption.innerText = currentDate;

var offlineDayPrompt = document.querySelector(‘#offlineDatePrompt’);
offlineDayPrompt.innerText = currentDate;

var onlineYearOption = document.querySelector(‘#onlineYearOptionDefault’);
onlineYearOption.setAttribute(‘href’, currentYear);
onlineYearOption.innerText = currentYear;

var onlineYearPrompt = document.querySelector(‘#onlineYearPrompt’);
onlineYearPrompt.innerText = currentYear;

var offlineYearOption = document.querySelector(‘#offlineYearOptionDefault’);
offlineYearOption.setAttribute(‘href’, currentYear);
offlineYearOption.innerText = currentYear;

var offlineYearPrompt = document.querySelector(‘#offlineYearPrompt’);
offlineYearPrompt.innerText = currentYear;

if (onlineMonth.children && offlineMonth.children && onlineDay.children && offlineDay.children) {
onlineMonth.children(currentMonth).setAttribute(‘selected’, currentMonth);
offlineMonth.children(currentMonth).setAttribute(‘selected’, currentMonth);
onlineDay.children(currentDate).setAttribute(‘selected’, currentDate);
offlineDay.children(currentDate).setAttribute(‘selected’, currentDate);
}

onlineStoreInputForm.style(‘display’) = ‘none’;
offlineStoreInputForm.style(‘display’) = ‘none’;

enableOfflineStoreRadio.checked = false;
enableOnlineStoreRadio.checked = false;

if (onlineCalendar.style && offlineCalendar.style) {
onlineCalendar.style(‘display’) = ‘block’;
offlineCalendar.style(‘display’) = ‘block’;
}
}

function submitFeedback(
customerId,
marketplaceId,
asin,
price,
onlineStoreInputForm,
offlineStoreInputForm,
onlineUrl,
onlinePriceRaw,
onlineShippingRaw,
onlineDay,
onlineMonth,
offlineStoreName,
offlineCity,
offlineState,
offlinePriceRaw,
offlineDay,
offlineMonth,
thankYouDiv,
errorDiv,
submitButton,
loadingGifDiv,
errorMessages
) {
errorDiv.innerHTML = ”;

let cleanRetailerType,
cleanRetailerUrl,
cleanRetailerName,
cleanRetailerCity,
cleanRetailerState,
cleanRetailerPrice,
cleanRetailerShipping,
cleanSampleDate;
var currentYear = getCurrentYear();
if (onlineStoreInputForm.style(‘display’) === ‘block’) {
var onlineValidity = validateOnlineInputs(onlineUrl, onlinePriceRaw, onlineShippingRaw, errorMessages);
if (onlineValidity.valid) {
cleanRetailerType=”ONLINE”;
cleanRetailerUrl = truncate(trim(onlineUrl), 300);
cleanRetailerPrice = trim(onlinePriceRaw);
cleanRetailerShipping = trim(onlineShippingRaw);
if (!cleanRetailerShipping) {
cleanRetailerShipping = ‘0’;
}
cleanSampleDate = formatDate(
currentYear,
onlineDay ? onlineDay : getCurrentDay(),
onlineMonth ? onlineMonth : getCurrentMonth()
);
} else {
if (onlineValidity.error) {
errorDiv.innerHTML = getErrorDiv(onlineValidity.error);
}
return null;
}
} else if (offlineStoreInputForm.style(‘display’) === ‘block’) {
var offlineValidity = validateOfflineInputs(
offlineStoreName,
offlineCity,
offlineState,
offlinePriceRaw,
errorMessages,
marketplaceId
);
if (offlineValidity.valid) {
cleanRetailerType=”OFFLINE”;
cleanRetailerName = truncate(trim(offlineStoreName), 100);
cleanRetailerCity = truncate(trim(offlineCity), 100);
cleanRetailerState = truncate(trim(offlineState), 100);
cleanRetailerPrice = trim(offlinePriceRaw);
cleanRetailerShipping = ‘0’;
cleanSampleDate = formatDate(
currentYear,
offlineDay ? offlineDay : getCurrentDay(),
offlineMonth ? offlineMonth : getCurrentMonth()
);
} else {
if (offlineValidity.error) {
errorDiv.innerHTML = getErrorDiv(offlineValidity.error);
}
return null;
}
} else {
errorDiv.innerHTML = getErrorDiv(errorMessages.errorNoRetailerType);
return null;
}

loadingGifDiv.innerHTML = getLoadingGifDiv();

if (price) price = parseFloat(price);
return triggerPricingFeedback(
customerId,
marketplaceId,
asin,
price,
cleanRetailerType,
cleanRetailerUrl,
cleanRetailerName,
cleanRetailerCity,
cleanRetailerState,
parseFloat(cleanRetailerPrice),
parseFloat(cleanRetailerShipping),
cleanSampleDate
)
.then(response => {
errorDiv.innerHTML = ”;
thankYouDiv.innerHTML = getThankYouDiv(errorMessages.thankFeedback);

submitButton.style.display = ‘none’;
return response;
})
.catch(err => {
errorDiv.innerHTML = getErrorDiv(errorMessages.errorSubmission);
return null;
});
}

function showError(element, elementAlert) {
elementAlert.style(‘display’) = ‘block’;
element.classList.add(‘a-form-error’);
}

function isUrlPresentAndValid(url) {
const onlineUrlElement = document.querySelector(‘#onlineUrl’);
const onlineUrlAlertDiv = document.querySelector(‘#onlineUrl-missing-alert’);
const urlAlert = document.querySelector(‘#urlAlert’);

if (isEmptyValue(url)) {
showError(onlineUrlElement, onlineUrlAlertDiv);
$(‘#onlineUrl’).attr(“aria-invalid”, “true”);
$(‘#onlineUrl’).attr(“aria-describedby”, “onlineUrl-missing-alert”);
urlAlert.innerHTML = “Enter url”;$(‘#onlineUrl’).attr(“aria-invalid”, “true”);

return false;
}
if (!isValidUrl(url)) {
showError(onlineUrlElement, onlineUrlAlertDiv);
$(‘#onlineUrl’).attr(“aria-invalid”, “true”);
$(‘#onlineUrl’).attr(“aria-describedby”, “onlineUrl-missing-alert”);
urlAlert.innerHTML = “Please enter a valid URL.”;
return false;
}

return true;
}

function isOnlinePriceThere(price) {
const onlinePriceElement = document.querySelector(‘#onlinePriceRaw’);
const onlinePriceElementAlert = document.querySelector(‘#onlinePrice-missing-alert’);
const priceAlertOnline = document.querySelector(‘#priceAlertOnline’);
if (isEmptyValue(price) || !isNumericPrice(price)) {
$(‘#onlinePriceRaw’).attr(“aria-invalid”, “true”);
showError(onlinePriceElement, onlinePriceElementAlert);
$(‘#onlinePriceRaw’).attr(“aria-describedby”, “onlinePrice-missing-alert”);
priceAlertOnline.innerHTML=”Please only use numbers in the Price field.”;
return false;
}
return true;
}

function isOnlineShippingPriceValid(shippingPrice) {
const onlineShippingPriceElement = document.querySelector(‘#onlineShippingRaw’);
const onlineShippingPriceElementAlert = document.querySelector(‘#onlineShippingPrice-missing-alert’);
const priceShippingAlertOnline=document.querySelector(‘#priceShippingAlertOnline’);
if (!isEmptyValue(shippingPrice) && !isNumericPrice(shippingPrice)) {
$(‘#onlineShippingRaw’).attr(“aria-invalid”, “true”);
showError(onlineShippingPriceElement, onlineShippingPriceElementAlert);
$(‘#onlineShippingRaw’).attr(“aria-describedby”, “onlineShippingPrice-missing-alert”);
priceShippingAlertOnline.innerHTML = “Please only use numbers in the Price and Shipping fields.”;
return false;
}

return true;
}

function validateOnlineInputs(url, onlinePrice, onlineShipping, errorMessages) {
const isValidUrl = isUrlPresentAndValid(url);
const isPriceValid = isOnlinePriceThere(onlinePrice);
const isShippingValid = isOnlineShippingPriceValid(onlineShipping);

if (!isValidUrl || !isPriceValid || !isShippingValid) {
return { valid: false };
}

return { valid: true };
}

function isOfflineStoreNameValid(offlineStoreName) {
const offlineStoreElement = document.querySelector(‘#offlineStoreName’);
const offlineStoreElementAlert = document.querySelector(‘#offlineStoreName-missing-alert’);
const storeAlert=document.querySelector(‘#storeAlert’);
if (isEmptyValue(offlineStoreName)) {
$(‘#offlineStoreName’).attr(“aria-invalid”, “true”);
$(‘#offlineStoreName’).attr(“aria-describedby”, “offlineStoreName-missing-alert”);
showError(offlineStoreElement, offlineStoreElementAlert);
storeAlert.innerHTML=”Please select where the product was sold.”;
return false;
}

return true;
}

function isOfflineCityNameValid(offlineCity) {
const offlineCityElement = document.querySelector(‘#offlineCity’);
const offlineCityElementAlert = document.querySelector(‘#offlineCity-missing-alert’);
const cityAlert=document.querySelector(‘#cityAlert’);
if (isEmptyValue(offlineCity)) {
$(‘#offlineCity’).attr(“aria-invalid”, “true”);
$(‘#offlineCity’).attr(“aria-describedby”, “offlineCity-missing-alert”);
showError(offlineCityElement, offlineCityElementAlert);
cityAlert.innerHTML=”Please specify the city”

return false;
}

return true;
}

function isOfflinePriceValid(offlinePrice) {
const offlinePriceElement = document.querySelector(‘#offlinePriceRaw’);
const offlinePriceElementAlert = document.querySelector(‘#offlinePriceRaw-missing-alert’);
const priceAlertOffline = document.querySelector(‘#priceAlertOffline’);

if (isEmptyValue(offlinePrice) || !isNumericPrice(offlinePrice)) {
$(‘#offlinePriceRaw’).attr(“aria-invalid”, “true”);
$(‘#offlinePriceRaw’).attr(“aria-describedby”, “offlinePriceRaw-missing-alert”);
showError(offlinePriceElement, offlinePriceElementAlert);
priceAlertOffline.innerHTML=”Please only use numbers in the Price field.”;
return false;
}
return true;
}

function validateOfflineInputs(offlineStoreName, offlineCity, offlineState, offlinePrice, errorMessages, marketPlaceId) {

const isStoreNameValid = isOfflineStoreNameValid(offlineStoreName);
const isOfflineCityValid = isOfflineCityNameValid(offlineCity);
const isPriceValid = isOfflinePriceValid(offlinePrice);
if (!isStoreNameValid || !isOfflineCityValid || !isPriceValid) {
return { valid: false };
}

return { valid: true };
}

function getErrorDiv(errorMsg) {
return (


);
}

function getThankYouDiv(thankMsg) {
return (

‘ +

‘ +
thankMsg +

\n’ +



);
}

function getLoadingGifDiv() {
return ‘‘;
}

function isValidUrl(url) {
if (!url) {
return false;
}
var encodedUrl = encodeURI(url);
return encodedUrl.match(
/^(https?:\/\/)?(((a-z0-9-)|%(A-F0-9){2})+\.)+(((a-z)|%(A-F0-9){2})((a-z0-9)|%(A-F0-9){2})*)(:(0-9)+)?(\/(a-z0-9;:,~!+#@&=%\/$\.?_-)+)?$/
);
}

function isNumericPrice(price) {
if (!price) {
return false;
}
return price.match(/^((0-9)+\.?(0-9)*)$|^((0-9)*\.(0-9)+)$/);
}

function isEmptyValue(input) {
return !input || input.length === 0 || input.match(/^\s*$/);
}

function truncate(input, length) {
if (!input) {
return ”;
} else {
return input.substr(0, length);
}
}

function formatDate(year, date, month) {
return year + ‘-‘ + month + ‘-‘ + date;
}

function trim(input) {
if (!input) {
return ”;
} else {
return input.trim();
}
}

function resetModalToInitialState(currentMonth, currentDate, currentYear) {
var enableOnlineStoreRadio = document.querySelector(‘#pricingFeedback_onlineRadio’);
var enableOfflineStoreRadio = document.querySelector(‘#pricingFeedback_offlineRadio’);
var onlineStoreInputForm = document.querySelector(‘#pricingFeedback_onlineInput’);
var offlineStoreInputForm = document.querySelector(‘#pricingFeedback_offlineInput’);
var onlineUrl = document.querySelector(‘#onlineUrl’);
var onlinePriceRaw = document.querySelector(‘#onlinePriceRaw’);
var onlineShippingRaw = document.querySelector(‘#onlineShippingRaw’);
var onlineDay = document.querySelector(‘#onlineDay’);
var onlineMonth = document.querySelector(‘#onlineMonth’);
var onlineYear = document.querySelector(‘#onlineYear’);
var onlineCalendar = document.querySelector(‘#onlineCalendar’);
var note1 = document.querySelector(‘#note1’);

var offlineStoreName = document.querySelector(‘#offlineStoreName’);
var offlineCity = document.querySelector(‘#offlineCity’);
var offlineState = document.querySelector(‘#offlineState’);
var offlinePriceRaw = document.querySelector(‘#offlinePriceRaw’);
var offlineDay = document.querySelector(‘#offlineDay’);
var offlineMonth = document.querySelector(‘#offlineMonth’);
var offlineYear = document.querySelector(‘#offlineYear’);
var offlineCalendar = document.querySelector(‘#offlineCalendar’);

var thankYouDiv = document.querySelector(‘#pricingFeedback_thank’);
var errorDiv = document.querySelector(‘#pricingFeedback_error’);
var submitButton = document.querySelector(‘#pricingFeedback_submit’);
var loadingGifDiv = document.querySelector(‘#loading’);

var stateDefaultOption = document.querySelector(‘#stateDefaultOption’);
var stateDefaultPrompt = document.querySelector(‘#stateDefaultPrompt’);
var offlineStateMain = document.querySelector(‘#offlineStateMain’);
var storeDefaultOption = document.querySelector(‘#storeDefaultOption’);
var storeDefaultPrompt = document.querySelector(‘#storeDefaultPrompt’);
if (thankYouDiv) {
thankYouDiv.innerHTML = ”;
}
if (errorDiv) {
errorDiv.innerHTML = ”;
}
if (loadingGifDiv) {
loadingGifDiv.innerHTML = ”;
}
if (submitButton) {
submitButton.style.display = ‘block’;
}
onlineUrl.value = ”;
onlinePriceRaw.value = ”;
onlineShippingRaw.value = ”;
offlineStoreName.value = ”;
offlineCity.value = ”;
offlineState.value = ”;
offlinePriceRaw.value = ”;

stateDefaultOption.innerHTML = $(“#selectProvince”).val();
stateDefaultPrompt.innerHTML = $(“#selectProvince”).val();

storeDefaultOption.innerHTML = “Enter the store name where you found this product”;
storeDefaultPrompt.innerHTML = “Enter the store name where you found this product”;

setInitialStates(
onlineMonth,
currentMonth,
offlineMonth,
onlineDay,
currentDate,
offlineDay,
onlineYear,
currentYear,
offlineYear,
onlineStoreInputForm,
offlineStoreInputForm,
enableOfflineStoreRadio,
enableOnlineStoreRadio,
onlineCalendar,
offlineCalendar,
offlineStateMain,
offlineState,
note1
);
}

});

From the brand

phone stand tablet ipad laptop stand holder for desk office magsafe iphone 15 14 plus mini pro max

phone stand tablet ipad laptop stand holder for desk office magsafe iphone 15 14 plus mini pro max

phone stand tablet ipad laptop stand holder for desk office magsafe iphone 15 14 plus mini pro max

phone stand tablet ipad laptop stand holder for desk office magsafe iphone 15 14 plus mini pro max

Elegant & Simple

Lucrave has been committed to developing various types of stands to meet the needs of different customers.

Through continuous upgrading and improvement, we create simple, fashionable and portable stands for smart devices to bring customers an efficient and comfortable experience.

Tablet Holder / Camera Holder

Tablet Wall Mount

Tablet Wall Mount

Tablet Wall Mount Holder

Tablet Wall Mount Holder

Tablet Wall Mount Holder

IPad Wall Holder

phone stand tablet ipad laptop stand holder for desk office magsafe iphone 15 14 plus mini pro max

phone stand tablet ipad laptop stand holder for desk office magsafe iphone 15 14 plus mini pro max

Tablet Stand Holder

Vertical Laptop Stand for Desk

Vertical Laptop Stand for Desk

Vertical Laptop Stand for Desk

Camera Wall Mount

Camera Wall Mount

Blink Camera Wall Mount

Blink Outdoor Camera Mount

Blink Outdoor Camera Mount

Blink Outdoor Camera Mount

magnetic phone stand tablet ipad laptop stand holder for desk magsafe iphone 15 14 plus mini pro max

magnetic phone stand tablet ipad laptop stand holder for desk magsafe iphone 15 14 plus mini pro max

Magnetic Phone Stand Holder

magnetic phone stand tablet ipad laptop stand holder for desk magsafe iphone 15 14 plus mini pro max

magnetic phone stand tablet ipad laptop stand holder for desk magsafe iphone 15 14 plus mini pro max

Phone Stand for MagSafe Charge

Never Fall Off: The Lucrave Tablet Stand has been upgraded from three aspects, sturdy and thickened all-aluminum alloy long arm, reinforced thickened and widened elastic silicone clip, heavyweight thickened base with silicone pads that makes it to support a Heavy-duty tablets and heavy lifting on the device , professional-grade tablet stand.
Wider Compatibility: Desktop tablet stand holder is compatible with 4.7”-13” screen cellphones and tablets, Such as such as new 2020 iPad Pro 11 / 12.9, iPad Air 4, 2018 iPad Pro 9.7 / 10.5, iPad Air mini, Microsoft Surface Pro series, Kindle Paper white, Fire HD 7 8 10, E-reader, Samsung Galaxy Tab series and more.NOTE: The maximum open size of the clip is 24.3CM.
Angle and Height Adjustable Design: Two adjustable support arms and with a 360-degree swivel ball head that meets any viewing angles.The ergonomic design provide you a most comfortable viewing angles and eye-level height. which is perfect for zoom meeting, watching videos, viewing photos, reading, typing, video recording, playing game. Protect you from neck and shoulder pain.
Rubber Protection: The silicone pad inside clamp and rubber pads on the bottom provide full protection for your device from any scratches and slide.
Why Choose Us: The newly built tablet stand is made of high-quality aluminum alloy and high-grade plastic, with exquisite workmanship, attention to detail, easy to use, and can be installed without screws. Lucrave Light and smooth turning of bracket holder arm provides high efficiency in your life.
Excellent Service: If you have any problems in the purchase and use, please be sure to contact us, we will reply to you within 24 hours. We provide the most perfect after-sales service to help you solve the problem.
Lucrave

Author:

Get Updated and Latest Information About This Product Click The BUY NOW Button Below

Customers say

Customers like the functionality, weight, and value of the portable electronic device stand. They mention it’s great for work and the office, and heavier than it appears. Some are happy with the style and arm adjustment. However, some customers have issues with the instructions. Opinions differ on the build quality and hold.

AI-generated from the text of customer reviews

The post Tablet Stand Holder for Desk, Adjustable Aluminum 360 Degree Rotating Desktop Mount Dock Compatible with iPad Pro 9.7, 10.5, 12.9, Air, Mini, Kindle, Galaxy Tab, E-Reader (4-13″), Silver appeared first on Brushes Pack.


Source link

Related Articles

Leave a Reply

Back to top button