芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/node_modules/is-valid-domain/example/dist/bundle.js
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i
253) { return false } const validChars = /^([a-z0-9-._*]+)$/g if (!validChars.test(value)) { return false } const sldRegex = /(.*)\.(([a-z0-9]+)(\.[a-z0-9]+))/ const matches = value.match(sldRegex) var tld = null var labels = null if (matches && matches.length > 2) { if (sldMap[matches[2]]) { tld = matches[2] labels = matches[1].split('.') } } if (!labels) { labels = value.split('.') if (labels.length <= 1) return false tld = labels.pop() const tldRegex = /^(?:xn--)?(?!^\d+$)[a-z0-9]+$/gi if (!tldRegex.test(tld)) return false } if (opts.subdomain == false && labels.length > 1) return false const isValid = labels.every(function(label, index) { if (opts.wildcard && index === 0 && label === '*' && labels.length > 1) { return true } let validLabelChars = /^([a-zA-Z0-9-_]+)$/g if (index === labels.length - 1) { validLabelChars = /^([a-zA-Z0-9-]+)$/g } const doubleDashCount = (label.match(/--/g) || []).length const xnDashCount = (label.match(/xn--/g) || []).length if (doubleDashCount !== xnDashCount) { return false } const isValid = ( validLabelChars.test(label) && label.length < 64 && !label.startsWith('-') && !label.endsWith('-') ) return isValid }) return isValid } },{"./domains/sld":1}]},{},[2]);