var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","i18n_rating_options":["1 of 5 stars","2 of 5 stars","3 of 5 stars","4 of 5 stars","5 of 5 stars"],"i18n_product_gallery_trigger_text":"View full-screen image gallery","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"};
//# sourceURL=wc-single-product-js-extra
The Uniview UV-IPC2224SE-DF40K-WL-I0-B and UV-IPC2224SE-DF40K-WL-I0-W are powerful 4MP Prime 3 ColorHunter fixed warm-light bullet network cameras, available in Black and White. Designed for professional CCTV installations, these cameras combine 4MP high-resolution imaging, a large 1/1.8″ CMOS sensor, F1.0 aperture, 120dB True WDR, intelligent detection, full-colour night imaging and 30m warm-light illumination.
Prime 3 ColorHunter Series
The UV-IPC2224SE-DF40K-WL-I0-B and UV-IPC2224SE-DF40K-WL-I0-W use Uniview ColorHunter technology to provide 24-hour full-colour images. Their large 1/1.8″ sensor and F1.0 lens help capture more light, delivering clear and detailed surveillance footage in challenging low-light conditions.
Available Models
✔ UV-IPC2224SE-DF40K-WL-I0-B – Black
✔ UV-IPC2224SE-DF40K-WL-I0-W – White
Key Features
✔ 4MP high-resolution network camera imaging
✔ Large 1/1.8″ CMOS sensor
✔ ColorHunter technology for 24-hour full-colour images
✔ F1.0 fixed aperture for enhanced low-light performance
✔ 4mm fixed lens with 97.7° horizontal field of view
✔ 120dB True WDR for high-contrast scenes
✔ Warm-light illumination up to 30m
✔ Smart Intrusion Prevention with target classification
✔ People flow counting and crowd density monitoring
✔ MicroSD storage support up to 512GB
✔ 1 alarm input/output and 1 audio input/output
✔ PoE, IK10 and IP67 protection
4MP High-Resolution Imaging
The UV-IPC2224SE-DF40K-WL-I0-B and UV-IPC2224SE-DF40K-WL-I0-W deliver 4MP video at up to 2688 × 1520 resolution and 30fps. This provides detailed footage for monitoring entrances, commercial buildings, retail stores, warehouses, offices and outdoor areas.
ColorHunter 24-Hour Full-Colour Imaging
Uniview ColorHunter technology is designed to maintain full-colour surveillance throughout the day and night. The large 1/1.8″ CMOS sensor and F1.0 aperture improve light collection, helping produce bright and detailed images when ambient light is limited.
F1.0 4mm Fixed Lens
Both the UV-IPC2224SE-DF40K-WL-I0-B and UV-IPC2224SE-DF40K-WL-I0-W feature a 4mm fixed lens with an F1.0 aperture. The lens provides a horizontal field of view of approximately 97.7°, making the cameras suitable for a wide range of surveillance applications.
120dB True WDR
With 120dB True WDR, these cameras are designed to maintain useful image detail in scenes containing both bright and dark areas. This makes them particularly suitable for entrances, windows, building exteriors and other challenging lighting environments.
30m Warm-Light Illumination
The cameras feature integrated warm-light illumination up to 30 metres. This supports full-colour nighttime surveillance and provides additional visibility when ambient lighting is insufficient.
Smart Intrusion Prevention
The UV-IPC2224SE-DF40K-WL-I0-B and UV-IPC2224SE-DF40K-WL-I0-W support intelligent intrusion prevention, including cross-line, intrusion, enter-area and leave-area detection.
Target classification helps reduce false alarms caused by irrelevant objects such as leaves, birds and changing lights, allowing the system to focus more accurately on humans, motor vehicles and non-motor vehicles.
People Flow & Crowd Density Monitoring
Intelligent people flow counting and crowd density monitoring provide additional analytics for retail stores, commercial buildings and other locations where monitoring movement and occupancy is important.
Audio & Alarm Interfaces
Both models provide 1 audio input and 1 audio output together with 1 alarm input and 1 alarm output. This allows compatible external audio and alarm equipment to be integrated into the CCTV system.
4MP ColorHunter Fixed Warm-Light Bullet Network Camera
Image Sensor
1/1.8″ 4MP CMOS
Lens
4.0mm Fixed
Aperture
F1.0
Horizontal Field of View
97.7°
Vertical Field of View
53.7°
Diagonal Field of View
113.5°
Minimum Illumination
0.0005 Lux, F1.0, AGC ON
WDR
120dB True WDR
Warm-Light Range
Up to 30m
Smart Features
Smart Intrusion Prevention, People Flow Counting, Crowd Density Monitoring
Audio I/O
1 Input / 1 Output
Alarm I/O
1 Input / 1 Output
Storage
MicroSD up to 512GB
Network
10/100 Mbps Ethernet
Power
PoE
Protection
IP67 & IK10
Efficient Video Compression
The cameras support Ultra 265, H.265, H.264 and MJPEG compression. Ultra 265 helps reduce bandwidth and storage requirements while maintaining efficient high-resolution video transmission.
PoE & Network Integration
With PoE support, the UV-IPC2224SE-DF40K-WL-I0-B and UV-IPC2224SE-DF40K-WL-I0-W can receive power and network connectivity through a single Ethernet cable, simplifying installation. The cameras also support ONVIF-compatible integration with suitable professional surveillance systems.
9:16 Corridor Mode
Support for 9:16 Corridor Mode makes these cameras suitable for vertically oriented areas such as corridors, walkways, aisles and narrow entrances.
IK10 & IP67 Protection
Both models feature IK10 vandal resistance and IP67 protection, providing robust protection for demanding indoor and outdoor CCTV installations.
Ideal Applications
✔ Commercial Buildings
✔ Retail Stores
✔ Warehouses
✔ Offices
✔ Car Parks
✔ Building Entrances
✔ Industrial Premises
✔ Residential Security
Why Choose the Uniview UV-IPC2224SE-DF40K-WL-I0 Series?
The UV-IPC2224SE-DF40K-WL-I0-B and UV-IPC2224SE-DF40K-WL-I0-W combine 4MP high-resolution imaging, ColorHunter 24-hour full-colour technology, F1.0 optics, 120dB True WDR, 30m warm-light illumination and intelligent security analytics. With PoE, up to 512GB MicroSD storage, audio and alarm interfaces, IK10 and IP67 protection, they provide a powerful and versatile solution for professional CCTV installations.
Download the Official Full Specs Sheet
For complete technical information and installation details, download the official datasheet.
At Discount CCTV Supplier, we specialise in delivering high-quality, cost-effective Security systems tailored to meet the unique security needs of our clients. With a proven track record and a commitment to innovation, we believe our offerings align seamlessly with the mission and values of Discount CCTV Supplier. Diverse Product Range Our extensive product portfolio ensures that Discount CCTV Supplier can cater to a broad spectrum of customer requirements, from basic surveillance needs to more advanced security solutions. Please note that you have the option to return new, unused items within 30 days of delivery for a refund. However, please be aware that a postage cost of £8.50 plus VAT for Maniland shipment and £15 Plus VAT from shipments to Northern Ireland. Will be deducted from the refunded amount.
Excellent
Rated4.8 out of 5 based on 80 reviews
Trustpilot
By SAI-COM LTD Manish
about 3 months ago
Prompt service
Very helpful
By Darran Stevenson
about 4 months ago
Quick and reliable
Quick and reliable
By Vitalii Boiciuc
about 4 months ago
very happy with the purchase
very good services
By Chris Honeysett
about 10 months ago
Helpful 5 star service
Helpful 5 star service
By Little Feet
about 1 year ago
⭐️⭐️⭐️⭐️⭐️
⭐️⭐️⭐️⭐️⭐️
Excellent service from start to finish! The CCTV system was installed quickly and works perfectly. Director Thulash was professional, approachable, and made sure everything was tailored to our needs. Highly recommend this company for reliable security solutions. Have used the services for all our homes as we are a care home company.
By ceyhan durmush
about 1 year ago
Always a pleasure
Always a pleasure
Shopping cart0
There are no products in the cart!
Continue shopping
0
// Do not change this comment line otherwise Speed Optimizer won't be able to detect this script(function () {
function sendRequest(url, body) {
if(!window.fetch) {
const xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.send(JSON.stringify(body))
return
}const request = fetch(url, {
method: 'POST',
body: JSON.stringify(body),
keepalive: true,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
});
}
const calculateParentDistance = (child, parent) => {
let count = 0;
let currentElement = child;// Traverse up the DOM tree until we reach parent or the top of the DOM
while (currentElement && currentElement !== parent) {
currentElement = currentElement.parentNode;
count++;
}// If parent was not found in the hierarchy, return -1
if (!currentElement) {
return -1; // Indicates parent is not an ancestor of element
}return count; // Number of layers between element and parent
}
const isMatchingClass = (linkRule, href, classes, ids) => {
return classes.includes(linkRule.value)
}
const isMatchingId = (linkRule, href, classes, ids) => {
return ids.includes(linkRule.value)
}
const isMatchingDomain = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)
const host = url.host
const hostsToMatch = [host]if(host.startsWith('www.')) {
hostsToMatch.push(host.substring(4))
} else {
hostsToMatch.push('www.' + host)
}return hostsToMatch.includes(linkRule.value)
}
const isMatchingExtension = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.pathname.endsWith('.' + linkRule.value)
}
const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.pathname.startsWith('/' + linkRule.value + '/')
}
const isMatchingProtocol = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.protocol === linkRule.value + ':'
}
const isMatchingExternal = (linkRule, href, classes, ids) => {
if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
return false
}const matchingProtocols = ['http:', 'https:']
const siteUrl = new URL(document.location.href)
const linkUrl = new URL(href)// Links to subdomains will appear to be external matches according to JavaScript,
// but the PHP rules will filter those events out.
return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
}
const isMatch = (linkRule, href, classes, ids) => {
switch (linkRule.type) {
case 'class':
return isMatchingClass(linkRule, href, classes, ids)
case 'id':
return isMatchingId(linkRule, href, classes, ids)
case 'domain':
return isMatchingDomain(linkRule, href, classes, ids)
case 'extension':
return isMatchingExtension(linkRule, href, classes, ids)
case 'subdirectory':
return isMatchingSubdirectory(linkRule, href, classes, ids)
case 'protocol':
return isMatchingProtocol(linkRule, href, classes, ids)
case 'external':
return isMatchingExternal(linkRule, href, classes, ids)
default:
return false;
}
}
const track = (element) => {
const href = element.href ?? null
const classes = Array.from(element.classList)
const ids = [element.id]
const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
if(linkRules.length === 0) {
return
}// For link rules that target an id, we need to allow that id to appear
// in any ancestor up to the 7th ancestor. This loop looks for those matches
// and counts them.
linkRules.forEach((linkRule) => {
if(linkRule.type !== 'id') {
return;
}const matchingAncestor = element.closest('#' + linkRule.value)if(!matchingAncestor || matchingAncestor.matches('html, body')) {
return;
}const depth = calculateParentDistance(element, matchingAncestor)if(depth < 7) {
ids.push(linkRule.value)
}
});// For link rules that target a class, we need to allow that class to appear
// in any ancestor up to the 7th ancestor. This loop looks for those matches
// and counts them.
linkRules.forEach((linkRule) => {
if(linkRule.type !== 'class') {
return;
}const matchingAncestor = element.closest('.' + linkRule.value)if(!matchingAncestor || matchingAncestor.matches('html, body')) {
return;
}const depth = calculateParentDistance(element, matchingAncestor)if(depth < 7) {
classes.push(linkRule.value)
}
});const hasMatch = linkRules.some((linkRule) => {
return isMatch(linkRule, href, classes, ids)
})if(!hasMatch) {
return
}const url = "https://discountcctvsupplier.co.uk/wp-content/plugins/independent-analytics/iawp-click-endpoint.php";
const siteId = "";
const body = {
href: href,
classes: classes.join(' '),
ids: ids.join(' '),
siteId: siteId,
...{"payload":{"resource":"singular","singular_id":24069,"page":1},"signature":"465c38c9ef61af24d5d07cfe7546c071"} };sendRequest(url, body)
}
let hasSearched = false;
function search() {
if(hasSearched) {
return;
}
hasSearched = true;if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
return;
}if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
let referrer_url = null;if (typeof document.referrer === 'string' && document.referrer.length > 0) {
referrer_url = document.referrer;
}const params = location.search.slice(1).split('&').reduce((acc, s) => {
const [k, v] = s.split('=');
return Object.assign(acc, {[k]: v});
}, {});const url = "https://discountcctvsupplier.co.uk/wp-json/iawp/search";
const body = {
referrer_url,
utm_source: params.utm_source,
utm_medium: params.utm_medium,
utm_campaign: params.utm_campaign,
utm_term: params.utm_term,
utm_content: params.utm_content,
gclid: params.gclid,
...{"payload":{"resource":"singular","singular_id":24069,"page":1},"signature":"465c38c9ef61af24d5d07cfe7546c071"} };sendRequest(url, body)
}
document.addEventListener('mousedown', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('a')if(!element) {
return
}const isPro = false
if(!isPro) {
return
}// Don't track left clicks with this event. The click event is used for that.
if(event.button === 0) {
return
}track(element)
})
document.addEventListener('click', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')if(!element) {
return
}const isPro = false
if(!isPro) {
return
}track(element)
})
document.addEventListener('play', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('audio, video')if(!element) {
return
}const isPro = false
if(!isPro) {
return
}track(element)
}, true)
document.addEventListener("DOMContentLoaded", function (e) {
search();
});
document.addEventListener("iawpSearch", function (e) {
search();
});
})();
window['wcPPCPSettings'] = {"cart":{"total":"0.00","totalCents":0,"needsShipping":false,"isEmpty":true,"currency":"GBP","countryCode":"GB","availablePaymentMethods":["stripe_cc","ppcp"],"lineItems":[{"label":"Tax","amount":"0.00","type":"tax"}],"shippingOptions":[],"selectedShippingMethod":""},"product":{"id":24069,"needsShipping":true,"total":"86.50","totalCents":8650,"price":"86.50","currency":"GBP","lineItems":[{"label":"Uniview UV-IPC2224SE-DF40K-WL-I0-B Powerful 4MP Bullet B/W","amount":"86.50","type":"product"}],"shippingOptions":[]},"requiredFields":["billing_first_name","billing_last_name","billing_country","billing_address_1","billing_city","billing_postcode","billing_phone","billing_email","shipping_first_name","shipping_last_name","shipping_country","shipping_address_1","shipping_city","shipping_postcode","shipping_phone","account_password"],"payLaterMessage":{"enabled":false,"checkout":{"style":{"layout":"text","logo":{"type":"","position":"left"},"text":{"color":"black","size":"12"}}},"cart":{"style":{"layout":"text","logo":{"type":"","position":"left"},"text":{"color":"black","size":"12"}}},"product":{"style":{"layout":"text","logo":{"type":"","position":"left"},"text":{"color":"black","size":"12"}}},"shop":{"style":{"layout":"text","logo":{"type":"","position":"left"},"text":{"color":"black","size":"12"}}},"checkoutLocation":"shop_table","cartLocation":"shop_table"},"productSettings":{"button_width":"add_to_cart","funding":[]},"version":"2.0.26","generalData":{"clientId":"BAA7xchGkcHVCACj_qsa3NXCOz7VvQeGjxWD8Uy_L7BYHE0UbH7AeugybyhTeGWWLboUPm-ktffwTGTNVI","environment":"production","partner_id":"PaymentPlugins_PCP","page":"product","version":"2.0.26","is_admin":false,"restRoutes":{"connect/account":{"namespace":"wc-ppcp/v1/admin","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/admin/account/connect"},"domain-association-file":{"namespace":"wc-ppcp/v1/admin","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/admin/domain-association-file"},"cart/item":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/cart/item"},"cart/shipping":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/cart/shipping"},"cart/billing":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/cart/billing"},"cart/checkout":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/cart/checkout"},"cart/refresh":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/cart/refresh"},"cart/order-update-callback":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/cart/order-update-callback"},"cart/order":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/cart/order"},"order/pay":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/order/pay"},"billing-agreement/token":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/billing-agreement/token/?(?P\u003Cid\u003E[\\w-]+)"},"webhook":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/webhook/(?P\u003Cenvironment\u003E[\\w]+)"},"admin/order":{"namespace":"wc-ppcp/v1/admin","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/admin/order/(?P\u003Corder_id\u003E[\\w]+)"},"admin/tracking":{"namespace":"wc-ppcp/v1/admin","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/admin/order/(?P\u003Corder_id\u003E[\\w]+)/tracking"},"admin/carriers":{"namespace":"wc-ppcp/v1/admin","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/admin/order/(?P\u003Corder_id\u003E[\\w]+)/carriers"},"admin/webhook":{"namespace":"wc-ppcp/v1/admin","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/admin/webhook"},"setup-tokens":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/vault/setup-tokens"},"payment-tokens":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/vault/payment-tokens"},"checkout/validation":{"namespace":"wc-ppcp/v1","url":"/?wc-ajax=wc_ppcp_frontend_request&path=/wc-ppcp/v1/checkout-validation"}},"ajaxRestPath":"/?wc-ajax=wc_ppcp_frontend_request&path=/%s"},"errorMessages":{"terms":"Please check the terms and conditions before proceeding.","invalid_client_id":"Invalid PayPal client ID. Please check your API Settings.","invalid_currency":"PayPal does not support currency %. Please use a supported currency.","order_button_click":"Please click the %s button before placing your order.","gpay_order_button_click":"Please click the Google Pay button before placing your order","order_missing_address":"Please fill out all billing and shipping fields before clicking PayPal.","order_missing_billing_address":"Please fill out all billing fields before clicking PayPal.","cancel":"Cancel","required_fields":"Please fill out all required fields.","Y_N_NO":"3DS authentication failed.","Y_R_NO":"3DS authentication was rejected.","Y_U_UNKNOWN":"Unable to complete 3DS authentication. Please try again.","Y_U_NO":"Unable to complete 3DS authentication. Please try again.","Y_C_UNKNOWN":"3DS authentication challenge required but could not be completed. Please try again.","Y__NO":"3DS authentication could not be processed. Please try again.","U__UNKNOWN":"3DS system is currently unavailable. Please try again later.","___UNKNOWN":"3DS authentication status unknown. Please try again.","total":"Total","ERROR_VALIDATING_MERCHANT":"Domain registration is not complete. Visit https://paymentplugins.com/documentation/paypal/applepay/setup/ for instructions on completing domain registration."},"i18n":{"locale":"{\"BE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"CY\":{\"state\":{\"required\":false,\"hidden\":true}},\"DE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false}},\"FR\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"GR\":{\"state\":{\"required\":false}},\"IE\":{\"postcode\":{\"required\":true,\"label\":\"Eircode\"},\"state\":{\"label\":\"County\"}},\"IT\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":true,\"label\":\"Province\"}},\"NL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"PT\":{\"state\":{\"required\":false,\"hidden\":true}},\"ES\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Province\"}},\"SE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"GB\":{\"postcode\":{\"label\":\"Postcode\"},\"state\":{\"label\":\"County\",\"required\":false}},\"default\":{\"first_name\":{\"label\":\"First name\",\"required\":true,\"class\":[\"form-row-first\"],\"autocomplete\":\"given-name\",\"priority\":10},\"last_name\":{\"label\":\"Last name\",\"required\":true,\"class\":[\"form-row-last\"],\"autocomplete\":\"family-name\",\"priority\":20},\"company\":{\"label\":\"Company name\",\"class\":[\"form-row-wide\"],\"autocomplete\":\"organization\",\"priority\":30,\"required\":false},\"country\":{\"type\":\"country\",\"label\":\"Country \\/ Region\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\",\"update_totals_on_change\"],\"autocomplete\":\"country\",\"priority\":40,\"hidden\":false},\"address_1\":{\"label\":\"Street address\",\"placeholder\":\"House number and street name\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-line1\",\"priority\":50},\"address_2\":{\"label\":\"Apartment, suite, unit, etc.\",\"label_class\":[\"screen-reader-text\"],\"placeholder\":\"Apartment, suite, unit, etc. (optional)\",\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-line2\",\"priority\":60,\"required\":false},\"city\":{\"label\":\"Town \\/ City\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"autocomplete\":\"address-level2\",\"priority\":70},\"state\":{\"type\":\"state\",\"label\":\"State \\/ County\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"validate\":[\"state\"],\"autocomplete\":\"address-level1\",\"priority\":80},\"postcode\":{\"label\":\"Postcode \\/ ZIP\",\"required\":true,\"class\":[\"form-row-wide\",\"address-field\"],\"validate\":[\"postcode\"],\"autocomplete\":\"postal-code\",\"priority\":90},\"phone\":{\"label\":\"Phone\",\"required\":true,\"type\":\"tel\",\"class\":[\"form-row-wide\"],\"validate\":[\"phone\"],\"autocomplete\":\"tel\",\"priority\":100}}}","locale_fields":"{\"address_1\":\"#billing_address_1_field, #shipping_address_1_field\",\"address_2\":\"#billing_address_2_field, #shipping_address_2_field\",\"state\":\"#billing_state_field, #shipping_state_field, #calc_shipping_state_field\",\"postcode\":\"#billing_postcode_field, #shipping_postcode_field, #calc_shipping_postcode_field\",\"city\":\"#billing_city_field, #shipping_city_field, #calc_shipping_city_field\",\"country\":\"#billing_country_field, #shipping_country_field, #calc_shipping_country_field\",\"phone\":\"#billing_phone_field, #shipping_phone_field\"}"},"ppcp_data":{"title":"PayPal","sections":["order_pay","checkout"],"needsSetupToken":false,"funding":["paypal"],"buttons_order":["paypal","paylater","venmo","card"],"buttonPlacement":"place_order","buttons":{"paypal":{"layout":"vertical","label":"paypal","shape":"rect","height":40,"color":"gold"},"paylater":{"layout":"vertical","label":"paypal","shape":"rect","height":40,"color":"gold"},"card":{"layout":"vertical","label":"paypal","shape":"rect","height":40,"color":"black","tagline":false},"venmo":{"layout":"vertical","shape":"rect","height":40}},"paypal_sections":["order_pay","checkout","add_payment_method"],"paylater_sections":["cart","checkout","order_pay"],"credit_card_sections":["cart","checkout","order_pay"],"venmo_sections":["checkout","order_pay"],"placeOrderEnabled":false,"serverSideShippingCallback":false},"recaptcha":{"site_key":null,"i18n":{"error":"reCAPTCHA error: %s"},"paymentMethods":["ppcp"]},"queryParams":{"client-id":"BAA7xchGkcHVCACj_qsa3NXCOz7VvQeGjxWD8Uy_L7BYHE0UbH7AeugybyhTeGWWLboUPm-ktffwTGTNVI","intent":"capture","commit":"true","components":"buttons,messages,card-fields,googlepay,applepay","currency":"GBP","enable-funding":"paylater","data-partner-attribution-id":"PaymentPlugins_PCP","data-page-type":"product-details","locale":"en_US"},"ppcp_api":[],"ppcp_advanced":{"miniCartLocation":"below"},"ppcp_paylater_message":[]};
var woofc_vars = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","nonce":"01386636ec","scrollbar":"yes","auto_show":"yes","auto_show_normal":"yes","confetti":"","show_cart":"no","show_checkout":"no","delay":"300","undo_remove":"yes","confirm_remove":"no","instant_checkout":"no","instant_checkout_open":"no","confirm_empty":"no","confirm_empty_text":"Do you want to empty the cart?","confirm_remove_text":"Do you want to remove this item?","undo_remove_text":"Undo?","removed_text":"%s was removed.","manual_show":"","reload":"no","suggested_carousel":"1","save_for_later_carousel":"1","upsell_funnel_carousel":"1","slick_params":"{\"slidesToShow\":1,\"slidesToScroll\":1,\"dots\":true,\"arrows\":false,\"autoplay\":false,\"autoplaySpeed\":3000,\"rtl\":false}","confetti_params":"{\"particleCount\":100,\"spread\":70,\"origin\":{\"y\":0.6}}","is_cart":"","is_checkout":"","cart_url":"","hide_count_empty":"yes","wc_checkout_js":"https://discountcctvsupplier.co.uk/wp-content/plugins/woocommerce/assets/js/frontend/checkout.js"};
//# sourceURL=woofc-frontend-js-extra
var njt_wa = {"gdprStatus":"","accounts":[{"accountId":23526,"accountName":"Chat with us on","avatar":"","number":"+447305398061","title":"Hello, Click here...","predefinedText":"","willBeBackText":"I will be back in [njwa_time_work]","dayOffsText":"I will be back soon","isAlwaysAvailable":"ON","daysOfWeekWorking":{"sunday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"monday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"tuesday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"wednesday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"thursday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"friday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]},"saturday":{"isWorkingOnDay":"OFF","workHours":[{"startTime":"08:00","endTime":"17:30"}]}}}],"options":{"display":{"displayCondition":"showAllPage","includePages":[],"excludePages":[],"includePosts":[],"showOnDesktop":"ON","showOnMobile":"ON","time_symbols":"h:m"},"styles":{"title":"Start a Conversation","responseText":"The team typically replies in a few minutes.","description":"Hi! Click one of our member below to chat on \u003Cstrong\u003EWhatsApp\u003C/strong\u003E","backgroundColor":"#2db742","textColor":"#2db742","titleSize":"18","accountNameSize":"14","descriptionTextSize":"12","regularTextSize":"11","scrollHeight":"500","isShowScroll":"OFF","isShowResponseText":"OFF","btnLabel":"On WhatsApp","btnLabelWidth":"95","btnPosition":"right","btnLeftDistance":"30","btnRightDistance":"30","btnBottomDistance":"30","isShowBtnLabel":"ON","isShowGDPR":"OFF","gdprContent":"Please accept our \u003Ca href=\"https://ninjateam.org/privacy-policy/\"\u003Eprivacy policy\u003C/a\u003E first to start a conversation."},"analytics":{"enabledGoogle":"OFF","enabledFacebook":"OFF","enabledGoogleGA4":"OFF"}}};
//# sourceURL=nta-js-popup-js-extra
var wcpa_front = {"api_nonce":null,"root":"https://discountcctvsupplier.co.uk/wp-json/wcpa/front/","assets_url":"https://discountcctvsupplier.co.uk/wp-content/plugins/woo-custom-product-addons-pro/assets/","date_format":"F j, Y","time_format":"g:i a","validation_messages":{"uploadPending":"Files are being uploaded.","formError":"Fix the errors shown above","checkCaptcha":"Tick the \"I'm not a robot\" verification","requiredError":"Field is required","allowedCharsError":"Characters %s is not supported","patternError":"Pattern not matching","minlengthError":"Minimum %s characters required","maxlengthError":"Maximum %s characters allowed","minValueError":"Minimum value is %s","maxValueError":"Maximum value is %s","minFieldsError":"Select minimum %s fields","maxFieldsError":"Select maximum %s fields","maxFileCountError":"Maximum %s files allowed","minFileCountError":"Minimum %s files required","maxFileSizeError":"Maximum file size should be %s","minFileSizeError":"Minimum file size should be %s","fileExtensionError":"File type is not supported","quantityRequiredError":"Please enter a valid quantity","otherFieldError":"Other value required","charleftMessage":"%s characters left","validEmailError":"Provide a valid email address","validUrlError":"Provide a valid URL","minQuantityError":"Minimum quantity required is %s","maxQuantityError":"Maximum quantity allowed is %s","groupMinError":"Requires minimum %s","groupMaxError":"Allowed maximum %s","gt_translate_keys":["uploadPending","formError","checkCaptcha","requiredError","allowedCharsError","patternError","minlengthError","maxlengthError","minValueError","maxValueError","minFieldsError","maxFieldsError","maxFileCountError","minFileCountError","maxFileSizeError","minFileSizeError","fileExtensionError","quantityRequiredError","otherFieldError","charleftMessage","validEmailError","validUrlError","minQuantityError","maxQuantityError","groupMinError","groupMaxError"]},"google_map_api":"","reCAPTCHA_site_key":"","recaptcha_v":"v2","ajax_add_to_cart":"","summary_order":["option_price","product_price","fee","discount","total_price"],"change_price_as_quantity":"","show_field_price_x_quantity":"","disable_validation_scroll":"","gallery_update_field":"last_field","update_top_price":"1","datepicker_disableMobile":"","radio_unselect_img":"","strings":{"place_selector_street":"Street Address","place_selector_city":"City","place_selector_state":"State","place_selector_zip":"Zip Code","place_selector_country":"Country","place_selector_latitude":"Latitude","place_selector_longitude":"Longitude","file_button_text":"Choose File","file_placeholder":"{count} Files","file_droppable_action_text":"Browse","file_droppable_desc_text":"or {action} to choose a file","file_upload_completed":"Completed","other":"Other","clearSelection":"Clear Selection","repeater_add":"Add Field","repeater_remove":"Remove Field","file_droppable_text":"Drag and Drop Files Here","to":" to ","gt_translate_keys":["place_selector_street","place_selector_city","place_selector_state","place_selector_zip","place_selector_country","place_selector_latitude","place_selector_longitude","file_button_text","file_placeholder","file_droppable_action_text","file_droppable_desc_text","file_upload_completed","other","clearSelection","repeater_add","repeater_remove","file_droppable_text","to"]},"i18n_view_cart":"View cart","options_price_format":"({price})","wc_price_format":"%1$s%2$s","hide_option_price_zero":"","discount_show_field_price":"1","discount_strike_field_price":"1","discount_strike_summary_price":"1","discount_strike_total_price":"1","responsive_layout":"","product_price_parent_selector":".summary","accordion_open":"first_opened","woo_price_suffix":"","prices_include_tax":"","isAdmin":"","cart_url":"https://discountcctvsupplier.co.uk/cart-2/","is_cart":"","user_roles":["guest"],"google_map_countries":"","init_triggers":["qv_loader_stop","quick_view_pro:load","elementor/popup/show","xt_wooqv-product-loaded","woodmart-quick-view-displayed","porto_init_countdown","woopack.quickview.ajaxload","quick-view-displayed","update_lazyload","riode_load","yith_infs_added_elem","jet-popup/show-event/after-show","etheme_quick_view_content_loaded","wc_backbone_modal_loaded"],"wc_currency_symbol":"\u00a3","wc_thousand_sep":",","wc_price_decimals":"2","price_format":"%1$s%2$s","wc_decimal_sep":".","wc_currency_pos":"left","mc_unit":"1","addons":[],"upload_method":"normal"};
//# sourceURL=wcpa-front-js-extra