'use strict';
import { propertyTypes } from '../../../fd-toolbox/enums/enums.js';
import { propertyTypeFormats } from '../constants/property-type-formats.js';
import { wellKnownMetaProps } from '../../../fd-toolbox-core/constants/meta-constants.js';

var __defProp=Object['defineProperty'],__name=(_0x3c6015,_0x510c05)=>__defProp(_0x3c6015,'name',{'value':_0x510c05,'configurable':!![]});function isEnum(_0x5b5396,_0x2aeb28){return _0x5b5396===propertyTypes['integer']&&(_0x2aeb28===propertyTypeFormats['enum']||_0x2aeb28===propertyTypeFormats['flagsEnum']);}__name(isEnum,'isEnum');function isFlagsEnum(_0x144abf,_0x42bf05){return _0x144abf===propertyTypes['integer']&&_0x42bf05===propertyTypeFormats['flagsEnum'];}__name(isFlagsEnum,'isFlagsEnum');function isRichText(_0x1dc4d4,_0x5ee0bf){return _0x1dc4d4===propertyTypes['string']&&_0x5ee0bf===propertyTypeFormats['richText'];}__name(isRichText,'isRichText');function isMarkdown(_0x5a5b12,_0x10d0a4){return _0x5a5b12===propertyTypes['string']&&_0x10d0a4===propertyTypeFormats['markdown'];}__name(isMarkdown,'isMarkdown');function isGuid(_0x594414,_0xd61f93){return !!(_0x594414===propertyTypeFormats['uuid']&&_0xd61f93);}__name(isGuid,'isGuid');function isDateTime(_0x799f94,_0xf26ac5){return _0x799f94===propertyTypes['string']&&_0xf26ac5===propertyTypeFormats['dateTime'];}__name(isDateTime,'isDateTime');function isDateOnly(_0x563b5b,_0x168512){return _0x563b5b===propertyTypes['string']&&_0x168512===propertyTypeFormats['dateOnly'];}__name(isDateOnly,'isDateOnly');function isBigText(_0x1ea78a,_0x42f939){return _0x1ea78a===propertyTypes['string']&&_0x42f939===propertyTypeFormats['bigText'];}__name(isBigText,'isBigText');function shouldBeAvailableForEditingOrCreate(_0x3852b0,_0x1bea39){return _0x3852b0['isEditDisplayable']&&_0x1bea39['isOutsideEditable'];}__name(shouldBeAvailableForEditingOrCreate,'shouldBeAvailableForEditingOrCreate');function isPhoneNumber(_0x298735,_0x3a5b3d){return _0x298735===propertyTypes['string']&&_0x3a5b3d===propertyTypeFormats['phoneNumber'];}__name(isPhoneNumber,'isPhoneNumber');function isUrl(_0x28af25,_0x172305){return _0x28af25===propertyTypes['string']&&_0x172305===propertyTypeFormats['url'];}__name(isUrl,'isUrl');function isEmail(_0x9353d9,_0x35aa9e){return _0x9353d9===propertyTypes['string']&&_0x35aa9e===propertyTypeFormats['email'];}__name(isEmail,'isEmail');function isFormattedNumber(_0x38e750){return _0x38e750===propertyTypeFormats['int32']||_0x38e750===propertyTypeFormats['double'];}__name(isFormattedNumber,'isFormattedNumber');function isCurrency(_0x47d4f5){return _0x47d4f5===propertyTypeFormats['currency'];}__name(isCurrency,'isCurrency');function isBlobList(_0x368472){return _0x368472['name']===wellKnownMetaProps['blobList']&&_0x368472['fileUploadType']!==void(0x2*-0x6cb+0xb24+0x139*0x2);}__name(isBlobList,'isBlobList');function isBooleanField(_0x268fd5){return _0x268fd5['type']===propertyTypes['boolean'];}__name(isBooleanField,'isBooleanField');function isBlob(_0x1c7d80,_0x18096a){return _0x1c7d80===propertyTypes['string']&&_0x18096a===propertyTypeFormats['blob'];}__name(isBlob,'isBlob');function isBinary(_0x445ef5,_0xd4533b){return _0x445ef5===propertyTypes['string']&&_0xd4533b===propertyTypeFormats['binary'];}__name(isBinary,'isBinary');

export { isBigText, isBinary, isBlob, isBlobList, isBooleanField, isCurrency, isDateOnly, isDateTime, isEmail, isEnum, isFlagsEnum, isFormattedNumber, isGuid, isMarkdown, isPhoneNumber, isRichText, isUrl, shouldBeAvailableForEditingOrCreate };
