Repository URL to install this package:
|
Version:
3.0.0-beta.1 ▾
|
{"/Users/james/mono-styled/deps/forms/src/new-forms/CommonState.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/CommonState.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":15},"end":{"line":5,"column":32}},"4":{"start":{"line":12,"column":8},"end":{"line":12,"column":30}},"5":{"start":{"line":14,"column":8},"end":{"line":14,"column":32}},"6":{"start":{"line":16,"column":8},"end":{"line":16,"column":24}},"7":{"start":{"line":18,"column":8},"end":{"line":18,"column":24}},"8":{"start":{"line":20,"column":8},"end":{"line":20,"column":32}},"9":{"start":{"line":22,"column":8},"end":{"line":22,"column":30}},"10":{"start":{"line":25,"column":8},"end":{"line":25,"column":43}},"11":{"start":{"line":28,"column":8},"end":{"line":28,"column":27}},"12":{"start":{"line":31,"column":8},"end":{"line":31,"column":37}},"13":{"start":{"line":34,"column":8},"end":{"line":34,"column":35}},"14":{"start":{"line":37,"column":8},"end":{"line":37,"column":37}},"15":{"start":{"line":41,"column":8},"end":{"line":41,"column":33}},"16":{"start":{"line":44,"column":0},"end":{"line":46,"column":46}},"17":{"start":{"line":47,"column":0},"end":{"line":49,"column":48}},"18":{"start":{"line":50,"column":0},"end":{"line":52,"column":43}},"19":{"start":{"line":53,"column":0},"end":{"line":55,"column":43}},"20":{"start":{"line":56,"column":0},"end":{"line":58,"column":48}},"21":{"start":{"line":59,"column":0},"end":{"line":61,"column":47}},"22":{"start":{"line":62,"column":0},"end":{"line":64,"column":44}},"23":{"start":{"line":65,"column":0},"end":{"line":67,"column":44}},"24":{"start":{"line":68,"column":0},"end":{"line":70,"column":49}},"25":{"start":{"line":71,"column":0},"end":{"line":73,"column":48}},"26":{"start":{"line":74,"column":0},"end":{"line":76,"column":49}},"27":{"start":{"line":77,"column":0},"end":{"line":79,"column":47}},"28":{"start":{"line":80,"column":0},"end":{"line":80,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":4},"end":{"line":7,"column":5}},"loc":{"start":{"line":7,"column":18},"end":{"line":23,"column":5}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":20},"end":{"line":26,"column":5}},"line":24},"2":{"name":"(anonymous_2)","decl":{"start":{"line":27,"column":4},"end":{"line":27,"column":5}},"loc":{"start":{"line":27,"column":20},"end":{"line":29,"column":5}},"line":27},"3":{"name":"(anonymous_3)","decl":{"start":{"line":30,"column":4},"end":{"line":30,"column":5}},"loc":{"start":{"line":30,"column":30},"end":{"line":32,"column":5}},"line":30},"4":{"name":"(anonymous_4)","decl":{"start":{"line":33,"column":4},"end":{"line":33,"column":5}},"loc":{"start":{"line":33,"column":28},"end":{"line":35,"column":5}},"line":33},"5":{"name":"(anonymous_5)","decl":{"start":{"line":36,"column":4},"end":{"line":36,"column":5}},"loc":{"start":{"line":36,"column":30},"end":{"line":38,"column":5}},"line":36},"6":{"name":"(anonymous_6)","decl":{"start":{"line":40,"column":4},"end":{"line":40,"column":5}},"loc":{"start":{"line":40,"column":26},"end":{"line":42,"column":5}},"line":40}},"branchMap":{},"s":{"0":10,"1":10,"2":10,"3":10,"4":77,"5":77,"6":77,"7":77,"8":77,"9":77,"10":49,"11":27,"12":0,"13":0,"14":7,"15":4,"16":10,"17":10,"18":10,"19":10,"20":10,"21":10,"22":10,"23":10,"24":10,"25":10,"26":10,"27":10,"28":10},"f":{"0":77,"1":49,"2":27,"3":0,"4":0,"5":7,"6":4},"b":{},"inputSourceMap":{"version":3,"file":"CommonState.js","sourceRoot":"","sources":["CommonState.ts"],"names":[],"mappings":";;;AAAA,+BAAyC;AACzC,iCAAgC;AAGhC,MAAa,WAAW;IAAxB;QACE;;WAEG;QACH,mDAAmD;QAEnD,aAAQ,GAAY,KAAK,CAAA;QAEzB,gFAAgF;QAEhF,eAAU,GAAY,KAAK,CAAA;QAE3B,gEAAgE;QAEhE,UAAK,GAAW,EAAE,CAAA;QAElB,sDAAsD;QAEtD,UAAK,GAAU,EAAE,CAAA;QAEjB,2DAA2D;QAE3D,eAAU,GAAY,KAAK,CAAA;QAE3B,iFAAiF;QAEjF,cAAS,GAAY,IAAI,CAAA;IA4B3B,CAAC;IAzBC,QAAQ,CAAC,KAAY;QACnB,IAAI,CAAC,KAAK,GAAG,cAAO,CAAC,KAAK,CAAC,CAAA;IAC7B,CAAC;IAED,QAAQ,CAAC,KAAa;QACpB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;IACpB,CAAC;IAED,aAAa,CAAC,UAAmB;QAC/B,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;IAC9B,CAAC;IAED,YAAY,CAAC,SAAkB;QAC7B,IAAI,CAAC,SAAS,GAAG,SAAS,CAAA;IAC5B,CAAC;IAED,aAAa,CAAC,UAAmB;QAC/B,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;IAC9B,CAAC;IAED,mDAAmD;IAEnD,WAAW,CAAC,QAAiB;QAC3B,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;IAC1B,CAAC;CACF;AAhDC;IADC,iBAAU;6CACc;AAIzB;IADC,iBAAU;+CACgB;AAI3B;IADC,iBAAU;0CACO;AAIlB;IADC,iBAAU;0CACM;AAIjB;IADC,iBAAU;+CACgB;AAI3B;IADC,iBAAU;8CACc;AAGzB;IADC,aAAM;2CAGN;AAED;IADC,aAAM;2CAGN;AAED;IADC,aAAM;gDAGN;AAED;IADC,aAAM;+CAGN;AAED;IADC,aAAM;gDAGN;AAID;IADC,aAAM;8CAGN;AArDH,kCAsDC","sourcesContent":["import { action, observable } from 'mobx'\nimport { toValue } from './deps'\nimport { Value } from './typings'\n\nexport class CommonState {\n /**\n * @note: these seem attribute-like\n */\n /** @description for inputs, this is `isFocused` */\n @observable\n isActive: boolean = false\n\n /** @description for inputs, this is value for checkbox? or something else... */\n @observable\n isSelected: boolean = false\n\n /** @description for inputs, this is what was @name labelText */\n @observable\n label: string = ''\n\n /** @description for inputs, the VALUE OF THE INPUT */\n @observable\n value: Value = ''\n\n /** @description for disabling inputs from being changed */\n @observable\n isDisabled: boolean = false\n\n /** @description for hiding / showing inputs so we can adjust them dynamically */\n @observable\n isVisible: boolean = true\n\n @action\n setValue(value: Value) {\n this.value = toValue(value)\n }\n @action\n setLabel(label: string) {\n this.label = label\n }\n @action\n setIsDisabled(isDisabled: boolean) {\n this.isDisabled = isDisabled\n }\n @action\n setIsVisible(isVisible: boolean) {\n this.isVisible = isVisible\n }\n @action\n setIsSelected(isSelected: boolean) {\n this.isSelected = isSelected\n }\n\n /** @description for inputs, this is `isFocused` */\n @action\n setIsActive(isActive: boolean) {\n this.isActive = isActive\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"7bbee15a5ae778939935fc430364a359f24a775c"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/deps.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/deps.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":4,"column":0},"end":{"line":8,"column":2}},"3":{"start":{"line":5,"column":4},"end":{"line":7,"column":6}},"4":{"start":{"line":9,"column":0},"end":{"line":9,"column":44}},"5":{"start":{"line":9,"column":39},"end":{"line":9,"column":43}},"6":{"start":{"line":10,"column":0},"end":{"line":17,"column":2}},"7":{"start":{"line":11,"column":23},"end":{"line":11,"column":25}},"8":{"start":{"line":12,"column":4},"end":{"line":15,"column":7}},"9":{"start":{"line":13,"column":32},"end":{"line":13,"column":46}},"10":{"start":{"line":14,"column":8},"end":{"line":14,"column":51}},"11":{"start":{"line":16,"column":4},"end":{"line":16,"column":22}},"12":{"start":{"line":18,"column":0},"end":{"line":28,"column":2}},"13":{"start":{"line":19,"column":4},"end":{"line":27,"column":5}},"14":{"start":{"line":20,"column":8},"end":{"line":20,"column":20}},"15":{"start":{"line":22,"column":9},"end":{"line":27,"column":5}},"16":{"start":{"line":23,"column":8},"end":{"line":23,"column":21}},"17":{"start":{"line":26,"column":8},"end":{"line":26,"column":21}},"18":{"start":{"line":29,"column":0},"end":{"line":31,"column":2}},"19":{"start":{"line":30,"column":4},"end":{"line":30,"column":29}},"20":{"start":{"line":32,"column":0},"end":{"line":54,"column":2}},"21":{"start":{"line":33,"column":4},"end":{"line":53,"column":5}},"22":{"start":{"line":35,"column":12},"end":{"line":35,"column":27}},"23":{"start":{"line":37,"column":12},"end":{"line":37,"column":26}},"24":{"start":{"line":39,"column":12},"end":{"line":39,"column":28}},"25":{"start":{"line":43,"column":12},"end":{"line":43,"column":30}},"26":{"start":{"line":45,"column":12},"end":{"line":45,"column":28}},"27":{"start":{"line":47,"column":12},"end":{"line":47,"column":25}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":29},"end":{"line":4,"column":30}},"loc":{"start":{"line":4,"column":45},"end":{"line":8,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":9,"column":28},"end":{"line":9,"column":29}},"loc":{"start":{"line":9,"column":39},"end":{"line":9,"column":43}},"line":9},"2":{"name":"(anonymous_2)","decl":{"start":{"line":10,"column":37},"end":{"line":10,"column":38}},"loc":{"start":{"line":10,"column":47},"end":{"line":17,"column":1}},"line":10},"3":{"name":"(anonymous_3)","decl":{"start":{"line":12,"column":17},"end":{"line":12,"column":18}},"loc":{"start":{"line":12,"column":26},"end":{"line":15,"column":5}},"line":12},"4":{"name":"(anonymous_4)","decl":{"start":{"line":18,"column":18},"end":{"line":18,"column":19}},"loc":{"start":{"line":18,"column":29},"end":{"line":28,"column":1}},"line":18},"5":{"name":"(anonymous_5)","decl":{"start":{"line":29,"column":18},"end":{"line":29,"column":19}},"loc":{"start":{"line":29,"column":29},"end":{"line":31,"column":1}},"line":29},"6":{"name":"(anonymous_6)","decl":{"start":{"line":32,"column":17},"end":{"line":32,"column":18}},"loc":{"start":{"line":32,"column":28},"end":{"line":54,"column":1}},"line":32}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":4},"end":{"line":27,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":4},"end":{"line":27,"column":5}},{"start":{"line":19,"column":4},"end":{"line":27,"column":5}}],"line":19},"1":{"loc":{"start":{"line":22,"column":9},"end":{"line":27,"column":5}},"type":"if","locations":[{"start":{"line":22,"column":9},"end":{"line":27,"column":5}},{"start":{"line":22,"column":9},"end":{"line":27,"column":5}}],"line":22},"2":{"loc":{"start":{"line":33,"column":4},"end":{"line":53,"column":5}},"type":"switch","locations":[{"start":{"line":34,"column":8},"end":{"line":35,"column":27}},{"start":{"line":36,"column":8},"end":{"line":37,"column":26}},{"start":{"line":38,"column":8},"end":{"line":39,"column":28}},{"start":{"line":42,"column":8},"end":{"line":43,"column":30}},{"start":{"line":44,"column":8},"end":{"line":45,"column":28}},{"start":{"line":46,"column":8},"end":{"line":47,"column":25}}],"line":33}},"s":{"0":10,"1":10,"2":10,"3":3,"4":10,"5":71,"6":10,"7":3,"8":3,"9":3,"10":3,"11":3,"12":10,"13":49,"14":0,"15":49,"16":0,"17":49,"18":10,"19":0,"20":10,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0},"f":{"0":3,"1":71,"2":3,"3":3,"4":49,"5":0,"6":0},"b":{"0":[0,49],"1":[0,49],"2":[0,0,0,0,0,0]},"inputSourceMap":{"version":3,"file":"deps.js","sourceRoot":"","sources":["deps.ts"],"names":[],"mappings":";;AAAA,mCAA8D;AAQjD,QAAA,kBAAkB,GAAG,CAAC,UAAiC,EAAE,EAAE;IACtE,OAAO;QACL,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,UAAU,CAAC,KAAK;KAC5C,CAAA;AACH,CAAC,CAAA;AAEY,QAAA,iBAAiB,GAAG,CAAC,KAAY,EAAE,EAAE,CAAC,IAAI,CAAA;AAE1C,QAAA,0BAA0B,GAAG,CAAC,IAAc,EAAiB,EAAE;IAC1E,MAAM,UAAU,GAAG,EAAE,CAAA;IACrB,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QACnB,MAAM,eAAe,GAAG,KAAK,CAAC,MAAM,EAAE,CAAA;QACtC,MAAM,CAAC,MAAM,CAAC,UAAU,EAAE,eAAe,CAAC,CAAA;IAC5C,CAAC,CAAC,CAAA;IACF,OAAO,UAAU,CAAA;AACnB,CAAC,CAAA;AAEY,QAAA,OAAO,GAAG,CAAC,KAAY,EAAS,EAAE;IAC7C,IAAI,KAAK,KAAK,MAAM,EAAE;QACpB,OAAO,IAAI,CAAA;KACZ;SAAM,IAAI,KAAK,KAAK,OAAO,EAAE;QAC5B,OAAO,KAAK,CAAA;KACb;SAAM;QACL,OAAO,KAAK,CAAA;KACb;AACH,CAAC,CAAA;AAEY,QAAA,OAAO,GAAG,CAAC,KAAU,EAAE,EAAE;IACpC,OAAO,KAAK,KAAK,OAAO,CAAA;AAC1B,CAAC,CAAA;AAEY,QAAA,MAAM,GAAG,CAAC,KAAU,EAAE,EAAE;IACnC,QAAQ,IAAI,EAAE;QACZ,KAAK,eAAO,CAAC,KAAK,CAAC;YACjB,OAAO,OAAO,CAAA;QAChB,KAAK,eAAM,CAAC,KAAK,CAAC;YAChB,OAAO,MAAM,CAAA;QACf,KAAK,iBAAQ,CAAC,KAAK,CAAC;YAClB,OAAO,QAAQ,CAAA;QACjB,wBAAwB;QACxB,kBAAkB;QAClB,KAAK,kBAAS,CAAC,KAAK,CAAC;YACnB,OAAO,UAAU,CAAA;QACnB,KAAK,iBAAQ,CAAC,KAAK,CAAC;YAClB,OAAO,QAAQ,CAAA;QACjB;YACE,OAAO,KAAK,CAAA;QAEd,QAAQ;QACR,4CAA4C;QAC5C,4CAA4C;QAC5C,qCAAqC;QACrC,sCAAsC;KACvC;AACH,CAAC,CAAA","sourcesContent":["import { isRegExp, isDate, isBoolean, isNumber } from 'exotic'\nimport { Value, AnyObj, SerializedObj } from './typings'\n\nexport interface DefaultSerializerArgs<KeyType = string, ValueType = any> {\n propertyName: KeyType\n value: ValueType\n}\n\nexport const DEFAULT_SERIALIZER = (inputState: DefaultSerializerArgs) => {\n return {\n [inputState.propertyName]: inputState.value,\n }\n}\n\nexport const DEFAULT_VALIDATOR = (value: Value) => true\n\nexport const serializeListIntoMergedObj = (list: AnyObj[]): SerializedObj => {\n const serialized = {}\n list.forEach(input => {\n const serializedInput = input.toJSON()\n Object.assign(serialized, serializedInput)\n })\n return serialized\n}\n\nexport const toValue = (value: Value): Value => {\n if (value === 'true') {\n return true\n } else if (value === 'false') {\n return false\n } else {\n return value\n }\n}\n\nexport const isColor = (value: any) => {\n return value === 'color'\n}\n\nexport const toType = (value: any) => {\n switch (true) {\n case isColor(value):\n return 'color'\n case isDate(value):\n return 'date'\n case isRegExp(value):\n return 'regexp'\n // case isString(value):\n // return 'text'\n case isBoolean(value):\n return 'checkbox'\n case isNumber(value):\n return 'number'\n default:\n return value\n\n // yagni\n // case isPassword(value): return 'password'\n // case isFunction(value): return 'function'\n // case isObj(value): return 'object'\n // case isArray(value): return 'array'\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"a9f84f1fbd7a6c153ad4ae06108baf474a59f6f2"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/typings.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/typings.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":26},"end":{"line":3,"column":54}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":76}}},"fnMap":{},"branchMap":{},"s":{"0":9,"1":9,"2":9},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"typings.js","sourceRoot":"","sources":["typings.ts"],"names":[],"mappings":";;AAmCA,uDAA0D;AAAjD,qDAAA,sBAAsB,CAAA;AAQ/B,2BAA2B;AAC3B,4BAA4B;AAC5B,6BAA6B;AAC7B,yBAAyB;AACzB,6BAA6B","sourcesContent":["// @note @circular\nimport { InputState } from './inputs/InputState'\n\nexport interface ValidatorMeta {\n input: InputState\n // form: FormState\n}\n\nexport type Value = string | number | boolean\n\nexport type Type =\n | 'checkbox'\n | 'password'\n | 'color'\n | 'date'\n | 'text'\n | 'number'\n // ^ are main\n | 'search'\n | 'range'\n | 'tel'\n | 'email'\n | 'url'\n\nexport type ValidatorFunction = (value: Value, meta?: ValidatorMeta) => boolean\n\n// | ValueType[] | { [key: string]: ValueType }\nexport type SerializerFunction<ValueType = any> = (\n inputState: InputState\n) => { [key: string]: ValueType }\n\nexport interface SerializedObj {\n [key: string]: string\n}\n\nexport { ThemedOuterStyledProps } from 'styleh-components'\nimport { StyledComponentClass } from 'styleh-components'\nexport type StylehComponent<Props> = StyledComponentClass<Props, any>\n\nexport interface AnyObj {\n [key: string]: any\n}\n\n// @thought for CommonState\n// interface IValidatable {}\n// interface ISerializable {}\n// interface IMergable {}\n// interface IIdentifiable {}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"e1b50a471bc850eb5292f0dfce2f3c5ae5258a3a"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/FieldSet/FieldSet.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/FieldSet/FieldSet.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":18},"end":{"line":6,"column":47}},"5":{"start":{"line":7,"column":17},"end":{"line":7,"column":36}},"6":{"start":{"line":8,"column":15},"end":{"line":18,"column":1}},"7":{"start":{"line":11,"column":19},"end":{"line":11,"column":29}},"8":{"start":{"line":11,"column":79},"end":{"line":11,"column":81}},"9":{"start":{"line":11,"column":100},"end":{"line":11,"column":173}},"10":{"start":{"line":12,"column":27},"end":{"line":12,"column":65}},"11":{"start":{"line":13,"column":8},"end":{"line":16,"column":25}},"12":{"start":{"line":19,"column":0},"end":{"line":21,"column":13}},"13":{"start":{"line":22,"column":0},"end":{"line":22,"column":28}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":4},"end":{"line":9,"column":5}},"loc":{"start":{"line":9,"column":13},"end":{"line":17,"column":5}},"line":9}},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":5,"8":5,"9":5,"10":5,"11":5,"12":2,"13":2},"f":{"0":5},"b":{},"inputSourceMap":{"version":3,"file":"FieldSet.js","sourceRoot":"","sources":["FieldSet.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAA2C;AAC3C,gDAAgD;AAChD,qCAAuD;AAIvD,IAAa,QAAQ,GAArB,MAAa,QAAS,SAAQ,KAAK,CAAC,SAAwB;IAC1D,MAAM;QACJ,oCAAoC;QACpC,MAAM,eAOQ,EAPR,EACJ,GAAG,EACH,KAAK,EACL,WAAW,EACX,QAAQ,EACR,MAAM,OAEM,EADZ,0FACY,CAAA;QACd,MAAM,UAAU,GAAG,WAAW,CAAC,GAAG,CAAC,qBAAW,CAAC,CAAA;QAC/C,OAAO,CACL,oBAAC,uBAAc,oBAAK,cAAc;YAChC,oBAAC,qBAAY,QAAE,MAAM,CAAgB;YACpC,QAAQ;YACR,UAAU,CACI,CAClB,CAAA;IACH,CAAC;CACF,CAAA;AApBY,QAAQ;IADpB,qBAAQ;GACI,QAAQ,CAoBpB;AApBY,4BAAQ","sourcesContent":["import * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { renderInput } from '../OneForm/OneForm'\nimport { StyledFieldSet, StyledLegend } from './styled'\nimport { FieldSetProps } from './typings'\n\n@observer\nexport class FieldSet extends React.Component<FieldSetProps> {\n render() {\n // @todo - do we need children ever?\n const {\n ref,\n state,\n elementList,\n children,\n legend,\n ...remainingProps\n } = this.props\n const inputsView = elementList.map(renderInput)\n return (\n <StyledFieldSet {...remainingProps}>\n <StyledLegend>{legend}</StyledLegend>\n {children}\n {inputsView}\n </StyledFieldSet>\n )\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"75d8e1a8171c18f1886ee8f8d21c91f88732c263"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/FieldSet/index.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/FieldSet/index.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":17},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":39}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":52}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":2},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;AAAA,uCAAqC;AAA5B,8BAAA,QAAQ,CAAA;AACjB,oDAAyB","sourcesContent":["export { FieldSet } from './FieldSet'\nexport * from './typings'\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"b214e24a9d3e1c2036884552fe812bcf06288722"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/FieldSet/styled.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/FieldSet/styled.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":56}},"2":{"start":{"line":4,"column":0},"end":{"line":6,"column":2}},"3":{"start":{"line":10,"column":0},"end":{"line":12,"column":2}}},"fnMap":{},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"styled.js","sourceRoot":"","sources":["styled.tsx"],"names":[],"mappings":";;AAAA,yDAA0C;AAE7B,QAAA,cAAc,GAAG,0BAAM,CAAC,QAAQ,CAAA;;CAE5C,CAAA;AACD;;GAEG;AACU,QAAA,YAAY,GAAG,0BAAM,CAAC,MAAM,CAAA;;CAExC,CAAA","sourcesContent":["import { styled } from 'styleh-components'\n\nexport const StyledFieldSet = styled.fieldset`\n border: none;\n`\n/**\n * @see http://a11y-guidelines.orange.com/web_EN/exemples/formulaire/index.html\n */\nexport const StyledLegend = styled.legend`\n visibility: hidden;\n`\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"ffbc6525ccebb5c54956845e6fe86eaa9ffae98c"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/FieldSet/typings.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/FieldSet/typings.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}}},"fnMap":{},"branchMap":{},"s":{"0":2},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"typings.js","sourceRoot":"","sources":["typings.ts"],"names":[],"mappings":"","sourcesContent":["import * as React from 'react'\nimport { InputState } from '../inputs/InputState'\n\nexport type ReactFieldSetProps = React.DetailedHTMLProps<\n React.FieldsetHTMLAttributes<HTMLFieldSetElement>,\n HTMLFieldSetElement\n>\n\n/**\n * @todo renderLegend, renderFieldSet\n */\nexport type FieldSetProps = ReactFieldSetProps & {\n legend: string\n elementList: InputState[]\n state: InputState<FieldSetFormStateAttributes>\n}\n\nexport interface FieldSetFormStateAttributes {\n [key: string]: any\n elementList: InputState[]\n}\nexport type FieldSetInputState = InputState<FieldSetFormStateAttributes>\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"453b61f51119d2af8d67ded5286a4a69c46b4b5a"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/OneForm.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/OneForm.tsx","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":62}},"1":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"2":{"start":{"line":5,"column":16},"end":{"line":5,"column":39}},"3":{"start":{"line":6,"column":17},"end":{"line":6,"column":34}},"4":{"start":{"line":7,"column":16},"end":{"line":7,"column":35}},"5":{"start":{"line":8,"column":25},"end":{"line":8,"column":61}},"6":{"start":{"line":9,"column":22},"end":{"line":9,"column":46}},"7":{"start":{"line":10,"column":39},"end":{"line":10,"column":80}},"8":{"start":{"line":11,"column":23},"end":{"line":11,"column":57}},"9":{"start":{"line":12,"column":21},"end":{"line":12,"column":46}},"10":{"start":{"line":13,"column":0},"end":{"line":13,"column":51}},"11":{"start":{"line":14,"column":13},"end":{"line":14,"column":37}},"12":{"start":{"line":15,"column":0},"end":{"line":15,"column":39}},"13":{"start":{"line":16,"column":20},"end":{"line":16,"column":44}},"14":{"start":{"line":17,"column":0},"end":{"line":17,"column":48}},"15":{"start":{"line":18,"column":21},"end":{"line":18,"column":55}},"16":{"start":{"line":19,"column":0},"end":{"line":19,"column":71}},"17":{"start":{"line":20,"column":22},"end":{"line":20,"column":57}},"18":{"start":{"line":21,"column":0},"end":{"line":21,"column":70}},"19":{"start":{"line":22,"column":20},"end":{"line":22,"column":44}},"20":{"start":{"line":23,"column":0},"end":{"line":23,"column":48}},"21":{"start":{"line":33,"column":26},"end":{"line":33,"column":97}},"22":{"start":{"line":34,"column":8},"end":{"line":34,"column":48}},"23":{"start":{"line":39,"column":26},"end":{"line":39,"column":94}},"24":{"start":{"line":40,"column":8},"end":{"line":44,"column":9}},"25":{"start":{"line":41,"column":12},"end":{"line":43,"column":15}},"26":{"start":{"line":42,"column":16},"end":{"line":42,"column":38}},"27":{"start":{"line":47,"column":31},"end":{"line":47,"column":80}},"28":{"start":{"line":48,"column":26},"end":{"line":48,"column":97}},"29":{"start":{"line":49,"column":8},"end":{"line":49,"column":152}},"30":{"start":{"line":52,"column":0},"end":{"line":52,"column":62}},"31":{"start":{"line":53,"column":0},"end":{"line":53,"column":42}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":32,"column":4},"end":{"line":32,"column":5}},"loc":{"start":{"line":32,"column":25},"end":{"line":35,"column":5}},"line":32},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":4},"end":{"line":36,"column":5}},"loc":{"start":{"line":36,"column":24},"end":{"line":45,"column":5}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":41,"column":48},"end":{"line":41,"column":49}},"loc":{"start":{"line":41,"column":62},"end":{"line":43,"column":13}},"line":41},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":4},"end":{"line":46,"column":5}},"loc":{"start":{"line":46,"column":13},"end":{"line":50,"column":5}},"line":46}},"branchMap":{"0":{"loc":{"start":{"line":39,"column":26},"end":{"line":39,"column":94}},"type":"binary-expr","locations":[{"start":{"line":39,"column":26},"end":{"line":39,"column":40}},{"start":{"line":39,"column":44},"end":{"line":39,"column":64}},{"start":{"line":39,"column":68},"end":{"line":39,"column":94}}],"line":39},"1":{"loc":{"start":{"line":40,"column":8},"end":{"line":44,"column":9}},"type":"if","locations":[{"start":{"line":40,"column":8},"end":{"line":44,"column":9}},{"start":{"line":40,"column":8},"end":{"line":44,"column":9}}],"line":40}},"s":{"0":9,"1":9,"2":9,"3":9,"4":9,"5":9,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9,"12":9,"13":9,"14":9,"15":9,"16":9,"17":9,"18":9,"19":9,"20":9,"21":12,"22":12,"23":12,"24":12,"25":1,"26":1,"27":13,"28":13,"29":13,"30":9,"31":9},"f":{"0":12,"1":12,"2":1,"3":13},"b":{"0":[12,12,11],"1":[1,11]},"inputSourceMap":{"version":3,"file":"OneForm.js","sourceRoot":"","sources":["OneForm.tsx"],"names":[],"mappings":";AAAA,sCAAsC;;AAEtC,+BAA8B;AAC9B,wCAAmC;AACnC,mCAAmC;AACnC,oCAAuC;AAEvC,8DAA+E;AAC/E,+CAA2C;AAC3C,iFAA6E;AAE7E,0DAAgE;AAEhE,+CAA6C;AAApC,sCAAA,YAAY,CAAA;AACrB,sCAA0C;AAAjC,4BAAA,UAAU,CAAA;AACnB,6CAA2C;AAAlC,oCAAA,WAAW,CAAA;AACpB,wDAAgE;AAAvD,gDAAA,sBAAsB,CAAA;AAC/B,0DAAgE;AAAvD,gDAAA,qBAAqB,CAAA;AAC9B,6CAA2C;AAAlC,oCAAA,WAAW,CAAA;AAEpB;;;;;GAKG;AACH,MAAa,eAA4B,SAAQ,qCAEhD;IAIC,sCAAsC;IACtC,kBAAkB;QAChB,MAAM,EAAE,KAAK,EAAE,GAAG,2DAA4B,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QAC1D,KAAK,CAAC,mBAAmB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;IACzC,CAAC;IAGD,iBAAiB;QACf,uDAAuD;QACvD,kDAAkD;QAClD,MAAM,SAAS,GACb,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,KAAK,CAAC,SAAS,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,SAAS,CAAA;QAEtE,IAAI,mBAAU,CAAC,SAAS,CAAC,EAAE;YACzB,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,EAAE;gBAC/C,SAAU,CAAC,UAAU,CAAC,CAAA;YACxB,CAAC,CAAC,CAAA;SACH;IACH,CAAC;IAED,MAAM;QACJ,MAAM,cAAc,GAAG,YAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,OAAO,EAAE,YAAY,CAAC,CAAC,CAAA;QAChE,MAAM,EAAE,KAAK,EAAE,GAAG,2DAA4B,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;QAC1D,OAAO,CACL,oBAAC,oBAAY,oBACP,cAAc,IAClB,KAAK,EAAE,KAAK,EACZ,WAAW,EAAE,yBAAW,IACxB,CACH,CAAA;IACH,CAAC;;AAjCM,2BAAW,GAAG,+BAAc,CAAA;AAHrC,0CAqCC","sourcesContent":["// tslint:disable:max-classes-per-file\n\nimport * as React from 'react'\nimport { omit } from '@skava/utils'\nimport { isFunction } from 'exotic'\nimport { ObserverForm } from '../forms'\nimport { InputState } from '../inputs'\nimport { PluginsContext, PluginsContextValue } from '../plugins/PluginsContext'\nimport { renderInput } from './renderInput'\nimport { fromObserverFormPropsToState } from './fromObserverFormPropsToState'\nimport { OneFormState } from './OneFormState'\nimport { OldObserverFormAdapter } from './adapters/ObserverForm'\n\nexport { OneFormState } from './OneFormState'\nexport { resetInput } from '../forms/deps'\nexport { toFormState } from './toFormState'\nexport { OldObserverFormAdapter } from './adapters/ObserverForm'\nexport { OldInputConfigAdapter } from './adapters/ObserverInput'\nexport { renderInput } from './renderInput'\n\n/**\n * this will adapt FormState & FormView for old & new\n * @invariant we won't need OneInput\n * since previously there is no config for customizing input\n * and almost all is in Form\n */\nexport class OneObserverForm<Props = {}> extends OldObserverFormAdapter<\n Props & { state: OneFormState }\n> {\n static contextType = PluginsContext\n context: PluginsContextValue\n\n // @todo @@strict componentDidMount...\n componentWillMount() {\n const { state } = fromObserverFormPropsToState(this.props)\n state.setInputPluginsList(this.context)\n }\n\n onPreFill?: (inputState: InputState) => void\n componentDidMount() {\n // @note could bind... though this is only called ~once\n // @todo @@perf - not sure if we need as a prop...\n const onPreFill =\n this.onPreFill || this.props.onPreFill || this.props.state.onPreFill\n\n if (isFunction(onPreFill)) {\n this.props.state.inputsList.forEach(inputState => {\n onPreFill!(inputState)\n })\n }\n }\n\n render() {\n const remainingProps = omit(this.props, ['state', 'inputsList'])\n const { state } = fromObserverFormPropsToState(this.props)\n return (\n <ObserverForm\n {...remainingProps}\n state={state}\n renderInput={renderInput}\n />\n )\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"53cc6fbfac15afaa5fabd66443e62164126486dc"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/OneFormState.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/OneFormState.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":35}},"2":{"start":{"line":5,"column":22},"end":{"line":5,"column":46}},"3":{"start":{"line":11,"column":8},"end":{"line":11,"column":31}},"4":{"start":{"line":16,"column":8},"end":{"line":16,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":20}},"6":{"start":{"line":24,"column":26},"end":{"line":24,"column":63}},"7":{"start":{"line":25,"column":8},"end":{"line":25,"column":55}},"8":{"start":{"line":26,"column":8},"end":{"line":26,"column":59}},"9":{"start":{"line":27,"column":8},"end":{"line":27,"column":47}},"10":{"start":{"line":34,"column":8},"end":{"line":34,"column":44}},"11":{"start":{"line":37,"column":8},"end":{"line":37,"column":43}},"12":{"start":{"line":40,"column":0},"end":{"line":40,"column":36}},"13":{"start":{"line":41,"column":0},"end":{"line":41,"column":61}},"14":{"start":{"line":42,"column":0},"end":{"line":42,"column":67}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":4},"end":{"line":10,"column":5}},"loc":{"start":{"line":10,"column":18},"end":{"line":12,"column":5}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":4},"end":{"line":14,"column":5}},"loc":{"start":{"line":14,"column":30},"end":{"line":18,"column":5}},"line":14},"2":{"name":"(anonymous_2)","decl":{"start":{"line":23,"column":4},"end":{"line":23,"column":5}},"loc":{"start":{"line":23,"column":31},"end":{"line":28,"column":5}},"line":23},"3":{"name":"(anonymous_3)","decl":{"start":{"line":33,"column":4},"end":{"line":33,"column":5}},"loc":{"start":{"line":33,"column":21},"end":{"line":35,"column":5}},"line":33},"4":{"name":"(anonymous_4)","decl":{"start":{"line":36,"column":4},"end":{"line":36,"column":5}},"loc":{"start":{"line":36,"column":20},"end":{"line":38,"column":5}},"line":36}},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":13,"4":10,"5":10,"6":13,"7":13,"8":13,"9":13,"10":30,"11":25,"12":9,"13":9,"14":9},"f":{"0":13,"1":10,"2":13,"3":30,"4":25},"b":{},"inputSourceMap":{"version":3,"file":"OneFormState.js","sourceRoot":"","sources":["OneFormState.tsx"],"names":[],"mappings":";;AAEA,oCAAoC;AACpC,6BAA6B;AAC7B,+CAA2C;AAE3C;;GAEG;AACH,MAAa,YAAY;IAAzB;QACE,UAAK,GAAG,IAAI,GAAG,EAAE,CAAA;IAiCnB,CAAC;IA/BC,gEAAgE;IAChE,aAAa,CAAC,UAAyB;QACrC,uEAAuE;QACvE,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;QAC5B,OAAO,IAAI,CAAA;IACb,CAAC;IAED;;;OAGG;IACH,IAAI,UAAU,CAAC,UAAyB;QACtC,MAAM,SAAS,GAAG,yBAAW,CAAC,UAAU,CAAC,CAAA;QACzC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,kBAAkB,EAAE,UAAU,CAAC,CAAA;QAC9C,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,YAAY,EAAE,SAAS,CAAC,UAAU,CAAC,CAAA;QAClD,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,WAAW,EAAE,SAAS,CAAC,CAAA;IACxC,CAAC;IACD;;;OAGG;IACH,IAAI,UAAU;QACZ,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,YAAY,CAAiB,CAAA;IACrD,CAAC;IACD,IAAI,SAAS;QACX,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,WAAW,CAAC,CAAA;IACpC,CAAC;CAKF;AAlCD,oCAkCC;AACD,YAAY,CAAC,SAAS,CAAC,GAAG,GAAG,iBAAS,CAAC,SAAS,CAAC,GAAG,CAAA;AACpD,YAAY,CAAC,SAAS,CAAC,MAAM,GAAG,iBAAS,CAAC,SAAS,CAAC,MAAM,CAAA","sourcesContent":["import { InputState } from '../inputs/InputState'\nimport { InputConfig } from '../inputs/typings'\nimport { FormState } from '../forms'\n// @todo maybe put in forms?s\nimport { toFormState } from './toFormState'\n\n/**\n * @todo how do we adapt the form state here...\n */\nexport class OneFormState<Generic = any> {\n store = new Map()\n\n // @todo and typings for compat, with depreciations and warnings\n setInputsList(inputsList: InputConfig[]) {\n // trigger getter, though this should be an action if it was not compat\n this.inputsList = inputsList\n return this\n }\n\n /**\n * @todo need to solve different types here\n * https://github.com/Microsoft/TypeScript/issues/2521\n */\n set inputsList(inputsList: InputConfig[]) {\n const formState = toFormState(inputsList)\n this.store.set('inputsConfigList', inputsList)\n this.store.set('inputsList', formState.inputsList)\n this.store.set('formState', formState)\n }\n /**\n * note that this MUST have same return type as setter\n * but we always return inputState so we use `as`\n */\n get inputsList(): InputState[] {\n return this.store.get('inputsList') as InputState[]\n }\n get formState(): FormState {\n return this.store.get('formState')\n }\n\n // extending without extending\n get: typeof FormState.prototype.get\n toJSON: typeof FormState.prototype.toJSON\n}\nOneFormState.prototype.get = FormState.prototype.get\nOneFormState.prototype.toJSON = FormState.prototype.toJSON\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"7958c59cbc2fd9fc303f52c433cfd217098cfb99"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/fromObserverFormPropsToState.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/fromObserverFormPropsToState.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":35}},"3":{"start":{"line":5,"column":23},"end":{"line":5,"column":48}},"4":{"start":{"line":10,"column":16},"end":{"line":13,"column":5}},"5":{"start":{"line":14,"column":4},"end":{"line":33,"column":5}},"6":{"start":{"line":15,"column":8},"end":{"line":15,"column":91}},"7":{"start":{"line":17,"column":9},"end":{"line":33,"column":5}},"8":{"start":{"line":18,"column":8},"end":{"line":18,"column":68}},"9":{"start":{"line":20,"column":9},"end":{"line":33,"column":5}},"10":{"start":{"line":23,"column":30},"end":{"line":23,"column":41}},"11":{"start":{"line":24,"column":8},"end":{"line":24,"column":30}},"12":{"start":{"line":27,"column":9},"end":{"line":33,"column":5}},"13":{"start":{"line":29,"column":8},"end":{"line":29,"column":32}},"14":{"start":{"line":32,"column":8},"end":{"line":32,"column":72}},"15":{"start":{"line":34,"column":4},"end":{"line":34,"column":15}},"16":{"start":{"line":36,"column":0},"end":{"line":36,"column":68}}},"fnMap":{"0":{"name":"fromObserverFormPropsToState","decl":{"start":{"line":9,"column":9},"end":{"line":9,"column":37}},"loc":{"start":{"line":9,"column":45},"end":{"line":35,"column":1}},"line":9}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":4},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":14,"column":4},"end":{"line":33,"column":5}},{"start":{"line":14,"column":4},"end":{"line":33,"column":5}}],"line":14},"1":{"loc":{"start":{"line":14,"column":8},"end":{"line":14,"column":75}},"type":"binary-expr","locations":[{"start":{"line":14,"column":8},"end":{"line":14,"column":36}},{"start":{"line":14,"column":40},"end":{"line":14,"column":75}}],"line":14},"2":{"loc":{"start":{"line":17,"column":9},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":17,"column":9},"end":{"line":33,"column":5}},{"start":{"line":17,"column":9},"end":{"line":33,"column":5}}],"line":17},"3":{"loc":{"start":{"line":17,"column":13},"end":{"line":17,"column":85}},"type":"binary-expr","locations":[{"start":{"line":17,"column":13},"end":{"line":17,"column":40}},{"start":{"line":17,"column":44},"end":{"line":17,"column":85}}],"line":17},"4":{"loc":{"start":{"line":20,"column":9},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":20,"column":9},"end":{"line":33,"column":5}},{"start":{"line":20,"column":9},"end":{"line":33,"column":5}}],"line":20},"5":{"loc":{"start":{"line":27,"column":9},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":27,"column":9},"end":{"line":33,"column":5}},{"start":{"line":27,"column":9},"end":{"line":33,"column":5}}],"line":27}},"s":{"0":9,"1":9,"2":9,"3":9,"4":25,"5":25,"6":0,"7":25,"8":0,"9":25,"10":25,"11":25,"12":0,"13":0,"14":0,"15":25,"16":9},"f":{"0":25},"b":{"0":[0,25],"1":[25,0],"2":[0,25],"3":[25,25],"4":[25,0],"5":[0,0]},"inputSourceMap":{"version":3,"file":"fromObserverFormPropsToState.js","sourceRoot":"","sources":["fromObserverFormPropsToState.ts"],"names":[],"mappings":";;AAAA,mCAAuC;AACvC,oCAAoC;AACpC,iDAA6C;AAG7C;;GAEG;AACH,SAAgB,4BAA4B,CAAC,KAA8B;IACzE,MAAM,GAAG,GAA2B;QAClC,KAAK,EAAE,KAAK,CAAC,KAAY;QACzB,UAAU,EAAE,KAAK,CAAC,UAAiB;KACpC,CAAA;IAED,IAAI,CAAC,cAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,gBAAO,CAAC,KAAK,CAAC,UAAU,CAAC,EAAE;QACrD,MAAM,IAAI,SAAS,CACjB,6DAA6D,CAC9D,CAAA;KACF;SAAM,IAAI,cAAK,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,gBAAO,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,EAAE;QACjE,MAAM,IAAI,SAAS,CAAC,sCAAsC,CAAC,CAAA;KAC5D;SAAM,IAAI,KAAK,CAAC,KAAK,YAAY,2BAAY,EAAE;QAC9C,uDAAuD;QACvD,mDAAmD;QACnD,MAAM,EAAE,SAAS,EAAE,GAAG,KAAK,CAAC,KAAK,CAAA;QACjC,GAAG,CAAC,KAAK,GAAG,SAAS,CAAA;QACrB,iDAAiD;KAClD;SAAM,IAAI,KAAK,CAAC,KAAK,YAAY,iBAAS,EAAE;QAC3C,mEAAmE;QACnE,GAAG,CAAC,KAAK,GAAG,KAAK,CAAC,KAAK,CAAA;KACxB;SAAM;QACL,MAAM,IAAI,SAAS,CAAC,0CAA0C,CAAC,CAAA;KAChE;IAED,OAAO,GAAG,CAAA;AACZ,CAAC;AA1BD,oEA0BC","sourcesContent":["import { isObj, isArray } from 'exotic'\nimport { FormState } from '../forms'\nimport { OneFormState } from './OneFormState'\nimport { ComputedFormStateProps, CompatObserverFormProps } from './typings'\n\n/**\n * @todo renderProps\n */\nexport function fromObserverFormPropsToState(props: CompatObserverFormProps) {\n const obj: ComputedFormStateProps = {\n state: props.state as any,\n inputsList: props.inputsList as any,\n }\n\n if (!isObj(props.state) && !isArray(props.inputsList)) {\n throw new TypeError(\n 'cannot use @skava/form without .inputsList &| .state props!'\n )\n } else if (isObj(props.state) && !isArray(props.state.inputsList)) {\n throw new TypeError('using @skava/form without inputsList')\n } else if (props.state instanceof OneFormState) {\n // @todo may need to make it into a `FormState` instead\n // obj.state = props.state.formState || props.state\n const { formState } = props.state\n obj.state = formState\n // could check inputs length is diff, then update\n } else if (props.state instanceof FormState) {\n // not really needing to check this since I moved the default above\n obj.state = props.state\n } else {\n throw new TypeError('why using @skava/form without FormState?')\n }\n\n return obj\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"79dfa8a1a3cff18be720e2d41118be8f50e157a4"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/index.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/index.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":36}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":66}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":64}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":44}},"5":{"start":{"line":7,"column":0},"end":{"line":7,"column":44}},"6":{"start":{"line":9,"column":0},"end":{"line":9,"column":52}},"7":{"start":{"line":10,"column":0},"end":{"line":10,"column":46}},"8":{"start":{"line":11,"column":0},"end":{"line":11,"column":49}},"9":{"start":{"line":12,"column":0},"end":{"line":12,"column":43}}},"fnMap":{},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;AAAA,qCAUkB;AAThB,2CAAA,sBAAsB,CAAA;AACtB,0CAAA,qBAAqB,CAAA;AACrB,gCAAA,WAAW,CAAA;AACX,gCAAA,WAAW,CAAA;AACX,EAAE;AACF,oCAAA,eAAe,CAAA;AACf,iCAAA,YAAY,CAAA;AACZ,iCAAA,eAAe,CAAgB;AAC/B,8BAAA,YAAY,CAAa","sourcesContent":["export {\n OldObserverFormAdapter,\n OldInputConfigAdapter,\n toFormState,\n renderInput,\n //\n OneObserverForm,\n OneFormState,\n OneObserverForm as ObserverForm,\n OneFormState as FormState,\n} from './OneForm'\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"0dd78debb3724fb809e7e54a36aff60514c1f701"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/renderInput.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/renderInput.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":14},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":17},"end":{"line":4,"column":34}},"3":{"start":{"line":5,"column":17},"end":{"line":5,"column":37}},"4":{"start":{"line":6,"column":25},"end":{"line":6,"column":61}},"5":{"start":{"line":11,"column":0},"end":{"line":43,"column":4}},"6":{"start":{"line":11,"column":46},"end":{"line":43,"column":2}},"7":{"start":{"line":12,"column":4},"end":{"line":16,"column":5}},"8":{"start":{"line":13,"column":8},"end":{"line":15,"column":9}},"9":{"start":{"line":14,"column":12},"end":{"line":14,"column":126}},"10":{"start":{"line":17,"column":26},"end":{"line":17,"column":75}},"11":{"start":{"line":17,"column":38},"end":{"line":17,"column":75}},"12":{"start":{"line":18,"column":4},"end":{"line":42,"column":5}},"13":{"start":{"line":20,"column":22},"end":{"line":20,"column":49}},"14":{"start":{"line":25,"column":8},"end":{"line":35,"column":9}},"15":{"start":{"line":26,"column":12},"end":{"line":26,"column":71}},"16":{"start":{"line":27,"column":12},"end":{"line":27,"column":61}},"17":{"start":{"line":29,"column":13},"end":{"line":35,"column":9}},"18":{"start":{"line":30,"column":12},"end":{"line":30,"column":72}},"19":{"start":{"line":31,"column":12},"end":{"line":31,"column":49}},"20":{"start":{"line":34,"column":12},"end":{"line":34,"column":69}},"21":{"start":{"line":37,"column":8},"end":{"line":37,"column":101}},"22":{"start":{"line":40,"column":8},"end":{"line":40,"column":65}},"23":{"start":{"line":41,"column":8},"end":{"line":41,"column":120}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":22},"end":{"line":11,"column":23}},"loc":{"start":{"line":11,"column":46},"end":{"line":43,"column":2}},"line":11},"1":{"name":"(anonymous_1)","decl":{"start":{"line":11,"column":162},"end":{"line":11,"column":163}},"loc":{"start":{"line":11,"column":173},"end":{"line":43,"column":1}},"line":11},"2":{"name":"(anonymous_2)","decl":{"start":{"line":17,"column":26},"end":{"line":17,"column":27}},"loc":{"start":{"line":17,"column":38},"end":{"line":17,"column":75}},"line":17}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":4},"end":{"line":16,"column":5}},"type":"if","locations":[{"start":{"line":12,"column":4},"end":{"line":16,"column":5}},{"start":{"line":12,"column":4},"end":{"line":16,"column":5}}],"line":12},"1":{"loc":{"start":{"line":13,"column":8},"end":{"line":15,"column":9}},"type":"if","locations":[{"start":{"line":13,"column":8},"end":{"line":15,"column":9}},{"start":{"line":13,"column":8},"end":{"line":15,"column":9}}],"line":13},"2":{"loc":{"start":{"line":18,"column":4},"end":{"line":42,"column":5}},"type":"if","locations":[{"start":{"line":18,"column":4},"end":{"line":42,"column":5}},{"start":{"line":18,"column":4},"end":{"line":42,"column":5}}],"line":18},"3":{"loc":{"start":{"line":25,"column":8},"end":{"line":35,"column":9}},"type":"if","locations":[{"start":{"line":25,"column":8},"end":{"line":35,"column":9}},{"start":{"line":25,"column":8},"end":{"line":35,"column":9}}],"line":25},"4":{"loc":{"start":{"line":29,"column":13},"end":{"line":35,"column":9}},"type":"if","locations":[{"start":{"line":29,"column":13},"end":{"line":35,"column":9}},{"start":{"line":29,"column":13},"end":{"line":35,"column":9}}],"line":29}},"s":{"0":9,"1":9,"2":9,"3":9,"4":9,"5":9,"6":69,"7":69,"8":69,"9":0,"10":69,"11":356,"12":69,"13":69,"14":69,"15":19,"16":19,"17":50,"18":40,"19":40,"20":10,"21":69,"22":0,"23":0},"f":{"0":69,"1":69,"2":356},"b":{"0":[69,0],"1":[0,69],"2":[69,0],"3":[19,50],"4":[40,10]},"inputSourceMap":{"version":3,"file":"renderInput.js","sourceRoot":"","sources":["renderInput.tsx"],"names":[],"mappings":";;AAAA,+BAA8B;AAC9B,mCAA0C;AAC1C,sCAAqD;AACrD,8DAA2E;AAE3E;;;GAGG;AACU,QAAA,WAAW,GAAG,CAAC,UAAsB,EAAE,KAAc,EAAE,EAAE,CAAC,CACrE,oBAAC,+BAAc,CAAC,QAAQ,IAAC,GAAG,EAAE,UAAU,CAAC,UAAU,GAAG,KAAK,GAAG,WAAW,IACtE,OAAO,CAAC,EAAE;IACT,IAAI,OAAO,CAAC,GAAG,CAAC,QAAQ,KAAK,YAAY,EAAE;QACzC,IAAI,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC,KAAK,KAAK,EAAE;YACpC,MAAM,IAAI,SAAS,CACjB,4FAA4F,CAC7F,CAAA;SACF;KACF;IAED,MAAM,aAAa,GAAG,CAAC,MAAuB,EAAE,EAAE,CAChD,MAAM,CAAC,kBAAkB,CAAC,UAAU,CAAC,CAAA;IAEvC,IAAI,OAAO,CAAC,IAAI,CAAC,aAAa,CAAC,EAAE;QAC/B,iCAAiC;QACjC,MAAM,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC,aAAa,CAAoB,CAAA;QAE5D;;;WAGG;QACH,IAAI,mBAAU,CAAC,KAAK,CAAC,YAAY,CAAC,EAAE;YAClC,OAAO,CAAC,KAAK,CAAC,2CAA2C,CAAC,CAAA;YAC1D,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,CAAA;SACjD;aAAM,IAAI,cAAK,CAAC,KAAK,CAAC,YAAY,CAAC,EAAE;YACpC,OAAO,CAAC,KAAK,CAAC,4CAA4C,CAAC,CAAA;YAC3D,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,YAAY,CAAC,CAAA;SACrC;aAAM;YACL,OAAO,CAAC,KAAK,CAAC,yCAAyC,CAAC,CAAA;SACzD;QAED,8BAA8B;QAC9B,OAAO,oBAAC,KAAK,IAAC,KAAK,EAAE,UAAU,EAAE,GAAG,EAAE,UAAU,CAAC,UAAU,GAAG,KAAK,GAAI,CAAA;KACxE;SAAM;QACL,OAAO,CAAC,KAAK,CAAC,yCAAyC,CAAC,CAAA;QACxD,OAAO,CACL,oBAAC,sBAAa,IACZ,KAAK,EAAE,UAAU,EACjB,GAAG,EAAE,UAAU,CAAC,UAAU,GAAG,KAAK,GAClC,CACH,CAAA;KACF;AACH,CAAC,CACuB,CAC3B,CAAA","sourcesContent":["import * as React from 'react'\nimport { isFunction, isObj } from 'exotic'\nimport { ObserverInput, InputState } from '../inputs'\nimport { PluginsContext, InputPluginType } from '../plugins/PluginsContext'\n\n/**\n * @alias renderInputFromPluginContext\n * @todo @@perf\n */\nexport const renderInput = (inputState: InputState, index?: number) => (\n <PluginsContext.Consumer key={inputState.identifier + index + '-consumer'}>\n {plugins => {\n if (process.env.NODE_ENV !== 'production') {\n if (Array.isArray(plugins) === false) {\n throw new TypeError(\n 'PluginsContext.Provider was not used - use it to provide the plugins used to render a form'\n )\n }\n }\n\n const isSatisfiedBy = (Plugin: InputPluginType) =>\n Plugin.isSatisfiedByProps(inputState)\n\n if (plugins.some(isSatisfiedBy)) {\n // console.debug('[renderInput]')\n const Found = plugins.find(isSatisfiedBy) as InputPluginType\n\n /**\n * @todo this may cause updates when rendering...\n * need to only `find` it once\n */\n if (isFunction(Found.defaultState)) {\n console.debug('[1form]:renderInput had defaultState - fn')\n inputState.merge(Found.defaultState(inputState))\n } else if (isObj(Found.defaultState)) {\n console.debug('[1form]:renderInput had defaultState - obj')\n inputState.merge(Found.defaultState)\n } else {\n console.debug('[1form]:renderInput had no defaultProps')\n }\n\n // @todo why this type no like\n return <Found state={inputState} key={inputState.identifier + index} />\n } else {\n console.error('[1form]:renderInput did not find plugin')\n return (\n <ObserverInput\n state={inputState}\n key={inputState.identifier + index}\n />\n )\n }\n }}\n </PluginsContext.Consumer>\n)\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"513a5cfe82847771a309d860cebcff28584eb485"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/toFormState.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/toFormState.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":37}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":35}},"3":{"start":{"line":11,"column":22},"end":{"line":11,"column":56}},"4":{"start":{"line":12,"column":17},"end":{"line":12,"column":40}},"5":{"start":{"line":13,"column":4},"end":{"line":13,"column":34}},"6":{"start":{"line":14,"column":4},"end":{"line":14,"column":16}},"7":{"start":{"line":16,"column":0},"end":{"line":16,"column":34}}},"fnMap":{"0":{"name":"toFormState","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":20}},"loc":{"start":{"line":10,"column":27},"end":{"line":15,"column":1}},"line":10}},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":13,"4":13,"5":13,"6":13,"7":9},"f":{"0":13},"b":{},"inputSourceMap":{"version":3,"file":"toFormState.js","sourceRoot":"","sources":["toFormState.ts"],"names":[],"mappings":";;AAAA,sCAAmD;AACnD,oCAAoC;AAEpC;;;;GAIG;AACH,SAAgB,WAAW,CAAC,IAAmB;IAC7C,MAAM,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,mBAAU,CAAC,IAAI,CAAC,CAAA;IAC3C,MAAM,IAAI,GAAG,IAAI,iBAAS,EAAE,CAAA;IAC5B,IAAI,CAAC,aAAa,CAAC,SAAS,CAAC,CAAA;IAC7B,OAAO,IAAI,CAAA;AACb,CAAC;AALD,kCAKC","sourcesContent":["import { InputState, InputConfig } from '../inputs'\nimport { FormState } from '../forms'\n\n/**\n * @todo here, we check if it is @deprecated\n * ^ unless our `attributes` handles that...\n * ^ but we want warnings\n */\nexport function toFormState(list: InputConfig[]) {\n const inputList = list.map(InputState.from)\n const form = new FormState()\n form.setInputsList(inputList)\n return form\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"f25019479974b201c77c92addbc9d9a18ccdbd53"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/typings.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/typings.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":861}},"1":{"start":{"line":1,"column":861},"end":{"line":1,"column":874}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0,"2":0},"f":{},"b":{}}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/adapters/ObserverForm.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/adapters/ObserverForm.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":9,"column":14},"end":{"line":9,"column":30}},"2":{"start":{"line":10,"column":28},"end":{"line":10,"column":56}},"3":{"start":{"line":11,"column":15},"end":{"line":11,"column":42}},"4":{"start":{"line":17,"column":25},"end":{"line":17,"column":58}},"5":{"start":{"line":18,"column":25},"end":{"line":18,"column":58}},"6":{"start":{"line":19,"column":17},"end":{"line":19,"column":48}},"7":{"start":{"line":20,"column":18},"end":{"line":20,"column":50}},"8":{"start":{"line":21,"column":24},"end":{"line":21,"column":54}},"9":{"start":{"line":22,"column":23},"end":{"line":22,"column":79}},"10":{"start":{"line":23,"column":4},"end":{"line":23,"column":38}},"11":{"start":{"line":28,"column":8},"end":{"line":28,"column":28}},"12":{"start":{"line":31,"column":8},"end":{"line":31,"column":51}},"13":{"start":{"line":35,"column":8},"end":{"line":35,"column":48}},"14":{"start":{"line":39,"column":8},"end":{"line":39,"column":35}},"15":{"start":{"line":42,"column":8},"end":{"line":57,"column":7}},"16":{"start":{"line":58,"column":8},"end":{"line":58,"column":57}},"17":{"start":{"line":61,"column":8},"end":{"line":61,"column":43}},"18":{"start":{"line":64,"column":8},"end":{"line":79,"column":7}},"19":{"start":{"line":80,"column":8},"end":{"line":80,"column":55}},"20":{"start":{"line":87,"column":8},"end":{"line":100,"column":7}},"21":{"start":{"line":101,"column":27},"end":{"line":101,"column":59}},"22":{"start":{"line":102,"column":8},"end":{"line":102,"column":43}},"23":{"start":{"line":105,"column":8},"end":{"line":105,"column":38}},"24":{"start":{"line":111,"column":8},"end":{"line":139,"column":7}},"25":{"start":{"line":140,"column":28},"end":{"line":140,"column":61}},"26":{"start":{"line":141,"column":8},"end":{"line":141,"column":45}},"27":{"start":{"line":144,"column":8},"end":{"line":144,"column":39}},"28":{"start":{"line":147,"column":8},"end":{"line":169,"column":7}},"29":{"start":{"line":170,"column":35},"end":{"line":170,"column":75}},"30":{"start":{"line":171,"column":8},"end":{"line":171,"column":59}},"31":{"start":{"line":174,"column":8},"end":{"line":174,"column":46}},"32":{"start":{"line":182,"column":8},"end":{"line":204,"column":7}},"33":{"start":{"line":205,"column":35},"end":{"line":205,"column":75}},"34":{"start":{"line":206,"column":8},"end":{"line":206,"column":59}},"35":{"start":{"line":209,"column":8},"end":{"line":209,"column":46}},"36":{"start":{"line":213,"column":8},"end":{"line":235,"column":7}},"37":{"start":{"line":236,"column":8},"end":{"line":236,"column":59}},"38":{"start":{"line":239,"column":8},"end":{"line":239,"column":58}},"39":{"start":{"line":242,"column":8},"end":{"line":267,"column":7}},"40":{"start":{"line":268,"column":29},"end":{"line":270,"column":39}},"41":{"start":{"line":271,"column":8},"end":{"line":271,"column":53}},"42":{"start":{"line":272,"column":8},"end":{"line":272,"column":58}},"43":{"start":{"line":275,"column":8},"end":{"line":275,"column":58}},"44":{"start":{"line":278,"column":8},"end":{"line":303,"column":7}},"45":{"start":{"line":304,"column":29},"end":{"line":306,"column":39}},"46":{"start":{"line":307,"column":8},"end":{"line":307,"column":53}},"47":{"start":{"line":308,"column":8},"end":{"line":308,"column":58}},"48":{"start":{"line":311,"column":8},"end":{"line":311,"column":58}},"49":{"start":{"line":314,"column":8},"end":{"line":329,"column":7}},"50":{"start":{"line":330,"column":8},"end":{"line":330,"column":43}},"51":{"start":{"line":333,"column":8},"end":{"line":333,"column":41}},"52":{"start":{"line":336,"column":8},"end":{"line":352,"column":7}},"53":{"start":{"line":353,"column":29},"end":{"line":355,"column":52}},"54":{"start":{"line":356,"column":8},"end":{"line":356,"column":53}},"55":{"start":{"line":357,"column":8},"end":{"line":357,"column":69}},"56":{"start":{"line":360,"column":8},"end":{"line":360,"column":54}},"57":{"start":{"line":363,"column":8},"end":{"line":379,"column":7}},"58":{"start":{"line":380,"column":29},"end":{"line":382,"column":52}},"59":{"start":{"line":383,"column":8},"end":{"line":383,"column":53}},"60":{"start":{"line":384,"column":8},"end":{"line":384,"column":69}},"61":{"start":{"line":387,"column":8},"end":{"line":387,"column":54}},"62":{"start":{"line":390,"column":8},"end":{"line":417,"column":7}},"63":{"start":{"line":418,"column":29},"end":{"line":420,"column":45}},"64":{"start":{"line":421,"column":8},"end":{"line":421,"column":53}},"65":{"start":{"line":422,"column":8},"end":{"line":422,"column":53}},"66":{"start":{"line":425,"column":8},"end":{"line":425,"column":46}},"67":{"start":{"line":428,"column":8},"end":{"line":464,"column":7}},"68":{"start":{"line":465,"column":29},"end":{"line":465,"column":80}},"69":{"start":{"line":466,"column":8},"end":{"line":466,"column":53}},"70":{"start":{"line":467,"column":8},"end":{"line":467,"column":55}},"71":{"start":{"line":470,"column":8},"end":{"line":470,"column":51}},"72":{"start":{"line":473,"column":8},"end":{"line":509,"column":7}},"73":{"start":{"line":510,"column":29},"end":{"line":510,"column":80}},"74":{"start":{"line":511,"column":8},"end":{"line":511,"column":53}},"75":{"start":{"line":512,"column":8},"end":{"line":512,"column":55}},"76":{"start":{"line":515,"column":8},"end":{"line":515,"column":51}},"77":{"start":{"line":518,"column":8},"end":{"line":560,"column":7}},"78":{"start":{"line":561,"column":28},"end":{"line":561,"column":78}},"79":{"start":{"line":562,"column":8},"end":{"line":562,"column":51}},"80":{"start":{"line":563,"column":8},"end":{"line":563,"column":60}},"81":{"start":{"line":566,"column":8},"end":{"line":566,"column":56}},"82":{"start":{"line":569,"column":8},"end":{"line":582,"column":7}},"83":{"start":{"line":583,"column":8},"end":{"line":583,"column":47}},"84":{"start":{"line":586,"column":8},"end":{"line":586,"column":43}},"85":{"start":{"line":589,"column":8},"end":{"line":613,"column":7}},"86":{"start":{"line":614,"column":29},"end":{"line":614,"column":84}},"87":{"start":{"line":615,"column":8},"end":{"line":615,"column":53}},"88":{"start":{"line":616,"column":8},"end":{"line":616,"column":43}},"89":{"start":{"line":619,"column":8},"end":{"line":619,"column":46}},"90":{"start":{"line":622,"column":8},"end":{"line":646,"column":7}},"91":{"start":{"line":647,"column":29},"end":{"line":647,"column":84}},"92":{"start":{"line":648,"column":8},"end":{"line":648,"column":53}},"93":{"start":{"line":649,"column":8},"end":{"line":649,"column":43}},"94":{"start":{"line":652,"column":8},"end":{"line":652,"column":46}},"95":{"start":{"line":655,"column":8},"end":{"line":670,"column":7}},"96":{"start":{"line":671,"column":21},"end":{"line":671,"column":57}},"97":{"start":{"line":672,"column":8},"end":{"line":672,"column":37}},"98":{"start":{"line":673,"column":8},"end":{"line":673,"column":37}},"99":{"start":{"line":676,"column":8},"end":{"line":676,"column":40}},"100":{"start":{"line":679,"column":0},"end":{"line":679,"column":56}}},"fnMap":{"0":{"name":"createAdapterStore","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":27}},"loc":{"start":{"line":16,"column":30},"end":{"line":24,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":27,"column":4},"end":{"line":27,"column":5}},"loc":{"start":{"line":27,"column":18},"end":{"line":36,"column":5}},"line":27},"2":{"name":"(anonymous_2)","decl":{"start":{"line":38,"column":4},"end":{"line":38,"column":5}},"loc":{"start":{"line":38,"column":30},"end":{"line":40,"column":5}},"line":38},"3":{"name":"(anonymous_3)","decl":{"start":{"line":41,"column":4},"end":{"line":41,"column":5}},"loc":{"start":{"line":41,"column":41},"end":{"line":59,"column":5}},"line":41},"4":{"name":"(anonymous_4)","decl":{"start":{"line":60,"column":4},"end":{"line":60,"column":5}},"loc":{"start":{"line":60,"column":22},"end":{"line":62,"column":5}},"line":60},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":4},"end":{"line":63,"column":5}},"loc":{"start":{"line":63,"column":36},"end":{"line":81,"column":5}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":83,"column":4},"end":{"line":83,"column":5}},"loc":{"start":{"line":83,"column":19},"end":{"line":103,"column":5}},"line":83},"7":{"name":"(anonymous_7)","decl":{"start":{"line":104,"column":4},"end":{"line":104,"column":5}},"loc":{"start":{"line":104,"column":15},"end":{"line":106,"column":5}},"line":104},"8":{"name":"(anonymous_8)","decl":{"start":{"line":107,"column":4},"end":{"line":107,"column":5}},"loc":{"start":{"line":107,"column":21},"end":{"line":142,"column":5}},"line":107},"9":{"name":"(anonymous_9)","decl":{"start":{"line":143,"column":4},"end":{"line":143,"column":5}},"loc":{"start":{"line":143,"column":16},"end":{"line":145,"column":5}},"line":143},"10":{"name":"(anonymous_10)","decl":{"start":{"line":146,"column":4},"end":{"line":146,"column":5}},"loc":{"start":{"line":146,"column":35},"end":{"line":172,"column":5}},"line":146},"11":{"name":"(anonymous_11)","decl":{"start":{"line":173,"column":4},"end":{"line":173,"column":5}},"loc":{"start":{"line":173,"column":23},"end":{"line":175,"column":5}},"line":173},"12":{"name":"(anonymous_12)","decl":{"start":{"line":176,"column":4},"end":{"line":176,"column":5}},"loc":{"start":{"line":176,"column":35},"end":{"line":207,"column":5}},"line":176},"13":{"name":"(anonymous_13)","decl":{"start":{"line":208,"column":4},"end":{"line":208,"column":5}},"loc":{"start":{"line":208,"column":23},"end":{"line":210,"column":5}},"line":208},"14":{"name":"(anonymous_14)","decl":{"start":{"line":212,"column":4},"end":{"line":212,"column":5}},"loc":{"start":{"line":212,"column":41},"end":{"line":237,"column":5}},"line":212},"15":{"name":"(anonymous_15)","decl":{"start":{"line":238,"column":4},"end":{"line":238,"column":5}},"loc":{"start":{"line":238,"column":35},"end":{"line":240,"column":5}},"line":238},"16":{"name":"(anonymous_16)","decl":{"start":{"line":241,"column":4},"end":{"line":241,"column":5}},"loc":{"start":{"line":241,"column":40},"end":{"line":273,"column":5}},"line":241},"17":{"name":"(anonymous_17)","decl":{"start":{"line":274,"column":4},"end":{"line":274,"column":5}},"loc":{"start":{"line":274,"column":35},"end":{"line":276,"column":5}},"line":274},"18":{"name":"(anonymous_18)","decl":{"start":{"line":277,"column":4},"end":{"line":277,"column":5}},"loc":{"start":{"line":277,"column":40},"end":{"line":309,"column":5}},"line":277},"19":{"name":"(anonymous_19)","decl":{"start":{"line":310,"column":4},"end":{"line":310,"column":5}},"loc":{"start":{"line":310,"column":35},"end":{"line":312,"column":5}},"line":310},"20":{"name":"(anonymous_20)","decl":{"start":{"line":313,"column":4},"end":{"line":313,"column":5}},"loc":{"start":{"line":313,"column":25},"end":{"line":331,"column":5}},"line":313},"21":{"name":"(anonymous_21)","decl":{"start":{"line":332,"column":4},"end":{"line":332,"column":5}},"loc":{"start":{"line":332,"column":18},"end":{"line":334,"column":5}},"line":332},"22":{"name":"(anonymous_22)","decl":{"start":{"line":335,"column":4},"end":{"line":335,"column":5}},"loc":{"start":{"line":335,"column":51},"end":{"line":358,"column":5}},"line":335},"23":{"name":"(anonymous_23)","decl":{"start":{"line":359,"column":4},"end":{"line":359,"column":5}},"loc":{"start":{"line":359,"column":31},"end":{"line":361,"column":5}},"line":359},"24":{"name":"(anonymous_24)","decl":{"start":{"line":362,"column":4},"end":{"line":362,"column":5}},"loc":{"start":{"line":362,"column":51},"end":{"line":385,"column":5}},"line":362},"25":{"name":"(anonymous_25)","decl":{"start":{"line":386,"column":4},"end":{"line":386,"column":5}},"loc":{"start":{"line":386,"column":31},"end":{"line":388,"column":5}},"line":386},"26":{"name":"(anonymous_26)","decl":{"start":{"line":389,"column":4},"end":{"line":389,"column":5}},"loc":{"start":{"line":389,"column":35},"end":{"line":423,"column":5}},"line":389},"27":{"name":"(anonymous_27)","decl":{"start":{"line":424,"column":4},"end":{"line":424,"column":5}},"loc":{"start":{"line":424,"column":23},"end":{"line":426,"column":5}},"line":424},"28":{"name":"(anonymous_28)","decl":{"start":{"line":427,"column":4},"end":{"line":427,"column":5}},"loc":{"start":{"line":427,"column":37},"end":{"line":468,"column":5}},"line":427},"29":{"name":"(anonymous_29)","decl":{"start":{"line":469,"column":4},"end":{"line":469,"column":5}},"loc":{"start":{"line":469,"column":28},"end":{"line":471,"column":5}},"line":469},"30":{"name":"(anonymous_30)","decl":{"start":{"line":472,"column":4},"end":{"line":472,"column":5}},"loc":{"start":{"line":472,"column":37},"end":{"line":513,"column":5}},"line":472},"31":{"name":"(anonymous_31)","decl":{"start":{"line":514,"column":4},"end":{"line":514,"column":5}},"loc":{"start":{"line":514,"column":28},"end":{"line":516,"column":5}},"line":514},"32":{"name":"(anonymous_32)","decl":{"start":{"line":517,"column":4},"end":{"line":517,"column":5}},"loc":{"start":{"line":517,"column":42},"end":{"line":564,"column":5}},"line":517},"33":{"name":"(anonymous_33)","decl":{"start":{"line":565,"column":4},"end":{"line":565,"column":5}},"loc":{"start":{"line":565,"column":33},"end":{"line":567,"column":5}},"line":565},"34":{"name":"(anonymous_34)","decl":{"start":{"line":568,"column":4},"end":{"line":568,"column":5}},"loc":{"start":{"line":568,"column":29},"end":{"line":584,"column":5}},"line":568},"35":{"name":"(anonymous_35)","decl":{"start":{"line":585,"column":4},"end":{"line":585,"column":5}},"loc":{"start":{"line":585,"column":20},"end":{"line":587,"column":5}},"line":585},"36":{"name":"(anonymous_36)","decl":{"start":{"line":588,"column":4},"end":{"line":588,"column":5}},"loc":{"start":{"line":588,"column":25},"end":{"line":617,"column":5}},"line":588},"37":{"name":"(anonymous_37)","decl":{"start":{"line":618,"column":4},"end":{"line":618,"column":5}},"loc":{"start":{"line":618,"column":23},"end":{"line":620,"column":5}},"line":618},"38":{"name":"(anonymous_38)","decl":{"start":{"line":621,"column":4},"end":{"line":621,"column":5}},"loc":{"start":{"line":621,"column":25},"end":{"line":650,"column":5}},"line":621},"39":{"name":"(anonymous_39)","decl":{"start":{"line":651,"column":4},"end":{"line":651,"column":5}},"loc":{"start":{"line":651,"column":23},"end":{"line":653,"column":5}},"line":651},"40":{"name":"(anonymous_40)","decl":{"start":{"line":654,"column":4},"end":{"line":654,"column":5}},"loc":{"start":{"line":654,"column":19},"end":{"line":674,"column":5}},"line":654},"41":{"name":"(anonymous_41)","decl":{"start":{"line":675,"column":4},"end":{"line":675,"column":5}},"loc":{"start":{"line":675,"column":17},"end":{"line":677,"column":5}},"line":675}},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":9,"4":13,"5":13,"6":13,"7":13,"8":13,"9":13,"10":13,"11":13,"12":13,"13":13,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":2,"29":2,"30":2,"31":0,"32":2,"33":2,"34":2,"35":0,"36":0,"37":0,"38":0,"39":1,"40":1,"41":1,"42":1,"43":0,"44":1,"45":1,"46":1,"47":1,"48":0,"49":0,"50":0,"51":0,"52":1,"53":1,"54":1,"55":1,"56":0,"57":2,"58":2,"59":2,"60":2,"61":0,"62":2,"63":2,"64":2,"65":2,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":1,"86":1,"87":1,"88":1,"89":0,"90":1,"91":1,"92":1,"93":1,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":9},"f":{"0":13,"1":13,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":2,"11":0,"12":2,"13":0,"14":0,"15":0,"16":1,"17":0,"18":1,"19":0,"20":0,"21":0,"22":1,"23":0,"24":2,"25":0,"26":2,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":1,"37":0,"38":1,"39":0,"40":0,"41":0},"b":{},"inputSourceMap":{"version":3,"file":"ObserverForm.js","sourceRoot":"","sources":["ObserverForm.tsx"],"names":[],"mappings":"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","sourcesContent":["/**\n * @file @todo OBSERVERFORM + FORMSTATE\n * needs methods:\n * - get\n * - set\n */\nimport * as React from 'react'\nimport { ComponentClass } from 'react'\nimport { styled } from 'styleh-components'\nimport { resetInput } from '../../forms/deps'\n\n// @note - alternatively, we could do this in render\n// but extending is always overriding this render\n// so we would have to override in a delay and that is worse\n// @todo - almost done this, just finish...\nfunction createAdapterStore() {\n const SubmitButton = styled.button\n const CancelButton = styled.button\n const Form = styled.form\n const Input = styled.input\n const ButtonGroup = styled.div\n\n const defaultObj = { ButtonGroup, SubmitButton, CancelButton, Form, Input }\n return Object.entries(defaultObj)\n}\n\n// may want this observable\nexport class OldObserverFormAdapter<Props = any> extends React.Component<\n Props\n> {\n // === data ===\n // @todo !!!!! need to pluck the datas out or pass them down\n store = new Map(createAdapterStore())\n\n // @todo !!! this method needs to go 1 up to OneForm when this is done\n get isUsingOldInterface() {\n return this.store.size > 0\n }\n\n // render() {}\n\n // === gap ===\n\n // for compat, should remove this..........\n resetFormState = resetInput\n\n set onInputInit(onInputInitFunction: (...args: any) => void) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n onInputInit = ${onInputInitFunction.toString()}\n }\n '''\n\n instead at _least_ use: '''\n class FormView extends ObserverForm {\n onPreFill = ${onInputInitFunction.toString()}\n }\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n this.store.set('onPreFill', onInputInitFunction)\n }\n get onInputInit() {\n return this.store.get('onPreFill')\n }\n set onPrefil(onPrefillFunction: Function) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n onPrefil = ${onPrefillFunction.toString()}\n }\n '''\n\n instead at _least_ use: '''\n class FormView extends ObserverForm {\n onPreFill = ${onPrefillFunction.toString()}\n }\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n this.store.set('onPreFill', onPrefillFunction)\n }\n\n // === components ===\n\n set Form(Form: ComponentClass<any>) {\n // @todo - use templates for the header & footer to deprecate\n // just need to indent properly\n // @todo - use the arg to generate example, if needed & time\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n ObserverForm.Form = ${Form.constructor.name}\n '''\n\n instead use: '''\n import { ObservableForm, ObservableFormProps } from '@skava/forms'\n const renderForm = (props: ObservableFormProps) => <form {...props} />\n <ObservableForm renderForm={renderForm} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const StyledForm = styled(Form)\n this.store.set('Form', StyledForm)\n }\n get Form() {\n return this.store.get('Form')\n }\n\n set Input(Input: ComponentClass<any>) {\n // @note - the deprecated part is only the line affected\n // because the consumer already knows their code\n // and they will get warnings for all of the other lines...\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n Input = ${Input.constructor.name}\n }\n '''\n\n instead use: '''\n import {\n OneFormState,\n ObservableInput,\n ObserverInputProps,\n } from '@skava/forms'\n\n const renderInput = (props: ObserverInputProps) => <input {...props} />\n\n const formState = new OneFormState().setInputsList([\n {\n type: 'password',\n renderInput,\n },\n ])\n\n <ObservableForm state={formState} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const StyledInput = styled(Input)\n this.store.set('Input', StyledInput)\n }\n get Input() {\n return this.store.get('Input')\n }\n\n set SubmitButton(SubmitButton: ComponentClass<any>) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n SubmitButton = ${SubmitButton.constructor.name}\n }\n '''\n\n instead use: '''\n import { ObservableForm, FormRenderProps } from '@skava/forms'\n\n const renderButtonGroup = (props: FormRenderProps) => (\n <>\n <StyledSubmit onClick={props.onSubmit} />\n <StyledCancel onClick={myContainer.handleCancel} />\n </>\n )\n\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const StyledSubmitButton = styled(SubmitButton)\n this.store.set('SubmitButton', StyledSubmitButton)\n }\n get SubmitButton() {\n return this.store.get('SubmitButton')\n }\n\n set CancelButton(CancelButton: ComponentClass<any>) {\n // @note completely duplicated from previous fn\n // this is for deprecated logs\n // does not need to be reusable\n // is temporary, to be removed\n // like tests, is a good example of when copy & pasting makes sense\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n CancelButton = ${CancelButton.constructor.name}\n }\n '''\n\n instead use: '''\n import { ObservableForm, FormRenderProps } from '@skava/forms'\n\n const renderButtonGroup = (props: FormRenderProps) => (\n <>\n <StyledSubmit onClick={props.onSubmit} />\n <StyledCancel onClick={myContainer.handleCancel} />\n </>\n )\n\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const StyledCancelButton = styled(CancelButton)\n this.store.set('CancelButton', StyledCancelButton)\n }\n get CancelButton() {\n return this.store.get('CancelButton')\n }\n\n // === properties ===\n\n set shouldResetFormOnUnmount(should: boolean) {\n console.error(`@deprecated [@skava/forms]\n THIS IS REMOVED: '''\n import { FormState } from '@skava/ui'\n class MyFormState extends FormState {\n shouldResetFormOnUnmount = ${should}\n }\n '''\n\n instead use: '''\n import { observer } from 'xmobx/mobx-react'\n import { ObservableForm, ObserverFormProps } from '@skava/forms'\n\n @observer\n class FormView extends React.Component<ObserverFormProps> {\n componentWillUnmount() {\n this.props.state.reset()\n }\n }\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n this.store.set('shouldResetFormOnUnmount', should)\n }\n get shouldResetFormOnUnmount() {\n return this.store.get('shouldResetFormOnUnmount')\n }\n\n set defaultSubmitButtonLabel(label: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n import { FormState } from '@skava/ui'\n class MyFormState extends FormState {\n defaultSubmitButtonLabel = ${label}\n }\n '''\n\n instead use: '''\n // styled\n import { Button } from '@skava/ui'\n import { styled } from 'styleh-components'\n const StyledSubmit = styled(Button).attrs({ children: ${label} }) \\`\\`\n\n // render props\n import { ObservableForm, FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) =>\n <StyledSubmit onClick={props.onSubmit} />\n\n // where it is rendered\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const SubmitButton = this.store\n .get('SubmitButton')\n .attrs({ children: label })\n this.store.set('SubmitButton', SubmitButton)\n this.store.set('defaultSubmitButtonLabel', label)\n }\n get defaultSubmitButtonLabel() {\n return this.store.get('defaultSubmitButtonLabel')\n }\n\n set defaultCancelButtonLabel(label: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n import { FormState } from '@skava/ui'\n class MyFormState extends FormState {\n defaultCancelButtonLabel = ${label}\n }\n '''\n\n instead use: '''\n // styled\n import { Button } from '@skava/ui'\n import { styled } from 'styleh-components'\n const StyledCancel = styled(Button).attrs({ children: ${label} }) \\`\\`\n\n // render props\n import { ObservableForm, FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) =>\n <StyledCancel onClick={props.onSubmit} />\n\n // where it is rendered\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const SubmitButton = this.store\n .get('SubmitButton')\n .attrs({ children: label })\n this.store.set('SubmitButton', SubmitButton)\n this.store.set('defaultCancelButtonLabel', label)\n }\n get defaultCancelButtonLabel() {\n return this.store.get('defaultCancelButtonLabel')\n }\n\n set wording(wording: { [key: string]: any }) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n import { FormState } from '@skava/ui'\n class MyFormState extends FormState {\n wording = ${JSON.stringify(wording, undefined, 2)}\n }\n '''\n\n instead use: '''\n // wording in the components that use them...\n // in particular, the styled static components\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n this.store.set('wording', wording)\n }\n get wording() {\n return this.store.get('wording')\n }\n\n set isSubmitButtonNeeded(isSubmitButtonNeeded: boolean) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n import { FormState } from '@skava/ui'\n class MyFormState extends FormState {\n isSubmitButtonNeeded = ${isSubmitButtonNeeded}\n }\n '''\n\n instead use: '''\n import { ObservableForm, FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) => <>no buttons even!</>\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const SubmitButton = this.store\n .get('SubmitButton')\n .attrs({ hidden: isSubmitButtonNeeded })\n this.store.set('SubmitButton', SubmitButton)\n this.store.set('isSubmitButtonNeeded', isSubmitButtonNeeded)\n }\n get isSubmitButtonNeeded() {\n return this.store.get('isSubmitButtonNeeded')\n }\n\n set isCancelButtonNeeded(isCancelButtonNeeded: boolean) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n import { FormState } from '@skava/ui'\n class MyFormState extends FormState {\n isCancelButtonNeeded = ${isCancelButtonNeeded}\n }\n '''\n\n instead use: '''\n import { ObservableForm, FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) => <>no buttons even!</>\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const CancelButton = this.store\n .get('CancelButton')\n .attrs({ hidden: isCancelButtonNeeded })\n this.store.set('CancelButton', CancelButton)\n this.store.set('isCancelButtonNeeded', isCancelButtonNeeded)\n }\n get isCancelButtonNeeded() {\n return this.store.get('isCancelButtonNeeded')\n }\n\n set handleCancel(handleCancel: (...args: any[]) => void) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n import { FormState } from '@skava/ui'\n class MyFormState extends FormState {\n handleCancel = ${handleCancel.toString()}\n }\n '''\n\n instead use: '''\n // in the container...\n const handleCancel = (event?: MouseEvent<HTMLButtonElement>) => {\n ${handleCancel.toString()}\n }\n\n // render props\n import { Button } from '@skava/ui'\n import { FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) =>\n <Button onCancel={handleCancel}\n\n // where it is rendered\n import { ObservableForm } from '@skava/forms'\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const CancelButton = this.store\n .get('CancelButton')\n .attrs({ onClick: handleCancel })\n this.store.set('CancelButton', CancelButton)\n\n this.store.set('handleCancel', handleCancel)\n }\n get handleCancel() {\n return this.store.get('handleCancel')\n }\n\n set SubmitCustomClass(className: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n // styles.ts\n const styles = styled.todo \\`\n .${className} {\n color: blue;\n }\n \\`\n\n // FormView.tsx\n import { ObserverForm } from '@skava/ui'\n import styles from './styles'\n\n @styles\n class FormView extends ObserverForm {\n SubmitCustomClass = ${className}\n }\n '''\n\n instead use: '''\n // styled\n import { styled } from 'styleh-components'\n import { Button } from '@skava/ui'\n const StyledSubmit = styled(Button) \\` color: blue; \\`\n\n // render props\n import { FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) => <StyledSubmit />\n\n // where it is rendered\n import { ObservableForm } from '@skava/forms'\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const SubmitButton = this.store.get('SubmitButton').attrs({ className })\n this.store.set('SubmitButton', SubmitButton)\n this.store.set('SubmitCustomClass', className)\n }\n get SubmitCustomClass() {\n return this.store.get('SubmitCustomClass')\n }\n\n set CancelCustomClass(className: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n // styles.ts\n const styles = styled.todo \\`\n .${className} {\n color: grey;\n }\n \\`\n\n // FormView.tsx\n import { ObserverForm } from '@skava/ui'\n import styles from './styles'\n\n @styles\n class FormView extends ObserverForm {\n CancelCustomClass = ${className}\n }\n '''\n\n instead use: '''\n // styled\n import { styled } from 'styleh-components'\n import { Button } from '@skava/ui'\n const StyledCancel = styled(Button) \\` color: grey; \\`\n\n // render props\n import { FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) => <StyledCancel />\n\n // where it is rendered\n import { ObservableForm } from '@skava/forms'\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const CancelButton = this.store.get('CancelButton').attrs({ className })\n this.store.set('CancelButton', CancelButton)\n this.store.set('CancelCustomClass', className)\n }\n get CancelCustomClass() {\n return this.store.get('CancelCustomClass')\n }\n\n set ButtonGroupCustomClass(className: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n // styles.ts\n const styles = styled.todo \\`\n .${className} {\n border: 10px solid purple;\n }\n \\`\n\n // FormView.tsx\n import { ObserverForm } from '@skava/ui'\n import styles from './styles'\n\n @styles\n class FormView extends ObserverForm {\n ButtonGroupCustomClass = ${className}\n }\n '''\n\n instead use: '''\n // styled\n import { styled } from 'styleh-components'\n import { Button } from '@skava/ui'\n const StyledCancel = styled(Button) \\` color: grey; \\`\n const StyledSubmit = styled(Button) \\` color: blue; \\`\n const StyledButtonGroup = styled.div \\` border: 10px solid purple; \\`\n\n // render props\n import { FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) =>\n <StyledButtonGroup>\n <StyledSubmit onClick={props.onSubmit} />\n <StyledCancel onClick={myContainer.handleCancel} />\n </StyledButtonGroup>\n\n // where it is rendered\n import { ObservableForm } from '@skava/forms'\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const ButtonGroup = this.store.get('ButtonGroup').attrs({ className })\n this.store.set('ButtonGroup', ButtonGroup)\n this.store.set('ButtonGroupCustomClass', className)\n }\n get ButtonGroupCustomClass() {\n return this.store.get('ButtonGroupCustomClass')\n }\n\n set classList(className: string) {\n console.error(`\n @deprecated [@skava/forms]\n\n __hopefully this is not used anywhere__\n\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n classList = ${className}\n }\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n this.store.set('classList', className)\n }\n get classList() {\n return this.store.get('classList')\n }\n\n set submitDataQa(qa: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n cancelDataQa = ${qa}\n }\n '''\n\n instead use: '''\n // styled\n import { styled } from 'styleh-components'\n import { Button } from '@skava/ui'\n const StyledSubmit = styled(Button).attrs({ 'data-qa': ${qa} }) \\`\\`\n\n // render props\n import { FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) => <StyledSubmit />\n\n // where it is rendered\n import { ObservableForm } from '@skava/forms'\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const SubmitButton = this.store.get('SubmitButton').attrs({ 'data-qa': qa })\n this.store.set('SubmitButton', SubmitButton)\n this.store.set('submitDataQa', qa)\n }\n get submitDataQa() {\n return this.store.get('submitDataQa')\n }\n set cancelDataQa(qa: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n cancelDataQa = ${qa}\n }\n '''\n\n instead use: '''\n // styled\n import { styled } from 'styleh-components'\n import { Button } from '@skava/ui'\n const StyledCancel = styled(Button).attrs({ 'data-qa': ${qa} }) \\`\\`\n\n // render props\n import { FormRenderProps } from '@skava/forms'\n const renderButtonGroup = (props: FormRenderProps) => <StyledCancel />\n\n // where it is rendered\n import { ObservableForm } from '@skava/forms'\n <ObservableForm renderButtonGroup={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const CancelButton = this.store.get('CancelButton').attrs({ 'data-qa': qa })\n this.store.set('CancelButton', CancelButton)\n this.store.set('cancelDataQa', qa)\n }\n get cancelDataQa() {\n return this.store.get('cancelDataQa')\n }\n\n set formId(id: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n class FormView extends ObserverForm {\n formId = ${id}\n }\n '''\n\n instead use: '''\n import { ObservableForm, FormRenderProps } from '@skava/forms'\n const renderForm = (props: FormRenderProps) => <form id={${id}} />\n <ObservableForm renderForm={renderButtonGroup} />\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const Form = this.store.get('Form').attrs({ id })\n this.store.set('Form', Form)\n this.store.set('formId', id)\n }\n get formId() {\n return this.store.get('formId')\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"b5e985ce10f1b123041749207f7d0051ea706577"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/adapters/ObserverInput.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/adapters/ObserverInput.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":7,"column":17},"end":{"line":7,"column":40}},"2":{"start":{"line":33,"column":8},"end":{"line":33,"column":31}},"3":{"start":{"line":43,"column":8},"end":{"line":67,"column":7}},"4":{"start":{"line":68,"column":27},"end":{"line":68,"column":103}},"5":{"start":{"line":68,"column":36},"end":{"line":68,"column":103}},"6":{"start":{"line":69,"column":8},"end":{"line":69,"column":42}},"7":{"start":{"line":73,"column":8},"end":{"line":73,"column":45}},"8":{"start":{"line":76,"column":8},"end":{"line":76,"column":46}},"9":{"start":{"line":80,"column":8},"end":{"line":80,"column":53}},"10":{"start":{"line":83,"column":8},"end":{"line":83,"column":46}},"11":{"start":{"line":89,"column":8},"end":{"line":117,"column":7}},"12":{"start":{"line":120,"column":8},"end":{"line":148,"column":7}},"13":{"start":{"line":154,"column":8},"end":{"line":205,"column":7}},"14":{"start":{"line":208,"column":8},"end":{"line":254,"column":7}},"15":{"start":{"line":257,"column":8},"end":{"line":257,"column":25}},"16":{"start":{"line":260,"column":8},"end":{"line":306,"column":7}},"17":{"start":{"line":308,"column":8},"end":{"line":308,"column":29}},"18":{"start":{"line":311,"column":8},"end":{"line":311,"column":41}},"19":{"start":{"line":314,"column":0},"end":{"line":314,"column":54}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":30,"column":4},"end":{"line":30,"column":5}},"loc":{"start":{"line":30,"column":18},"end":{"line":34,"column":5}},"line":30},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":4},"end":{"line":42,"column":5}},"loc":{"start":{"line":42,"column":36},"end":{"line":70,"column":5}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":68,"column":27},"end":{"line":68,"column":28}},"loc":{"start":{"line":68,"column":36},"end":{"line":68,"column":103}},"line":68},"3":{"name":"(anonymous_3)","decl":{"start":{"line":72,"column":4},"end":{"line":72,"column":5}},"loc":{"start":{"line":72,"column":19},"end":{"line":74,"column":5}},"line":72},"4":{"name":"(anonymous_4)","decl":{"start":{"line":75,"column":4},"end":{"line":75,"column":5}},"loc":{"start":{"line":75,"column":15},"end":{"line":77,"column":5}},"line":75},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":4},"end":{"line":79,"column":5}},"loc":{"start":{"line":79,"column":35},"end":{"line":81,"column":5}},"line":79},"6":{"name":"(anonymous_6)","decl":{"start":{"line":82,"column":4},"end":{"line":82,"column":5}},"loc":{"start":{"line":82,"column":23},"end":{"line":84,"column":5}},"line":82},"7":{"name":"(anonymous_7)","decl":{"start":{"line":88,"column":4},"end":{"line":88,"column":5}},"loc":{"start":{"line":88,"column":26},"end":{"line":118,"column":5}},"line":88},"8":{"name":"(anonymous_8)","decl":{"start":{"line":119,"column":4},"end":{"line":119,"column":5}},"loc":{"start":{"line":119,"column":26},"end":{"line":149,"column":5}},"line":119},"9":{"name":"(anonymous_9)","decl":{"start":{"line":153,"column":4},"end":{"line":153,"column":5}},"loc":{"start":{"line":153,"column":39},"end":{"line":206,"column":5}},"line":153},"10":{"name":"(anonymous_10)","decl":{"start":{"line":207,"column":4},"end":{"line":207,"column":5}},"loc":{"start":{"line":207,"column":41},"end":{"line":255,"column":5}},"line":207},"11":{"name":"(anonymous_11)","decl":{"start":{"line":256,"column":4},"end":{"line":256,"column":5}},"loc":{"start":{"line":256,"column":15},"end":{"line":258,"column":5}},"line":256},"12":{"name":"(anonymous_12)","decl":{"start":{"line":259,"column":4},"end":{"line":259,"column":5}},"loc":{"start":{"line":259,"column":19},"end":{"line":309,"column":5}},"line":259},"13":{"name":"(anonymous_13)","decl":{"start":{"line":310,"column":4},"end":{"line":310,"column":5}},"loc":{"start":{"line":310,"column":35},"end":{"line":312,"column":5}},"line":310}},"branchMap":{},"s":{"0":9,"1":9,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":9},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0},"b":{},"inputSourceMap":{"version":3,"file":"ObserverInput.js","sourceRoot":"","sources":["ObserverInput.tsx"],"names":[],"mappings":";;AAAA;;;GAGG;AACH,yCAAgD;AAEhD;;;;;;;;;;;;;;;;;;;;GAoBG;AACH,MAAa,qBAAqB;IAAlC;QACE,6CAA6C;QAC7C,eAAe;QAEf,UAAK,GAAG,IAAI,GAAG,EAAE,CAAA;IAwSnB,CAAC;IAnSC,kCAAkC;IAClC,mCAAmC;IACnC,iCAAiC;IACjC,qBAAqB;IACrB,4EAA4E;IAC5E,gCAAgC;IAEhC,eAAe;IACf,IAAI,gBAAgB,CAAC,SAAiB;QACpC,OAAO,CAAC,IAAI,CAAC;;;;8BAIa,SAAS;;;;;;;;;;;;;;;;;;;;KAoBlC,CAAC,CAAA;QAEF,MAAM,UAAU,GAAG,KAAK,CAAC,EAAE,CAAC,0BAAiB,mBAAM,KAAK,IAAE,SAAS,IAAG,CAAA;QAEtE,IAAI,CAAC,eAAe,GAAG,UAAU,CAAA;IACnC,CAAC;IAED,kBAAkB;IAClB,IAAI,IAAI,CAAC,IAAY;QACnB,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,cAAc,EAAE,IAAI,CAAC,CAAA;IACtC,CAAC;IACD,IAAI,IAAI;QACN,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;IACvC,CAAC;IAED,2CAA2C;IAC3C,IAAI,YAAY,CAAC,YAAoB;QACnC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,cAAc,EAAE,YAAY,CAAC,CAAA;IAC9C,CAAC;IACD,IAAI,YAAY;QACd,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,cAAc,CAAC,CAAA;IACvC,CAAC;IAED,iBAAiB;IACjB,qBAAqB;IACrB,iBAAiB;IAEjB,IAAI,SAAS,CAAC,MAAuB;QACnC,OAAO,CAAC,IAAI,CAAC;;;;uBAIM,MAAM;;;;;;;;;;;;;;;;;;;;;;;;KAwBxB,CAAC,CAAA;IACJ,CAAC;IACD,IAAI,SAAS,CAAC,MAAuB;QACnC,OAAO,CAAC,IAAI,CAAC;;;;uBAIM,MAAM;;;;;;;;;;;;;;;;;;;;;;;;KAwBxB,CAAC,CAAA;IACJ,CAAC;IAED;;OAEG;IACH,IAAI,cAAc,CAAC,cAAsB;QACvC,OAAO,CAAC,IAAI,CAAC;;;;4BAIW,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KA+CrC,CAAC,CAAA;IACJ,CAAC;IAED,IAAI,eAAe,CAAC,eAAuB;QACzC,OAAO,CAAC,IAAI,CAAC;;;;;;;6BAOY,eAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KAuCvC,CAAC,CAAA;IACJ,CAAC;IAED,IAAI,EAAE,CAAC,EAAU;QACf,IAAI,CAAC,MAAM,GAAG,EAAE,CAAA;IAClB,CAAC;IACD,IAAI,MAAM,CAAC,EAAU;QACnB,OAAO,CAAC,IAAI,CAAC;;;;;;;gBAOD,EAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;KAuCb,CAAC,CAAA;QAEF,4CAA4C;QAC5C,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CAAA;IACtB,CAAC;IAGD,IAAI,YAAY,CAAC,YAAoB;QACnC,IAAI,CAAC,YAAY,GAAG,YAAY,CAAA;IAClC,CAAC;CACF;AA5SD,sDA4SC","sourcesContent":["/**\n * @file @TODO !!! THIS IS NOT OBSERVER INPUT, THIS IS INPUTSTATE !!!\n * ^ PROBABLY WILL NEED OBSERVERINPUT + INPUTSTATE\n */\nimport { defaultRenderWrap } from '../../inputs'\n\n/**\n *\n * most of the old forms is done in ObserverForm...\n *\n * @todo create InputState & add?\n * - updateFocused\n * - validateInput\n * - setValue\n * - getValue\n * - setValidationType\n * - setIsValidInput\n * - disable\n * - enable\n * - invalid\n * - valid\n * - select\n * - unselect\n * - setIsSelected\n * - setInputReference\n * - setProps\n */\nexport class OldInputConfigAdapter {\n // may want to adapt to new form plugin names\n // type: string\n\n store = new Map()\n renderInputWrap?: any\n // @todo !!! ui-component help for adapting this mini piece\n // ^ as in the TODO file\n animatePlaceholder?: boolean\n // onBlur?: (...args: any) => void\n // onFocus?: (...args: any) => void\n // on...?: (...args: any) => void\n // ariaLabel?: string\n /** does not make much sense, maybe it is passthrough? @todo search & see */\n // icon?: { [key: string]: any }\n\n // => pass prop\n set wrapperClassName(className: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n const inputsList = [\n {\n wrapperClassName: ${className},\n },\n ]\n '''\n\n instead use: '''\n const inputsList = [\n {\n // or, you will not need this\n // because there is a plugin for it already prestyled!\n //\n // check the link on the list of existing plugins\n // and how to quickly make your own\n renderInputWrap: renderWrap,\n },\n ]\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n const renderWrap = props => defaultRenderWrap({ ...props, className })\n\n this.renderInputWrap = renderWrap\n }\n\n // => propertyName\n set name(name: string) {\n this.store.set('propertyName', name)\n }\n get name() {\n return this.store.get('propertyName')\n }\n\n // not sure we need to adapt the new way...\n set propertyName(propertyName: string) {\n this.store.set('propertyName', propertyName)\n }\n get propertyName() {\n return this.store.get('propertyName')\n }\n\n // @todo - dedupe\n // labelText?: string\n // label?: string\n\n set minLength(length: string | number) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n const inputsList = [\n {\n minLength: ${length},\n type: 'text',\n autocomplete: 'given name',\n },\n ]\n '''\n\n instead use: '''\n const inputsList = [\n {\n // you will not need this because the validation should be in plugins!\n // check the link on the list of existing plugins\n // and how to quickly make your own\n type: 'firstName',\n\n // in the urgent case you do\n // the docs on how to pass in a similar prop can be found in the docs page\n // note it is not recommended, please see if there is a better way\n },\n ]\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n }\n set maxLength(length: string | number) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n const inputsList = [\n {\n maxLength: ${length},\n type: 'text',\n autocomplete: 'given name',\n },\n ]\n '''\n\n instead use: '''\n const inputsList = [\n {\n // you will not need this because the validation should be in plugins!\n // check the link on the list of existing plugins\n // and how to quickly make your own\n type: 'firstName',\n\n // in the urgent case you do\n // the docs on how to pass in a similar prop can be found in the docs page\n // note it is not recommended, please see if there is a better way\n },\n ]\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n }\n\n /**\n * @todo we may need to map all of the validations here...\n */\n set validationType(validationType: string) {\n console.warn(`@deprecated [@skava/forms]\n this will be removed in the next major release: '''\n const inputsList = [\n {\n validationType: ${validationType},\n type: 'text',\n autocomplete: 'given name',\n },\n ]\n '''\n\n instead use: '''\n // example plugin, see the docs for more\n class TelephonePlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['telephone'].includes(props.type)\n }\n static defaultState = {\n propertyName: 'telephone',\n label: 'Phone',\n validator: (inputState: InputState) =>\n isValidTelephone(inputState.value as string),\n }\n static defaultProps = {\n minLength: 4,\n required: true,\n placeholder: '1250',\n pattern: '[+()0-9]+',\n type: 'tel',\n autoComplete: 'tel',\n }\n\n render() {\n // you can easily compose plugins since they are just components :)\n return <ObserverInput {...this.props} />\n }\n }\n\n const inputsList = [\n {\n type: 'telephone',\n },\n ]\n\n <PluginsContext.Provider value={[ TelephonePlugin ]}>\n <PageOrFormAtAnyLevel />\n </PluginsContext.Provider>\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n }\n\n set errorMessageFor(errorMessageFor: string) {\n console.warn(`@deprecated [@skava/forms]\n\n @see the log for validationType (which is always hand in hand with 'validationType')\n\n this will be removed in the next major release: '''\n const inputsList = [\n {\n errorMessageFor: ${errorMessageFor},\n type: 'text',\n },\n ]\n '''\n\n instead use: '''\n // example plugin, see the docs for more\n class EhPlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['eh'].includes(props.type)\n }\n static defaultState = {\n propertyName: 'example',\n label: 'Eh!',\n validator: (inputState: InputState) => {\n // !!!!! note this stuff here !!!!!!\n if (isValidTelephone(inputState.value)) {\n return true\n } else {\n // using this, can customize the error message to the feature\n return 'error message!'\n }\n }\n }\n render() {\n return <ObserverInput {...this.props} />\n }\n }\n\n const inputsList = [\n {\n type: 'eh',\n },\n ]\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n }\n\n set qa(qa: string) {\n this.dataQa = qa\n }\n set dataQa(qa: string) {\n console.warn(`@deprecated [@skava/forms]\n\n @see the log for validationType (which is always hand in hand with 'validationType')\n\n this will be removed in the next major release: '''\n const inputsList = [\n {\n qa: ${qa},\n type: 'text',\n },\n ]\n '''\n\n instead use: '''\n // example plugin, see the docs for more\n class EhPlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['eh'].includes(props.type)\n }\n static defaultState = {\n propertyName: 'example',\n label: 'Eh!',\n validator: (inputState: InputState) => {\n // !!!!! note this stuff here !!!!!!\n if (isValidTelephone(inputState.value)) {\n return true\n } else {\n // using this, can customize the error message to the feature\n return 'error message!'\n }\n }\n }\n render() {\n return <ObserverInput {...this.props} />\n }\n }\n\n const inputsList = [\n {\n type: 'eh',\n },\n ]\n '''\n\n for code examples + live demo links + docs on @skava/form 3.0 release:\n https://bitbucket.org/skava-admin/mono/wiki/forms-3.0\n `)\n\n // putting it here, may need to autocomplete\n this['data-qa'] = qa\n }\n\n autoComplete?: string\n set autocomplete(autocomplete: string) {\n this.autoComplete = autocomplete\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"e5b5749cba414fb4c7888804db7b8d2f5c17cb69"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/adapters/typings.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/OneForm/adapters/typings.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":3066}},"1":{"start":{"line":1,"column":3066},"end":{"line":1,"column":3079}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0,"2":0},"f":{},"b":{}}
,"/Users/james/mono-styled/deps/forms/src/new-forms/forms/FormContext.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/forms/FormContext.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":55}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":97}}},"fnMap":{},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":9},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"FormContext.js","sourceRoot":"","sources":["FormContext.tsx"],"names":[],"mappings":";;AAAA,iCAAqC;AAGrC,oDAAoD;AACvC,QAAA,WAAW,GAAG,qBAAa,CAAY,SAAgB,CAAC,CAAA;AACrE,iGAAiD","sourcesContent":["import { createContext } from 'react'\nimport { FormState } from './FormState'\n\n// export const DEFAULT_FORM_STATE = new FormState()\nexport const FormContext = createContext<FormState>(undefined as any)\nexport const { Provider, Consumer } = FormContext\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"e0075b68745917450b80b8fc46ff677e19ee2e45"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/forms/FormState.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/forms/FormState.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":36}},"3":{"start":{"line":5,"column":15},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":22},"end":{"line":6,"column":23}},"5":{"start":{"line":9,"column":8},"end":{"line":9,"column":54}},"6":{"start":{"line":10,"column":8},"end":{"line":10,"column":29}},"7":{"start":{"line":11,"column":8},"end":{"line":11,"column":35}},"8":{"start":{"line":14,"column":8},"end":{"line":16,"column":11}},"9":{"start":{"line":15,"column":12},"end":{"line":15,"column":37}},"10":{"start":{"line":17,"column":8},"end":{"line":17,"column":37}},"11":{"start":{"line":20,"column":8},"end":{"line":20,"column":37}},"12":{"start":{"line":23,"column":8},"end":{"line":23,"column":37}},"13":{"start":{"line":26,"column":8},"end":{"line":26,"column":66}},"14":{"start":{"line":33,"column":39},"end":{"line":35,"column":9}},"15":{"start":{"line":34,"column":12},"end":{"line":34,"column":56}},"16":{"start":{"line":36,"column":8},"end":{"line":36,"column":60}},"17":{"start":{"line":39,"column":8},"end":{"line":39,"column":71}},"18":{"start":{"line":39,"column":51},"end":{"line":39,"column":69}},"19":{"start":{"line":42,"column":0},"end":{"line":44,"column":46}},"20":{"start":{"line":45,"column":0},"end":{"line":47,"column":52}},"21":{"start":{"line":48,"column":0},"end":{"line":50,"column":47}},"22":{"start":{"line":51,"column":0},"end":{"line":53,"column":53}},"23":{"start":{"line":54,"column":0},"end":{"line":56,"column":47}},"24":{"start":{"line":57,"column":0},"end":{"line":59,"column":41}},"25":{"start":{"line":60,"column":0},"end":{"line":60,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":4},"end":{"line":8,"column":5}},"loc":{"start":{"line":8,"column":18},"end":{"line":12,"column":5}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":13,"column":4},"end":{"line":13,"column":5}},"loc":{"start":{"line":13,"column":30},"end":{"line":18,"column":5}},"line":13},"2":{"name":"(anonymous_2)","decl":{"start":{"line":14,"column":27},"end":{"line":14,"column":28}},"loc":{"start":{"line":14,"column":36},"end":{"line":16,"column":9}},"line":14},"3":{"name":"(anonymous_3)","decl":{"start":{"line":19,"column":4},"end":{"line":19,"column":5}},"loc":{"start":{"line":19,"column":30},"end":{"line":21,"column":5}},"line":19},"4":{"name":"(anonymous_4)","decl":{"start":{"line":22,"column":4},"end":{"line":22,"column":5}},"loc":{"start":{"line":22,"column":30},"end":{"line":24,"column":5}},"line":22},"5":{"name":"(anonymous_5)","decl":{"start":{"line":25,"column":4},"end":{"line":25,"column":5}},"loc":{"start":{"line":25,"column":13},"end":{"line":27,"column":5}},"line":25},"6":{"name":"(anonymous_6)","decl":{"start":{"line":32,"column":4},"end":{"line":32,"column":5}},"loc":{"start":{"line":32,"column":20},"end":{"line":37,"column":5}},"line":32},"7":{"name":"(anonymous_7)","decl":{"start":{"line":33,"column":39},"end":{"line":33,"column":40}},"loc":{"start":{"line":33,"column":55},"end":{"line":35,"column":9}},"line":33},"8":{"name":"(anonymous_8)","decl":{"start":{"line":38,"column":4},"end":{"line":38,"column":5}},"loc":{"start":{"line":38,"column":18},"end":{"line":40,"column":5}},"line":38},"9":{"name":"(anonymous_9)","decl":{"start":{"line":39,"column":37},"end":{"line":39,"column":38}},"loc":{"start":{"line":39,"column":51},"end":{"line":39,"column":69}},"line":39}},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":9,"4":9,"5":13,"6":13,"7":13,"8":13,"9":48,"10":13,"11":12,"12":0,"13":3,"14":1,"15":8,"16":1,"17":13,"18":44,"19":9,"20":9,"21":9,"22":9,"23":9,"24":9,"25":9},"f":{"0":13,"1":13,"2":48,"3":12,"4":0,"5":3,"6":1,"7":8,"8":13,"9":44},"b":{},"inputSourceMap":{"version":3,"file":"FormState.js","sourceRoot":"","sources":["FormState.ts"],"names":[],"mappings":";;;AAAA,qCAAyD;AAEzD,kCAAoD;AAIpD,IAAI,eAAe,GAAG,CAAC,CAAA;AACvB,MAAa,SAAS;IAAtB;QACE,eAAU,GAAW,OAAO,GAAG,eAAe,EAAE,CAAA;QAEhD,eAAU,GAAiB,EAAE,CAAA;QAE7B,qBAAgB,GAAU,EAAE,CAAA;IAwC9B,CAAC;IArCC,aAAa,CAAC,UAAwB;QACpC,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;YACzB,KAAK,CAAC,YAAY,CAAC,IAAI,CAAC,CAAA;QAC1B,CAAC,CAAC,CAAA;QACF,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;IAC9B,CAAC;IAGD,mBAAmB,CAAC,IAAW;QAC7B,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAA;IAC9B,CAAC;IAGD,aAAa,CAAC,UAAkB;QAC9B,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;IAC9B,CAAC;IAED,MAAM;QACJ,OAAO,iCAA0B,CAAC,IAAI,CAAC,UAAU,CAAC,CAAA;IACpD,CAAC;IAED,mCAAmC;IAEnC;;OAEG;IACH,GAAG,CAAC,UAAkB;QACpB,MAAM,sBAAsB,GAAG,CAAC,UAAsB,EAAE,EAAE;YACxD,OAAO,UAAU,CAAC,UAAU,KAAK,UAAU,CAAA;QAC7C,CAAC,CAAA;QACD,OAAO,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAA;IACrD,CAAC;IAGD,IAAI,OAAO;QACT,OAAO,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,UAAU,CAAC,EAAE,CAAC,UAAU,CAAC,OAAO,CAAC,CAAA;IAChE,CAAC;CACF;AA1CC;IADC,iBAAU,CAAC,GAAG;6CACc;AAE7B;IADC,iBAAU,CAAC,GAAG;mDACa;AAG5B;IADC,aAAM;8CAMN;AAGD;IADC,aAAM;oDAGN;AAGD;IADC,aAAM;8CAGN;AAmBD;IADC,eAAQ;wCAGR;AA5CH,8BA6CC","sourcesContent":["import { observable, action, computed } from 'xmobx/mobx'\nimport { SerializedObj } from '../typings'\nimport { serializeListIntoMergedObj } from '../deps'\n// @note @circular\nimport { InputState } from '../inputs/InputState'\n\nlet identifierIndex = 0\nexport class FormState {\n identifier: string = 'form-' + identifierIndex++\n @observable.ref\n inputsList: InputState[] = []\n @observable.ref\n inputPluginsList: any[] = []\n\n @action\n setInputsList(inputsList: InputState[]) {\n inputsList.forEach(input => {\n input.setFormState(this)\n })\n this.inputsList = inputsList\n }\n\n @action\n setInputPluginsList(list: any[]) {\n this.inputPluginsList = list\n }\n\n @action\n setIdentifier(identifier: string) {\n this.identifier = identifier\n }\n\n toJSON(): SerializedObj {\n return serializeListIntoMergedObj(this.inputsList)\n }\n\n // ============ compat ============\n\n /**\n * @todo here, key is we need to finish FieldSet to recurse with FieldSet\n */\n get(identifier: string): InputState | undefined {\n const isInputWeAreLookingFor = (inputState: InputState) => {\n return inputState.identifier === identifier\n }\n return this.inputsList.find(isInputWeAreLookingFor)\n }\n\n @computed\n get isValid() {\n return this.inputsList.every(inputState => inputState.isValid)\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"2121bc02e803cf6aca748275a1f1ba1697c0fb6a"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/forms/ObserverForm.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/forms/ObserverForm.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":17},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":22},"end":{"line":7,"column":46}},"6":{"start":{"line":8,"column":22},"end":{"line":8,"column":46}},"7":{"start":{"line":9,"column":19},"end":{"line":51,"column":1}},"8":{"start":{"line":11,"column":8},"end":{"line":11,"column":28}},"9":{"start":{"line":12,"column":8},"end":{"line":33,"column":10}},"10":{"start":{"line":13,"column":12},"end":{"line":13,"column":35}},"11":{"start":{"line":24,"column":31},"end":{"line":24,"column":56}},"12":{"start":{"line":25,"column":33},"end":{"line":25,"column":43}},"13":{"start":{"line":26,"column":12},"end":{"line":32,"column":13}},"14":{"start":{"line":27,"column":16},"end":{"line":27,"column":37}},"15":{"start":{"line":30,"column":16},"end":{"line":30,"column":63}},"16":{"start":{"line":31,"column":16},"end":{"line":31,"column":40}},"17":{"start":{"line":36,"column":19},"end":{"line":36,"column":29}},"18":{"start":{"line":36,"column":80},"end":{"line":36,"column":82}},"19":{"start":{"line":36,"column":101},"end":{"line":36,"column":171}},"20":{"start":{"line":38,"column":30},"end":{"line":38,"column":74}},"21":{"start":{"line":39,"column":31},"end":{"line":39,"column":97}},"22":{"start":{"line":41,"column":27},"end":{"line":41,"column":60}},"23":{"start":{"line":44,"column":26},"end":{"line":46,"column":23}},"24":{"start":{"line":47,"column":27},"end":{"line":47,"column":107}},"25":{"start":{"line":48,"column":25},"end":{"line":48,"column":47}},"26":{"start":{"line":49,"column":8},"end":{"line":49,"column":98}},"27":{"start":{"line":52,"column":0},"end":{"line":56,"column":2}},"28":{"start":{"line":57,"column":0},"end":{"line":59,"column":17}},"29":{"start":{"line":60,"column":0},"end":{"line":60,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":4},"end":{"line":10,"column":5}},"loc":{"start":{"line":10,"column":18},"end":{"line":34,"column":5}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":28},"end":{"line":12,"column":29}},"loc":{"start":{"line":12,"column":39},"end":{"line":33,"column":9}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":35,"column":4},"end":{"line":35,"column":5}},"loc":{"start":{"line":35,"column":13},"end":{"line":50,"column":5}},"line":35}},"branchMap":{"0":{"loc":{"start":{"line":26,"column":12},"end":{"line":32,"column":13}},"type":"if","locations":[{"start":{"line":26,"column":12},"end":{"line":32,"column":13}},{"start":{"line":26,"column":12},"end":{"line":32,"column":13}}],"line":26}},"s":{"0":9,"1":9,"2":9,"3":9,"4":9,"5":9,"6":9,"7":9,"8":13,"9":13,"10":3,"11":3,"12":3,"13":3,"14":2,"15":1,"16":1,"17":15,"18":15,"19":15,"20":15,"21":15,"22":15,"23":15,"24":15,"25":15,"26":15,"27":9,"28":9,"29":9},"f":{"0":13,"1":3,"2":15},"b":{"0":[2,1]},"inputSourceMap":{"version":3,"file":"ObserverForm.js","sourceRoot":"","sources":["ObserverForm.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAA2C;AAE3C,mCAAmC;AACnC,+CAA2E;AAE3E,+CAAwC;AAGxC,IAAa,YAAY,GAAzB,MAAa,YAAa,SAAQ,KAAK,CAAC,SAAoB;IAD5D;;QAQE,iBAAY,GAAG,CAAC,KAAqB,EAAE,EAAE;YACvC,KAAK,CAAC,cAAc,EAAE,CAAA;YAEtB;;;;;;;;;eASG;YAEH,MAAM,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,MAAM,EAAE,CAAA;YAE5C,MAAM,EAAE,QAAQ,EAAE,GAAG,IAAI,CAAC,KAAK,CAAA;YAC/B,IAAI,mBAAU,CAAC,QAAQ,CAAC,EAAE;gBACxB,QAAQ,CAAC,UAAU,CAAC,CAAA;aACrB;iBAAM;gBACL,OAAO,CAAC,IAAI,CAAC,gCAAgC,CAAC,CAAA;gBAC9C,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAA;aACxB;QACH,CAAC,CAAA;IAwCH,CAAC;IAtCC,MAAM;QACJ,MAAM,eAKQ,EALR,EACJ,UAAU,EACV,iBAAiB,EACjB,WAAW,OAEC,EADZ,uFACY,CAAA;QAEd,kEAAkE;QAClE,MAAM,aAAa,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,CAAC,GAAG,CAAC,WAAW,CAAC,CAAA;QAElE,MAAM,cAAc,qBACf,cAAc,IACjB,QAAQ,EAAE,IAAI,CAAC,YAAY,GAC5B,CAAA;QAED,oCAAoC;QACpC,MAAM,UAAU,GAAG,iBAAiB,CAAC,cAAc,CAAC,CAAA;QAEpD,qDAAqD;QACrD,0DAA0D;QAC1D,MAAM,QAAQ,GAAG,CACf,oBAAC,KAAK,CAAC,QAAQ;YACZ,aAAa;YACb,UAAU,CACI,CAClB,CAAA;QAED,MAAM,UAAU,qBACX,cAAc,IACjB,EAAE,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAC/B,QAAQ,GACT,CAAA;QAED,MAAM,QAAQ,GAAG,UAAU,CAAC,UAAU,CAAC,CAAA;QAEvC,OAAO,oBAAC,sBAAQ,IAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,KAAK,IAAG,QAAQ,CAAY,CAAA;IACjE,CAAC;CACF,CAAA;AArEQ,yBAAY,GAAG;IACpB,oBAAoB;IACpB,UAAU,EAAE,+BAAiB;IAC7B,iBAAiB,EAAE,sCAAwB;CAC5C,CAAA;AALU,YAAY;IADxB,qBAAQ;GACI,YAAY,CAsExB;AAtEY,oCAAY","sourcesContent":["import * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { FormEvent } from 'react'\nimport { isFunction } from 'exotic'\nimport { defaultRenderForm, defaultRenderButtonGroup } from './renderProps'\nimport { FormProps } from './typings'\nimport { Provider } from './FormContext'\n\n@observer\nexport class ObserverForm extends React.Component<FormProps> {\n static defaultProps = {\n // state: formState,\n renderForm: defaultRenderForm,\n renderButtonGroup: defaultRenderButtonGroup,\n }\n\n handleSubmit = (event: FormEvent<any>) => {\n event.preventDefault()\n\n /**\n * this is also where we can focus\n * all the errored inputs\n *\n * we can also update the state here that is used by the button\n * for example, adding a property such as\n * \"isSubmitting\"\n * \"didSubmitSuccessfully\"\n * \"didSubmitError\"\n */\n\n const serialized = this.props.state.toJSON()\n\n const { onSubmit } = this.props\n if (isFunction(onSubmit)) {\n onSubmit(serialized)\n } else {\n console.warn('[1forms] no onSubmit prop used')\n console.log(serialized)\n }\n }\n\n render() {\n const {\n renderForm,\n renderButtonGroup,\n renderInput,\n ...remainingProps\n } = this.props\n\n // @note - not destructuring above so it stays in `remainingProps`\n const inputListView = this.props.state.inputsList.map(renderInput)\n\n const baseAttributes = {\n ...remainingProps,\n onSubmit: this.handleSubmit,\n }\n\n // @todo - get name from schema.org?\n const submitView = renderButtonGroup(baseAttributes)\n\n // @invariant - submit button always comes after form\n // anyone asking you to change this is bad ux\n const children = (\n <React.Fragment>\n {inputListView}\n {submitView}\n </React.Fragment>\n )\n\n const attributes = {\n ...baseAttributes,\n id: this.props.state.identifier,\n children,\n }\n\n const formView = renderForm(attributes)\n\n return <Provider value={this.props.state}>{formView}</Provider>\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"d5fc1ac0aa6084344208775f18db2e99532cfbd9"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/forms/deps.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/forms/deps.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":10,"column":4},"end":{"line":22,"column":5}},"2":{"start":{"line":13,"column":8},"end":{"line":20,"column":9}},"3":{"start":{"line":14,"column":12},"end":{"line":14,"column":56}},"4":{"start":{"line":15,"column":12},"end":{"line":15,"column":36}},"5":{"start":{"line":16,"column":12},"end":{"line":16,"column":34}},"6":{"start":{"line":19,"column":12},"end":{"line":19,"column":36}},"7":{"start":{"line":24,"column":4},"end":{"line":26,"column":5}},"8":{"start":{"line":25,"column":8},"end":{"line":25,"column":51}},"9":{"start":{"line":27,"column":4},"end":{"line":29,"column":5}},"10":{"start":{"line":28,"column":8},"end":{"line":28,"column":46}},"11":{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},"12":{"start":{"line":32,"column":8},"end":{"line":32,"column":37}},"13":{"start":{"line":35,"column":0},"end":{"line":35,"column":32}}},"fnMap":{"0":{"name":"resetInput","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":19}},"loc":{"start":{"line":8,"column":32},"end":{"line":34,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":4},"end":{"line":22,"column":5}},"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":22,"column":5}},{"start":{"line":10,"column":4},"end":{"line":22,"column":5}}],"line":10},"1":{"loc":{"start":{"line":10,"column":8},"end":{"line":12,"column":36}},"type":"binary-expr","locations":[{"start":{"line":10,"column":8},"end":{"line":10,"column":36}},{"start":{"line":11,"column":8},"end":{"line":11,"column":35}},{"start":{"line":12,"column":8},"end":{"line":12,"column":36}}],"line":10},"2":{"loc":{"start":{"line":13,"column":8},"end":{"line":20,"column":9}},"type":"if","locations":[{"start":{"line":13,"column":8},"end":{"line":20,"column":9}},{"start":{"line":13,"column":8},"end":{"line":20,"column":9}}],"line":13},"3":{"loc":{"start":{"line":24,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":24,"column":4},"end":{"line":26,"column":5}},{"start":{"line":24,"column":4},"end":{"line":26,"column":5}}],"line":24},"4":{"loc":{"start":{"line":24,"column":8},"end":{"line":24,"column":67}},"type":"binary-expr","locations":[{"start":{"line":24,"column":8},"end":{"line":24,"column":30}},{"start":{"line":24,"column":34},"end":{"line":24,"column":67}}],"line":24},"5":{"loc":{"start":{"line":27,"column":4},"end":{"line":29,"column":5}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":29,"column":5}},{"start":{"line":27,"column":4},"end":{"line":29,"column":5}}],"line":27},"6":{"loc":{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},"type":"if","locations":[{"start":{"line":31,"column":4},"end":{"line":33,"column":5}},{"start":{"line":31,"column":4},"end":{"line":33,"column":5}}],"line":31}},"s":{"0":9,"1":8,"2":8,"3":0,"4":0,"5":0,"6":8,"7":8,"8":0,"9":8,"10":0,"11":8,"12":0,"13":9},"f":{"0":8},"b":{"0":[8,0],"1":[8,8,8],"2":[0,8],"3":[0,8],"4":[8,0],"5":[0,8],"6":[0,8]},"inputSourceMap":{"version":3,"file":"deps.js","sourceRoot":"","sources":["deps.ts"],"names":[],"mappings":";;AAEA;;;;GAIG;AACH,SAAgB,UAAU,CAAC,UAAsB;IAC9C,mBAAmB;IACnB,IACC,UAAU,CAAC,IAAI,KAAK,QAAQ;QAC5B,UAAU,CAAC,IAAI,KAAK,OAAO;QAC3B,UAAU,CAAC,IAAI,KAAK,QAAQ,EAC5B;QACA,IAAI,CAAC,UAAU,CAAC,QAAQ,EAAE;YACxB,OAAO,CAAC,IAAI,CAAC,6BAA6B,CAAC,CAAA;YAC3C,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,CAAA;YACvB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAA;SACtB;aAAM;YACL,UAAU,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAA;SACxB;QACD,iCAAiC;KAClC;IAED,yBAAyB;IACzB,IAAI,UAAU,CAAC,WAAW,IAAI,UAAU,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;QAC/D,UAAU,CAAC,WAAW,CAAC,OAAO,CAAC,UAAU,CAAC,CAAA;KAC3C;IAED,IAAI,UAAU,CAAC,IAAI,KAAK,QAAQ,EAAE;QAChC,UAAU,CAAC,QAAQ,CAAC,UAAU,CAAC,KAAK,CAAC,CAAA;KACtC;IAED,qCAAqC;IACrC,IAAI,UAAU,CAAC,IAAI,KAAK,UAAU,EAAE;QAClC,UAAU,CAAC,IAAI,GAAG,UAAU,CAAA;KAC7B;AACH,CAAC;AA9BD,gCA8BC","sourcesContent":["import { InputState } from '../inputs/InputState'\n\n/**\n * @todo 1. belongs in input deps?\n * @todo 2. could be as an input method?\n * @todo 3. how to put this at the plugin level?\n */\nexport function resetInput(inputState: InputState) {\n // To reset textbox\n if (\n inputState.type !== 'button' &&\n inputState.type !== 'label' &&\n inputState.type !== 'select'\n ) {\n if (!inputState.setValue) {\n console.warn('inputState missing setValue')\n console.log(inputState)\n console.log('\\n\\n\\n')\n } else {\n inputState.setValue('')\n }\n // inputState.isValidInput = true\n }\n\n // To reset groupElements\n if (inputState.elementList && inputState.elementList.length > 0) {\n inputState.elementList.forEach(resetInput)\n }\n\n if (inputState.type === 'select') {\n inputState.setValue(inputState.label)\n }\n\n // To reset the 'show password' state\n if (inputState.name === 'password') {\n inputState.type = 'password'\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"ffc8d34d723975db4cc47e814d89f2d0db65ca83"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/forms/index.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/forms/index.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":21},"end":{"line":4,"column":46}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":51}},"4":{"start":{"line":6,"column":18},"end":{"line":6,"column":40}},"5":{"start":{"line":7,"column":0},"end":{"line":7,"column":42}},"6":{"start":{"line":8,"column":20},"end":{"line":8,"column":44}},"7":{"start":{"line":9,"column":0},"end":{"line":9,"column":48}},"8":{"start":{"line":11,"column":0},"end":{"line":11,"column":52}}},"fnMap":{},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":9,"4":9,"5":9,"6":9,"7":9,"8":9},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;AAAA,+CAA6C;AAApC,sCAAA,YAAY,CAAA;AACrB,yCAAuC;AAA9B,gCAAA,SAAS,CAAA;AAClB,6CAA2C;AAAlC,oCAAA,WAAW,CAAA;AACpB,+DAA+D;AAC/D,oDAAyB","sourcesContent":["export { ObserverForm } from './ObserverForm'\nexport { FormState } from './FormState'\nexport { FormContext } from './FormContext'\n// @note - not exporting `renderProps` since it imports `Input`\nexport * from './typings'\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"fb4a2e4afcd4bf6c76b314eb619fb08342548981"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/forms/renderProps.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/forms/renderProps.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":14},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":17},"end":{"line":4,"column":36}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":189}},"4":{"start":{"line":5,"column":40},"end":{"line":5,"column":187}},"5":{"start":{"line":6,"column":0},"end":{"line":8,"column":91}},"6":{"start":{"line":8,"column":0},"end":{"line":8,"column":89}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":28},"end":{"line":5,"column":29}},"loc":{"start":{"line":5,"column":40},"end":{"line":5,"column":187}},"line":5},"1":{"name":"(anonymous_1)","decl":{"start":{"line":6,"column":35},"end":{"line":6,"column":36}},"loc":{"start":{"line":8,"column":0},"end":{"line":8,"column":89}},"line":8}},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":9,"4":15,"5":9,"6":15},"f":{"0":15,"1":15},"b":{},"inputSourceMap":{"version":3,"file":"renderProps.js","sourceRoot":"","sources":["renderProps.tsx"],"names":[],"mappings":";;AAAA,+BAA8B;AAE9B,qCAAyD;AAE5C,QAAA,iBAAiB,GAAG,CAAC,KAAsB,EAAE,EAAE,CAAC,CAC3D,oBAAC,mBAAU,IACT,EAAE,EAAE,KAAK,CAAC,EAAE,kBACE,KAAK,CAAC,KAAK,CAAC,OAAO,KAAK,KAAK,EAC3C,QAAQ,EAAE,KAAK,CAAC,QAAQ,IAEvB,KAAK,CAAC,QAAQ,CACJ,CACd,CAAA;AACY,QAAA,wBAAwB,GAAG,CAAC,KAAsB,EAAE,EAAE,CAAC;AAClE,2CAA2C;AAC3C,oBAAC,2BAAkB,IAAC,OAAO,EAAE,KAAK,CAAC,QAAe,eAE7B,CACtB,CAAA","sourcesContent":["import * as React from 'react'\nimport { FormRenderProps } from './typings'\nimport { StyledForm, StyledSubmitButton } from './styled'\n\nexport const defaultRenderForm = (props: FormRenderProps) => (\n <StyledForm\n id={props.id}\n aria-invalid={props.state.isValid === false}\n onSubmit={props.onSubmit}\n >\n {props.children}\n </StyledForm>\n)\nexport const defaultRenderButtonGroup = (props: FormRenderProps) => (\n // onClick={props.onSubmit} < is not submit\n <StyledSubmitButton onClick={props.onSubmit as any}>\n Continue\n </StyledSubmitButton>\n)\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"568ec8c207d1f2ba35b2279905abcc271b77eb22"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/forms/styled.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/forms/styled.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":56}},"2":{"start":{"line":4,"column":0},"end":{"line":11,"column":6}},"3":{"start":{"line":12,"column":0},"end":{"line":14,"column":6}}},"fnMap":{},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":9},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"styled.js","sourceRoot":"","sources":["styled.ts"],"names":[],"mappings":";;AAAA,yDAA0C;AAE7B,QAAA,UAAU,GAAG,0BAAM,CAAC,IAAI,CAAC,KAAK,CAAC;IAC1C;;;;OAIG;IACH,MAAM,EAAE,MAAM;CACf,CAAC,CAAA,EAAE,CAAA;AACS,QAAA,kBAAkB,GAAG,0BAAM,CAAC,MAAM,CAAC,KAAK,CAAC;IACpD,IAAI,EAAE,QAAQ;CACf,CAAC,CAAA,EAAE,CAAA","sourcesContent":["import { styled } from 'styleh-components'\n\nexport const StyledForm = styled.form.attrs({\n /**\n * @security\n * putting as post\n * so it will never affect the url before js loads\n */\n method: 'POST',\n})``\nexport const StyledSubmitButton = styled.button.attrs({\n type: 'submit',\n})``\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"1f128028ce5861c416061f21bc1616f56c609976"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/forms/typings.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/forms/typings.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}}},"fnMap":{},"branchMap":{},"s":{"0":9},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"typings.js","sourceRoot":"","sources":["typings.ts"],"names":[],"mappings":"","sourcesContent":["import { ReactNode, ReactElement, HTMLProps } from 'react'\nimport { SerializedObj } from '../typings'\n// @note - careful for circular\nimport { FormState } from './FormState'\nimport { InputState } from '../inputs/InputState'\n\nexport type RenderedInput = ReactElement<HTMLInputElement>\nexport type RenderedForm = ReactElement<HTMLFormElement>\nexport interface FormPropsAndRenderProps {\n renderForm: (props: FormRenderProps) => RenderedInput\n renderButtonGroup: (props: FormRenderProps) => ReactNode\n renderInput: (props: InputState) => RenderedForm\n}\nexport type HTMLFormProps = HTMLProps<HTMLFormElement>\n\nexport type FormPropsBase = HTMLFormProps & {\n state: FormState\n onSubmit?: (serialized: SerializedObj) => void\n}\nexport type FormProps = FormPropsAndRenderProps & FormPropsBase\n\n/**\n * @todo onSubmit?\n */\nexport type FormRenderProps = FormPropsBase & {\n // no need for this now that we split `base`\n // renderForm: never\n // renderButtonGroup: never\n // children?: ReactNode\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"b0b94fa72afee6050c376c07254a8efc53d01ce0"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/InputContext.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/InputContext.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":56}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":99}}},"fnMap":{},"branchMap":{},"s":{"0":10,"1":10,"2":10,"3":10},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"InputContext.js","sourceRoot":"","sources":["InputContext.tsx"],"names":[],"mappings":";;AAAA,iCAAqC;AAGrC,sDAAsD;AACzC,QAAA,YAAY,GAAG,qBAAa,CAAa,SAAgB,CAAC,CAAA;AACvE,mGAAkD","sourcesContent":["import { createContext } from 'react'\nimport { InputState } from './InputState'\n\n// export const DEFAULT_INPUT_STATE = new InputState()\nexport const InputContext = createContext<InputState>(undefined as any)\nexport const { Provider, Consumer } = InputContext\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"a957aa6c956f5ac82edf6e93b90500527f1bab7d"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/InputState.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/InputState.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":36}},"3":{"start":{"line":5,"column":22},"end":{"line":5,"column":47}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":33}},"5":{"start":{"line":7,"column":22},"end":{"line":7,"column":23}},"6":{"start":{"line":10,"column":8},"end":{"line":10,"column":28}},"7":{"start":{"line":11,"column":8},"end":{"line":11,"column":60}},"8":{"start":{"line":16,"column":8},"end":{"line":16,"column":27}},"9":{"start":{"line":18,"column":8},"end":{"line":18,"column":29}},"10":{"start":{"line":19,"column":8},"end":{"line":19,"column":50}},"11":{"start":{"line":20,"column":8},"end":{"line":20,"column":52}},"12":{"start":{"line":22,"column":8},"end":{"line":22,"column":31}},"13":{"start":{"line":26,"column":8},"end":{"line":26,"column":35}},"14":{"start":{"line":33,"column":8},"end":{"line":33,"column":25}},"15":{"start":{"line":36,"column":8},"end":{"line":36,"column":35}},"16":{"start":{"line":39,"column":8},"end":{"line":39,"column":37}},"17":{"start":{"line":70,"column":8},"end":{"line":70,"column":51}},"18":{"start":{"line":78,"column":8},"end":{"line":78,"column":42}},"19":{"start":{"line":81,"column":8},"end":{"line":81,"column":37}},"20":{"start":{"line":84,"column":8},"end":{"line":84,"column":34}},"21":{"start":{"line":87,"column":8},"end":{"line":87,"column":37}},"22":{"start":{"line":90,"column":8},"end":{"line":90,"column":37}},"23":{"start":{"line":93,"column":8},"end":{"line":124,"column":11}},"24":{"start":{"line":94,"column":26},"end":{"line":94,"column":34}},"25":{"start":{"line":95,"column":12},"end":{"line":123,"column":13}},"26":{"start":{"line":98,"column":20},"end":{"line":98,"column":55}},"27":{"start":{"line":100,"column":20},"end":{"line":100,"column":48}},"28":{"start":{"line":102,"column":20},"end":{"line":102,"column":53}},"29":{"start":{"line":104,"column":20},"end":{"line":104,"column":48}},"30":{"start":{"line":106,"column":20},"end":{"line":106,"column":47}},"31":{"start":{"line":108,"column":20},"end":{"line":108,"column":52}},"32":{"start":{"line":110,"column":20},"end":{"line":110,"column":53}},"33":{"start":{"line":112,"column":20},"end":{"line":112,"column":52}},"34":{"start":{"line":114,"column":20},"end":{"line":114,"column":51}},"35":{"start":{"line":116,"column":20},"end":{"line":116,"column":53}},"36":{"start":{"line":119,"column":41},"end":{"line":119,"column":91}},"37":{"start":{"line":119,"column":56},"end":{"line":119,"column":91}},"38":{"start":{"line":120,"column":20},"end":{"line":120,"column":68}},"39":{"start":{"line":122,"column":20},"end":{"line":122,"column":57}},"40":{"start":{"line":127,"column":22},"end":{"line":127,"column":38}},"41":{"start":{"line":128,"column":8},"end":{"line":128,"column":25}},"42":{"start":{"line":129,"column":8},"end":{"line":129,"column":21}},"43":{"start":{"line":132,"column":0},"end":{"line":134,"column":47}},"44":{"start":{"line":135,"column":0},"end":{"line":137,"column":41}},"45":{"start":{"line":138,"column":0},"end":{"line":140,"column":47}},"46":{"start":{"line":141,"column":0},"end":{"line":143,"column":46}},"47":{"start":{"line":144,"column":0},"end":{"line":146,"column":47}},"48":{"start":{"line":147,"column":0},"end":{"line":149,"column":46}},"49":{"start":{"line":150,"column":0},"end":{"line":152,"column":49}},"50":{"start":{"line":153,"column":0},"end":{"line":155,"column":47}},"51":{"start":{"line":156,"column":0},"end":{"line":158,"column":42}},"52":{"start":{"line":159,"column":0},"end":{"line":161,"column":47}},"53":{"start":{"line":162,"column":0},"end":{"line":164,"column":48}},"54":{"start":{"line":165,"column":0},"end":{"line":167,"column":42}},"55":{"start":{"line":168,"column":0},"end":{"line":170,"column":44}},"56":{"start":{"line":171,"column":0},"end":{"line":173,"column":47}},"57":{"start":{"line":174,"column":0},"end":{"line":176,"column":50}},"58":{"start":{"line":177,"column":0},"end":{"line":179,"column":48}},"59":{"start":{"line":180,"column":0},"end":{"line":180,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":4},"end":{"line":9,"column":5}},"loc":{"start":{"line":9,"column":18},"end":{"line":23,"column":5}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":25,"column":4},"end":{"line":25,"column":5}},"loc":{"start":{"line":25,"column":28},"end":{"line":27,"column":5}},"line":25},"2":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":4},"end":{"line":28,"column":5}},"loc":{"start":{"line":28,"column":18},"end":{"line":34,"column":5}},"line":28},"3":{"name":"(anonymous_3)","decl":{"start":{"line":35,"column":4},"end":{"line":35,"column":5}},"loc":{"start":{"line":35,"column":28},"end":{"line":37,"column":5}},"line":35},"4":{"name":"(anonymous_4)","decl":{"start":{"line":38,"column":4},"end":{"line":38,"column":5}},"loc":{"start":{"line":38,"column":30},"end":{"line":40,"column":5}},"line":38},"5":{"name":"(anonymous_5)","decl":{"start":{"line":69,"column":4},"end":{"line":69,"column":5}},"loc":{"start":{"line":69,"column":18},"end":{"line":71,"column":5}},"line":69},"6":{"name":"(anonymous_6)","decl":{"start":{"line":77,"column":4},"end":{"line":77,"column":5}},"loc":{"start":{"line":77,"column":20},"end":{"line":79,"column":5}},"line":77},"7":{"name":"(anonymous_7)","decl":{"start":{"line":80,"column":4},"end":{"line":80,"column":5}},"loc":{"start":{"line":80,"column":29},"end":{"line":82,"column":5}},"line":80},"8":{"name":"(anonymous_8)","decl":{"start":{"line":83,"column":4},"end":{"line":83,"column":5}},"loc":{"start":{"line":83,"column":27},"end":{"line":85,"column":5}},"line":83},"9":{"name":"(anonymous_9)","decl":{"start":{"line":86,"column":4},"end":{"line":86,"column":5}},"loc":{"start":{"line":86,"column":30},"end":{"line":88,"column":5}},"line":86},"10":{"name":"(anonymous_10)","decl":{"start":{"line":89,"column":4},"end":{"line":89,"column":5}},"loc":{"start":{"line":89,"column":13},"end":{"line":91,"column":5}},"line":89},"11":{"name":"(anonymous_11)","decl":{"start":{"line":92,"column":4},"end":{"line":92,"column":5}},"loc":{"start":{"line":92,"column":15},"end":{"line":125,"column":5}},"line":92},"12":{"name":"(anonymous_12)","decl":{"start":{"line":93,"column":33},"end":{"line":93,"column":34}},"loc":{"start":{"line":93,"column":40},"end":{"line":124,"column":9}},"line":93},"13":{"name":"(anonymous_13)","decl":{"start":{"line":119,"column":41},"end":{"line":119,"column":42}},"loc":{"start":{"line":119,"column":56},"end":{"line":119,"column":91}},"line":119},"14":{"name":"(anonymous_14)","decl":{"start":{"line":126,"column":4},"end":{"line":126,"column":5}},"loc":{"start":{"line":126,"column":21},"end":{"line":130,"column":5}},"line":126}},"branchMap":{"0":{"loc":{"start":{"line":95,"column":12},"end":{"line":123,"column":13}},"type":"switch","locations":[{"start":{"line":96,"column":16},"end":{"line":96,"column":36}},{"start":{"line":97,"column":16},"end":{"line":98,"column":55}},{"start":{"line":99,"column":16},"end":{"line":100,"column":48}},{"start":{"line":101,"column":16},"end":{"line":102,"column":53}},{"start":{"line":103,"column":16},"end":{"line":104,"column":48}},{"start":{"line":105,"column":16},"end":{"line":106,"column":47}},{"start":{"line":107,"column":16},"end":{"line":108,"column":52}},{"start":{"line":109,"column":16},"end":{"line":110,"column":53}},{"start":{"line":111,"column":16},"end":{"line":112,"column":52}},{"start":{"line":113,"column":16},"end":{"line":114,"column":51}},{"start":{"line":115,"column":16},"end":{"line":116,"column":53}},{"start":{"line":117,"column":16},"end":{"line":120,"column":68}},{"start":{"line":121,"column":16},"end":{"line":122,"column":57}}],"line":95}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":77,"7":77,"8":77,"9":77,"10":77,"11":77,"12":77,"13":48,"14":70,"15":61,"16":9,"17":124,"18":60,"19":386,"20":49,"21":3,"22":4,"23":127,"24":638,"25":638,"26":49,"27":33,"28":2,"29":27,"30":68,"31":57,"32":9,"33":0,"34":0,"35":7,"36":0,"37":0,"38":0,"39":386,"40":68,"41":68,"42":68,"43":10,"44":10,"45":10,"46":10,"47":10,"48":10,"49":10,"50":10,"51":10,"52":10,"53":10,"54":10,"55":10,"56":10,"57":10,"58":10,"59":10},"f":{"0":77,"1":48,"2":70,"3":61,"4":9,"5":124,"6":60,"7":386,"8":49,"9":3,"10":4,"11":127,"12":638,"13":0,"14":68},"b":{"0":[15,49,33,2,27,68,57,9,0,0,7,0,386]},"inputSourceMap":{"version":3,"file":"InputState.js","sourceRoot":"","sources":["InputState.ts"],"names":[],"mappings":"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","sourcesContent":["import { action, observable, computed } from 'xmobx/mobx'\nimport { CommonState } from '../CommonState'\nimport { DEFAULT_VALIDATOR, DEFAULT_SERIALIZER, toType } from '../deps'\nimport { AnyObj, ValidatorFunction, SerializerFunction, Type } from './typings'\n// @note @circular\nimport { FormState } from '../forms/FormState'\n\nlet identifierIndex = 0\nexport class InputState<InputProps = AnyObj> extends CommonState {\n @observable\n identifier: string = (identifierIndex += 1) + '-input'\n\n /**\n * @description this is a type that Plugins could extend\n * @todo this should have a generic\n */\n @observable\n type: Type = 'text'\n\n /** @description these are the props for the ObserverInput/plugin */\n @observable.shallow\n attributes: Partial<InputProps> = {}\n\n @observable.ref\n validator: ValidatorFunction = DEFAULT_VALIDATOR\n\n @observable.ref\n serializer: SerializerFunction = DEFAULT_SERIALIZER\n\n /** @description parent form - we could use `context` instead */\n @observable.ref\n formState?: FormState\n\n /** @description this is used for serializing */\n @observable\n propertyName: string = ''\n\n /** should not use this public-ally or at all with context */\n @action\n setFormState(formState: FormState) {\n this.formState = formState\n }\n\n @action\n setType(type: Type) {\n /**\n * @todo need to use `toType` too to detect which type\n * @example this.type = toType(type)\n */\n this.type = type\n }\n\n @action\n setValidator(validator: ValidatorFunction) {\n this.validator = validator\n }\n\n @action\n setSerializer(serializer: SerializerFunction) {\n this.serializer = serializer\n }\n\n /**\n * @description this is computed only when changed\n * @see https://mobx.js.org/refguide/computed-decorator.html\n *\n * @todo may want to trigger validation at different points\n * @example will cover in stories\n *\n * @todo this seems flawed at its core\n *\n * 1. we could `set` isValid\n * 2. we could `inherit` showing isValid\n * since we would only show invalid inputs when the whole form shows them?\n *\n * @todo at very least, pass in just `this`...\n * we would want just `this.value`...\n *\n * @event blur\n * - in this case, we validate on blur\n * - strategy: this will not work\n *\n * @event submit\n * - in this case, we validate on submit only\n * - strategy: this will not work\n *\n * @event onChange\n * - in this case, we validate on every keystroke or change\n * - strategy: this computed value works\n */\n @computed\n get isValid() {\n return this.validator(this.value) === true\n }\n\n /**\n * @description this in the initial POC of minimalism was\n * `return string if error, true if valid`\n * @todo may want to change\n */\n @computed\n get errorText() {\n return this.validator(this.value) as string\n }\n\n @action\n setAttribute(key: string, value: any) {\n this.attributes[key] = value\n }\n\n @action\n setPropertyName(named: string) {\n this.propertyName = named\n }\n\n @action\n setIdentifier(identifier: string) {\n this.identifier = identifier\n }\n\n toJSON() {\n return this.serializer(this)\n }\n\n merge(obj: AnyObj) {\n Object.keys(obj).forEach(key => {\n const value = obj[key]\n\n switch (key) {\n case 'propertyName':\n case 'name':\n return this.setPropertyName(value)\n case 'value':\n return this.setValue(value)\n case 'identifier':\n return this.setIdentifier(value)\n case 'label':\n return this.setLabel(value)\n case 'type':\n return this.setType(value)\n case 'validator':\n return this.setValidator(value)\n case 'serializer':\n return this.setSerializer(value)\n case 'formState':\n return this.setFormState(value)\n case 'isActive':\n return this.setIsActive(value)\n case 'isSelected':\n return this.setIsSelected(value)\n case 'attributes':\n // or could curry the method\n const setAttribute = (attribute: string) =>\n this.setAttribute(attribute, value)\n return Object.keys(value).forEach(setAttribute)\n default:\n return this.setAttribute(key, value)\n }\n })\n }\n static from(obj: AnyObj) {\n const state = new InputState()\n state.merge(obj)\n return state\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"d8fb31f19149e6f2566a43f1b956a021e03f2dcb"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/ObserverInput.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/ObserverInput.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":22},"end":{"line":6,"column":46}},"5":{"start":{"line":7,"column":23},"end":{"line":7,"column":48}},"6":{"start":{"line":9,"column":4},"end":{"line":19,"column":5}},"7":{"start":{"line":10,"column":8},"end":{"line":10,"column":27}},"8":{"start":{"line":13,"column":8},"end":{"line":18,"column":9}},"9":{"start":{"line":14,"column":12},"end":{"line":14,"column":68}},"10":{"start":{"line":17,"column":12},"end":{"line":17,"column":31}},"11":{"start":{"line":28,"column":20},"end":{"line":83,"column":1}},"12":{"start":{"line":37,"column":8},"end":{"line":37,"column":28}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":65}},"14":{"start":{"line":39,"column":8},"end":{"line":42,"column":10}},"15":{"start":{"line":40,"column":12},"end":{"line":40,"column":45}},"16":{"start":{"line":41,"column":12},"end":{"line":41,"column":62}},"17":{"start":{"line":43,"column":8},"end":{"line":46,"column":10}},"18":{"start":{"line":44,"column":12},"end":{"line":44,"column":44}},"19":{"start":{"line":45,"column":12},"end":{"line":45,"column":51}},"20":{"start":{"line":47,"column":8},"end":{"line":50,"column":10}},"21":{"start":{"line":48,"column":12},"end":{"line":48,"column":43}},"22":{"start":{"line":49,"column":12},"end":{"line":49,"column":52}},"23":{"start":{"line":53,"column":22},"end":{"line":53,"column":32}},"24":{"start":{"line":54,"column":51},"end":{"line":54,"column":56}},"25":{"start":{"line":54,"column":75},"end":{"line":54,"column":136}},"26":{"start":{"line":59,"column":38},"end":{"line":59,"column":52}},"27":{"start":{"line":59,"column":79},"end":{"line":64,"column":70}},"28":{"start":{"line":69,"column":32},"end":{"line":69,"column":469}},"29":{"start":{"line":79,"column":25},"end":{"line":79,"column":53}},"30":{"start":{"line":80,"column":21},"end":{"line":80,"column":81}},"31":{"start":{"line":81,"column":8},"end":{"line":81,"column":99}},"32":{"start":{"line":84,"column":0},"end":{"line":87,"column":2}},"33":{"start":{"line":88,"column":0},"end":{"line":90,"column":18}},"34":{"start":{"line":91,"column":0},"end":{"line":91,"column":38}}},"fnMap":{"0":{"name":"fromPropsToInputState","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":30}},"loc":{"start":{"line":8,"column":38},"end":{"line":20,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":4},"end":{"line":36,"column":5}},"loc":{"start":{"line":36,"column":18},"end":{"line":51,"column":5}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":28},"end":{"line":39,"column":29}},"loc":{"start":{"line":39,"column":39},"end":{"line":42,"column":9}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":43,"column":29},"end":{"line":43,"column":30}},"loc":{"start":{"line":43,"column":40},"end":{"line":46,"column":9}},"line":43},"4":{"name":"(anonymous_4)","decl":{"start":{"line":47,"column":28},"end":{"line":47,"column":29}},"loc":{"start":{"line":47,"column":39},"end":{"line":50,"column":9}},"line":47},"5":{"name":"(anonymous_5)","decl":{"start":{"line":52,"column":4},"end":{"line":52,"column":5}},"loc":{"start":{"line":52,"column":13},"end":{"line":82,"column":5}},"line":52}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":4},"end":{"line":19,"column":5}},"type":"if","locations":[{"start":{"line":9,"column":4},"end":{"line":19,"column":5}},{"start":{"line":9,"column":4},"end":{"line":19,"column":5}}],"line":9},"1":{"loc":{"start":{"line":13,"column":8},"end":{"line":18,"column":9}},"type":"if","locations":[{"start":{"line":13,"column":8},"end":{"line":18,"column":9}},{"start":{"line":13,"column":8},"end":{"line":18,"column":9}}],"line":13},"2":{"loc":{"start":{"line":69,"column":136},"end":{"line":69,"column":169}},"type":"binary-expr","locations":[{"start":{"line":69,"column":136},"end":{"line":69,"column":140}},{"start":{"line":69,"column":144},"end":{"line":69,"column":169}}],"line":69},"3":{"loc":{"start":{"line":69,"column":213},"end":{"line":69,"column":248}},"type":"binary-expr","locations":[{"start":{"line":69,"column":213},"end":{"line":69,"column":239}},{"start":{"line":69,"column":243},"end":{"line":69,"column":248}}],"line":69}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":54,"7":0,"8":54,"9":0,"10":54,"11":10,"12":54,"13":54,"14":54,"15":2,"16":2,"17":54,"18":2,"19":2,"20":54,"21":2,"22":2,"23":60,"24":60,"25":60,"26":60,"27":60,"28":60,"29":60,"30":60,"31":60,"32":10,"33":10,"34":10},"f":{"0":54,"1":54,"2":2,"3":2,"4":2,"5":60},"b":{"0":[0,54],"1":[0,54],"2":[60,40],"3":[60,42]},"inputSourceMap":{"version":3,"file":"ObserverInput.js","sourceRoot":"","sources":["ObserverInput.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react'\nimport { FocusEvent, ChangeEvent } from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { defaultRender, defaultRenderWrap } from './renderProps'\nimport { InputProps, ObserverInputProps, InputRenderProps } from './typings'\nimport { Provider } from './InputContext'\n\nfunction fromPropsToInputState(props: ObserverInputProps) {\n if (process.env.NODE_ENV === 'production') {\n return props.state\n } else {\n if (!props.state) {\n throw new Error('must pass `state` to <ObserverInput>')\n } else {\n return props.state\n }\n }\n}\n\n/**\n * @thought\n * observable stuff here should be probably in the render of plugin\n * @thought\n * we *may* want to support `onChange` here\n * but probably best to allow *only 1 way* (using state)\n */\n@observer\nexport class ObserverInput<\n Props extends ObserverInputProps = ObserverInputProps\n> extends React.Component<Props> {\n static defaultProps = {\n renderInput: defaultRender,\n renderWrap: defaultRenderWrap,\n }\n\n observableState = fromPropsToInputState(this.props)\n\n handleChange = (event: ChangeEvent<any>) => {\n console.debug('[1input] change')\n this.observableState.setValue(event.target.value)\n }\n handleOnFocus = (event: FocusEvent<any>) => {\n console.debug('[1input] focus')\n this.observableState.setIsActive(true)\n }\n handleOnBlur = (event: FocusEvent<any>) => {\n console.debug('[1input] blur')\n this.observableState.setIsActive(false)\n }\n\n render() {\n const props = this.props as InputProps\n const { renderWrap, renderInput, state, ...remainingProps } = props\n const {\n type,\n value,\n label,\n // identifier,\n // isActive,\n // isValid,\n onChange,\n onFocus,\n onBlur,\n ...strippedRemainingProps\n } = remainingProps\n /**\n * @todo we could probably get rid of most of this if we use context\n * ^ ONLY THING TO NOTE IS PROPS VS STATE\n */\n const renderPropProps = {\n // @note !!! unsure whether props should override, or state !!!\n // ^ for 1 story when debugging at least making props override...\n // ...remainingProps,\n\n // @note - changed this to explicitly spread, but allow `attributes` spreading\n // ...this.observableState,\n // @note - not needed\n // validator: this.observableState.validator,\n // formState: this.observableState.formState,\n // propertyName: this.observableState.propertyName,\n\n ...this.observableState.attributes,\n\n identifier: this.observableState.identifier,\n type: type || this.observableState.type,\n value: this.observableState.value as string | number,\n label: this.observableState.label || label,\n\n state: this.observableState,\n isActive: this.observableState.isActive,\n isValid: this.observableState.isValid,\n onChange: this.handleChange,\n onFocus: this.handleOnFocus,\n onBlur: this.handleOnBlur,\n\n // @note changed this to avoid any confusion\n ...strippedRemainingProps,\n }\n\n // @todo why is it not done this way...\n // const inputView = (\n // <>\n // {renderLabelText(props)}\n // {renderInput(renderPropProps as InputRenderProps)}\n // {defaultRenderAfterInput(props)}\n // {renderError(props)}\n // </>\n // )\n const children = renderInput(renderPropProps as InputRenderProps)\n const view = renderWrap({ ...renderPropProps, children })\n return <Provider value={this.observableState}>{view}</Provider>\n }\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"d48a5d5b5ea344e687f34068899627d10001c051"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/index.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/index.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":22},"end":{"line":4,"column":48}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":54}},"4":{"start":{"line":6,"column":19},"end":{"line":6,"column":42}},"5":{"start":{"line":7,"column":0},"end":{"line":7,"column":45}},"6":{"start":{"line":8,"column":0},"end":{"line":8,"column":59}},"7":{"start":{"line":9,"column":21},"end":{"line":9,"column":46}},"8":{"start":{"line":10,"column":0},"end":{"line":10,"column":51}},"9":{"start":{"line":11,"column":0},"end":{"line":11,"column":51}},"10":{"start":{"line":12,"column":0},"end":{"line":12,"column":52}},"11":{"start":{"line":13,"column":0},"end":{"line":13,"column":56}}},"fnMap":{},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":9,"4":9,"5":9,"6":9,"7":9,"8":9,"9":9,"10":9,"11":9},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;AAAA,iDAA+C;AAAtC,wCAAA,aAAa,CAAA;AACtB,2CAA4D;AAAnD,kCAAA,UAAU,CAAA;AAAE,yCAAA,iBAAiB,CAAA;AACtC,+CAA6C;AAApC,sCAAA,YAAY,CAAA;AACrB,mDAAwB;AACxB,oDAAyB;AACzB,wDAA6B","sourcesContent":["export { ObserverInput } from './ObserverInput'\nexport { InputState, mergeObjIntoState } from './InputState'\nexport { InputContext } from './InputContext'\nexport * from './styled'\nexport * from './typings'\nexport * from './renderProps'\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"aaf29f9e67c5841330d0b0118f52193bf0fa93f9"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/renderProps.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/renderProps.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":14},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":39}},"3":{"start":{"line":5,"column":17},"end":{"line":5,"column":36}},"4":{"start":{"line":6,"column":0},"end":{"line":24,"column":2}},"5":{"start":{"line":9,"column":4},"end":{"line":23,"column":37}},"6":{"start":{"line":25,"column":0},"end":{"line":29,"column":2}},"7":{"start":{"line":28,"column":4},"end":{"line":28,"column":202}},"8":{"start":{"line":30,"column":0},"end":{"line":34,"column":2}},"9":{"start":{"line":33,"column":4},"end":{"line":33,"column":149}},"10":{"start":{"line":38,"column":0},"end":{"line":41,"column":2}},"11":{"start":{"line":40,"column":4},"end":{"line":40,"column":110}},"12":{"start":{"line":42,"column":0},"end":{"line":70,"column":2}},"13":{"start":{"line":45,"column":27},"end":{"line":63,"column":6}},"14":{"start":{"line":65,"column":4},"end":{"line":69,"column":37}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":24},"end":{"line":6,"column":25}},"loc":{"start":{"line":6,"column":35},"end":{"line":24,"column":1}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":25,"column":26},"end":{"line":25,"column":27}},"loc":{"start":{"line":25,"column":37},"end":{"line":29,"column":1}},"line":25},"2":{"name":"(anonymous_2)","decl":{"start":{"line":30,"column":22},"end":{"line":30,"column":23}},"loc":{"start":{"line":30,"column":33},"end":{"line":34,"column":1}},"line":30},"3":{"name":"(anonymous_3)","decl":{"start":{"line":38,"column":34},"end":{"line":38,"column":35}},"loc":{"start":{"line":38,"column":45},"end":{"line":41,"column":1}},"line":38},"4":{"name":"(anonymous_4)","decl":{"start":{"line":42,"column":28},"end":{"line":42,"column":29}},"loc":{"start":{"line":42,"column":39},"end":{"line":70,"column":1}},"line":42}},"branchMap":{"0":{"loc":{"start":{"line":13,"column":101},"end":{"line":13,"column":135}},"type":"binary-expr","locations":[{"start":{"line":13,"column":101},"end":{"line":13,"column":120}},{"start":{"line":13,"column":124},"end":{"line":13,"column":135}}],"line":13},"1":{"loc":{"start":{"line":28,"column":169},"end":{"line":28,"column":199}},"type":"binary-expr","locations":[{"start":{"line":28,"column":169},"end":{"line":28,"column":180}},{"start":{"line":28,"column":184},"end":{"line":28,"column":199}}],"line":28}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":59,"6":10,"7":59,"8":10,"9":59,"10":10,"11":59,"12":10,"13":59,"14":59},"f":{"0":59,"1":59,"2":59,"3":59,"4":59},"b":{"0":[59,59],"1":[59,36]},"inputSourceMap":{"version":3,"file":"renderProps.js","sourceRoot":"","sources":["renderProps.tsx"],"names":[],"mappings":"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","sourcesContent":["import * as React from 'react'\nimport { omit } from '@skava/utils'\nimport { InputRenderProps, RenderWrapRemainingProps } from './typings'\nimport {\n StyledTooltip,\n StyledInputWrap,\n StyledInput,\n StyledLabelText,\n StyledError,\n} from './styled'\n\nexport const defaultRender = (props: InputRenderProps) => {\n // console.debug('[1form] defaultRender Input')\n // console.log(props)\n\n return (\n <StyledInput\n // standard\n isValid={props.isValid}\n isActive={props.isActive}\n // aria & qa\n data-qa={props['data-qa']}\n aria-label={props['aria-label'] || props.label}\n // https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/forms/Basic_form_hints#Required_and_invalid_fields\n // aria-required={props.required}\n aria-invalid={props.isValid === false}\n // events\n onChange={props.onChange}\n // @note - these were in wrapper, which did not work well...\n onFocus={props.onFocus}\n onBlur={props.onBlur}\n // browser\n id={props.identifier}\n value={props.value}\n type={props.type}\n // need to manage spreading these...\n pattern={props.pattern}\n minLength={props.minLength}\n maxLength={props.maxLength}\n required={props.required}\n placeholder={props.placeholder}\n disabled={props.isDisabled}\n // name\n name={props.propertyName}\n />\n )\n}\n\nexport const renderLabelText = (props: InputRenderProps) => {\n // console.debug('[1form] renderLabelText')\n // console.log(props)\n\n return (\n <StyledLabelText\n htmlFor={props.identifier}\n isActive={props.isActive}\n isValid={props.isValid}\n hasValue={props.value !== ''}\n >\n {props.label || props.labelText}\n </StyledLabelText>\n )\n}\n\nexport const renderError = (props: InputRenderProps) => {\n // console.debug('[1form] renderError')\n // console.log(props)\n\n return (\n <StyledError\n id={props.identifier + '-error'}\n isValid={props.isValid}\n children={props.state.errorText}\n />\n )\n}\n\n/**\n * @todo use this for documentation on hover or click to expand\n */\nexport const defaultRenderAfterInput = (props: InputRenderProps) => {\n // @todo - description not added, was from codesandbox\n return <StyledTooltip isActive={props.isActive} children={props.tooltip} />\n}\n\nexport const defaultRenderWrap = (props: InputRenderProps) => {\n // console.debug('[1form] defaultRenderWrap')\n // console.log(props)\n\n const remainingProps = omit(props, [\n 'isActive',\n 'data-qa',\n 'aria-label',\n 'onChange',\n 'onFocus',\n 'onBlur',\n 'identifier',\n 'value',\n 'label',\n 'tooltip',\n 'type',\n\n // isRequired?\n 'required',\n 'maxLength',\n 'minLength',\n 'placeholder',\n 'pattern',\n ]) as RenderWrapRemainingProps\n\n // @todo this just seems wrong... see the render of the class\n return (\n <StyledInputWrap {...remainingProps}>\n {renderLabelText(props)}\n {props.children}\n {defaultRenderAfterInput(props)}\n {renderError(props)}\n </StyledInputWrap>\n )\n}\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"daaed128f89e89eb7ad2a0e2e54a1add7192406d"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/styled.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/styled.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":28},"end":{"line":3,"column":56}},"2":{"start":{"line":5,"column":0},"end":{"line":36,"column":2}},"3":{"start":{"line":14,"column":23},"end":{"line":14,"column":57}},"4":{"start":{"line":16,"column":15},"end":{"line":19,"column":5}},"5":{"start":{"line":34,"column":27},"end":{"line":34,"column":49}},"6":{"start":{"line":37,"column":0},"end":{"line":52,"column":2}},"7":{"start":{"line":43,"column":15},"end":{"line":46,"column":5}},"8":{"start":{"line":48,"column":15},"end":{"line":51,"column":5}},"9":{"start":{"line":53,"column":0},"end":{"line":60,"column":2}},"10":{"start":{"line":65,"column":0},"end":{"line":73,"column":2}},"11":{"start":{"line":69,"column":15},"end":{"line":72,"column":5}},"12":{"start":{"line":75,"column":0},"end":{"line":82,"column":2}},"13":{"start":{"line":78,"column":15},"end":{"line":81,"column":5}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":13},"end":{"line":14,"column":14}},"loc":{"start":{"line":14,"column":23},"end":{"line":14,"column":57}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":16,"column":4},"end":{"line":16,"column":5}},"loc":{"start":{"line":16,"column":15},"end":{"line":19,"column":5}},"line":16},"2":{"name":"(anonymous_2)","decl":{"start":{"line":34,"column":15},"end":{"line":34,"column":16}},"loc":{"start":{"line":34,"column":27},"end":{"line":34,"column":49}},"line":34},"3":{"name":"(anonymous_3)","decl":{"start":{"line":43,"column":4},"end":{"line":43,"column":5}},"loc":{"start":{"line":43,"column":15},"end":{"line":46,"column":5}},"line":43},"4":{"name":"(anonymous_4)","decl":{"start":{"line":48,"column":4},"end":{"line":48,"column":5}},"loc":{"start":{"line":48,"column":15},"end":{"line":51,"column":5}},"line":48},"5":{"name":"(anonymous_5)","decl":{"start":{"line":69,"column":4},"end":{"line":69,"column":5}},"loc":{"start":{"line":69,"column":15},"end":{"line":72,"column":5}},"line":69},"6":{"name":"(anonymous_6)","decl":{"start":{"line":78,"column":4},"end":{"line":78,"column":5}},"loc":{"start":{"line":78,"column":15},"end":{"line":81,"column":5}},"line":78}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":23},"end":{"line":14,"column":57}},"type":"cond-expr","locations":[{"start":{"line":14,"column":40},"end":{"line":14,"column":46}},{"start":{"line":14,"column":49},"end":{"line":14,"column":57}}],"line":14},"1":{"loc":{"start":{"line":16,"column":15},"end":{"line":19,"column":5}},"type":"binary-expr","locations":[{"start":{"line":16,"column":15},"end":{"line":16,"column":38}},{"start":{"line":17,"column":4},"end":{"line":19,"column":5}}],"line":16},"2":{"loc":{"start":{"line":34,"column":27},"end":{"line":34,"column":49}},"type":"cond-expr","locations":[{"start":{"line":34,"column":44},"end":{"line":34,"column":45}},{"start":{"line":34,"column":48},"end":{"line":34,"column":49}}],"line":34},"3":{"loc":{"start":{"line":43,"column":15},"end":{"line":46,"column":5}},"type":"binary-expr","locations":[{"start":{"line":43,"column":15},"end":{"line":43,"column":29}},{"start":{"line":44,"column":4},"end":{"line":46,"column":5}}],"line":43},"4":{"loc":{"start":{"line":48,"column":15},"end":{"line":51,"column":5}},"type":"binary-expr","locations":[{"start":{"line":48,"column":16},"end":{"line":48,"column":30}},{"start":{"line":48,"column":34},"end":{"line":48,"column":48}},{"start":{"line":49,"column":4},"end":{"line":51,"column":5}}],"line":48},"5":{"loc":{"start":{"line":69,"column":15},"end":{"line":72,"column":5}},"type":"binary-expr","locations":[{"start":{"line":69,"column":15},"end":{"line":69,"column":38}},{"start":{"line":70,"column":4},"end":{"line":72,"column":5}}],"line":69},"6":{"loc":{"start":{"line":78,"column":15},"end":{"line":81,"column":5}},"type":"binary-expr","locations":[{"start":{"line":78,"column":15},"end":{"line":78,"column":29}},{"start":{"line":79,"column":4},"end":{"line":81,"column":5}}],"line":78}},"s":{"0":10,"1":10,"2":10,"3":59,"4":59,"5":59,"6":10,"7":59,"8":59,"9":10,"10":10,"11":59,"12":10,"13":59},"f":{"0":59,"1":59,"2":59,"3":59,"4":59,"5":59,"6":59},"b":{"0":[3,56],"1":[59,7],"2":[3,56],"3":[59,3],"4":[59,43,16],"5":[59,7],"6":[59,3]},"inputSourceMap":{"version":3,"file":"styled.js","sourceRoot":"","sources":["styled.tsx"],"names":[],"mappings":";;AAAA,yDAA+C;AAG/C,+BAA+B;AAClB,QAAA,WAAW,GAAG,2BAAM,CAAC,KAAK,CAAA;;;;;;;;;aAS1B,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC;;IAEtD,CAAC,KAAuB,EAAE,EAAE,CAC5B,KAAK,CAAC,OAAO,KAAK,KAAK;IACvB,uBAAG,CAAA;;KAEF;;;;;;;;;;;;;;;eAeU,CAAC,KAAuB,EAAE,EAAE,CAAC,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;;CAEnE,CAAA;AAEY,QAAA,eAAe,GAAG,2BAAM,CAAC,KAAK,CAAA;;;;;;IAMvC,CAAC,KAAuB,EAAE,EAAE,CAC5B,KAAK,CAAC,QAAQ;IACd,uBAAG,CAAA;;KAEF;;IAED,CAAC,KAAuB,EAAE,EAAE,CAC5B,CAAC,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,QAAQ,CAAC;IAClC,uBAAG,CAAA;;KAEF;CACJ,CAAA;AAEY,QAAA,eAAe,GAAG,2BAAM,CAAC,GAAG,CAAA;;;;;;;CAOjB,CAAA;AAExB;;;GAGG;AACU,QAAA,WAAW,GAAG,2BAAM,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAA;;;;IAI3D,CAAC,KAA2B,EAAE,EAAE,CAChC,KAAK,CAAC,OAAO,KAAK,KAAK;IACvB,uBAAG,CAAA;;KAEF;CACJ,CAAA;AAED,eAAe;AACF,QAAA,aAAa,GAAG,2BAAM,CAAC,IAAI,CAAA;;;IAGpC,CAAC,KAA4B,EAAE,EAAE,CACjC,KAAK,CAAC,QAAQ;IACd,uBAAG,CAAA;;KAEF;CACJ,CAAA","sourcesContent":["import styled, { css } from 'styleh-components'\nimport { StyledInputProps, StyledInputWrapType } from './typings'\n\n// @todo use Switch > Checkbox?\nexport const StyledInput = styled.input`\n font-size: 1.3rem;\n padding: 10px 10px 10px 5px;\n background: transparent;\n display: block;\n\n border: none;\n border-bottom: 1px solid #757575;\n transition: 1s ease-in-out border-bottom-color;\n outline: ${props => (props.isActive ? 'none' : 'hidden')};\n\n ${(props: StyledInputProps) =>\n props.isValid === false &&\n css`\n border-bottom-color: red;\n `};\n\n &:invalid {\n border-bottom-color: red;\n }\n &:valid {\n border-bottom-color: green;\n }\n\n &:hover {\n color: rgba(98, 0, 238, 0.87);\n }\n\n ::placeholder {\n color: rgba(0, 0, 0, 0.5);\n opacity: ${(props: StyledInputProps) => (props.isActive ? 1 : 0)};\n }\n`\n\nexport const StyledLabelText = styled.label`\n position: absolute;\n top: 0;\n color: rgba(0, 0, 0, 0.6);\n transition: 1s ease-in-out color;\n\n ${(props: StyledInputProps) =>\n props.isActive &&\n css`\n color: rgba(98, 0, 238, 0.87);\n `};\n\n ${(props: StyledInputProps) =>\n (props.hasValue || props.isActive) &&\n css`\n font-size: 0.5rem;\n `};\n`\n\nexport const StyledInputWrap = styled.div`\n position: relative;\n display: flex;\n font-family: Roboto, sans-serif;\n -webkit-font-smoothing: antialiased;\n margin-top: 0.5rem;\n min-height: 1.5rem;\n` as StyledInputWrapType\n\n/**\n * @see https://www.w3.org/WAI/GL/wiki/Using_ARIA_role_of_alert_for_Error_Feedback_in_Forms\n * @see https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/forms/Basic_form_hints\n */\nexport const StyledError = styled.span.attrs({ role: 'alert' })`\n color: red;\n\n visibility: hidden;\n ${(props: { isValid: boolean }) =>\n props.isValid === false &&\n css`\n visibility: visible;\n `};\n`\n\n// or isVisible\nexport const StyledTooltip = styled.span`\n visibility: hidden;\n\n ${(props: { isActive: boolean }) =>\n props.isActive &&\n css`\n visibility: visible;\n `};\n`\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"99bfeba26dc4ce3c79a6956f5af2a968b1b73fa8"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/typings.ts": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/inputs/typings.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":53}}},"fnMap":{},"branchMap":{},"s":{"0":9,"1":9,"2":9},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"typings.js","sourceRoot":"","sources":["typings.ts"],"names":[],"mappings":";;;AAAA,qDAA0B;AAiK1B,iBAAiB","sourcesContent":["export * from '../typings'\n\nimport { Value, ValidatorFunction, Type } from '../typings'\nimport { InputState } from './InputState'\nimport { ReactNode, ChangeEvent } from 'react'\n\nexport type ReactDivProps = React.HTMLProps<HTMLDivElement>\nexport type ReactInputProps = React.HTMLProps<HTMLInputElement>\n\nexport type InputRenderInputProp = (props: InputRenderProps) => ReactNode\nexport type InputRenderWrapProp = (props: InputRenderProps) => ReactNode\n\nexport interface InputPropsBase extends ReactInputProps {\n state: InputState\n}\n\n// @private\nexport interface InputPropsRenderPropsOnly {\n renderInput: InputRenderInputProp\n renderWrap: InputRenderWrapProp\n}\nexport type InputPropsAndRenderProps = InputPropsBase &\n InputPropsRenderPropsOnly\n\nexport type InputProps = InputPropsAndRenderProps\n\nexport type InputRenderProps = InputPropsBase &\n BaseInputConfig &\n StyledInputProps & {\n // @note - now not needed with split out `InputPropsAndRenderProps`\n // renderInput: never\n // renderWrap: never\n // validator: never\n\n // @note same as Value, but not boolean\n value: string | number\n\n children?: ReactNode\n }\n\n/**\n * @todo `extends` on HTMLElementHere\n * @example HTMLElementHere = HTMLDivElement extends HTMLOrSVGElement\n */\nexport type InputRenderWrapElementProps<\n HTMLElementHere = HTMLDivElement\n> = React.HTMLProps<HTMLElementHere> & {\n className?: string\n isActive: boolean\n isValid: boolean\n children: ReactNode\n}\n\n/** split this from InputConfig for the reusable parts */\nexport interface BaseInputConfig {\n identifier?: string\n name?: string\n label?: string\n value?: Value\n // any reason this was not there before?\n type: Type | string\n}\n\n/**\n * @todo generic & use `extends 'select' ? ...\n */\nexport interface InputConfig extends BaseInputConfig {\n validator?: ValidatorFunction\n renderInput?: InputRenderInputProp\n renderWrap?: InputRenderWrapProp\n}\n\nexport interface AnyObj {\n [key: string]: any\n}\n\nexport interface StyledInputProps {\n className?: string\n onChange?: (event?: ChangeEvent<any>) => void\n\n isActive: boolean\n isValid: boolean\n isDisabled?: boolean\n isVisible?: boolean\n propertyName?: string\n hasValue?: boolean\n}\n\nimport { StylehComponent, ThemedOuterStyledProps } from '../typings'\n\nexport interface StyledInputWrapPropsOverrides {\n isValid: boolean\n className?: string\n}\n\n// ReactInputProps &\nexport type StyledInputWrapProps = ReactDivProps & StyledInputWrapPropsOverrides\nexport type StyledInputWrapType = StylehComponent<StyledInputWrapProps>\nexport type StyledInputWrapThemedProps = ThemedOuterStyledProps<\n StyledInputWrapProps,\n any\n>\n\n// === complex ===\n\n// export type RenderWrapRemainingProps = StyledInputWrapProps & {\n// // some issue merging...\n// // instance?: any\n// // ref?: any\n// onChange: never\n// onFocus: never\n// onBlur: never\n// identifier: never\n// value: never\n// label: never\n// tooltip: never\n// type: never\n// isActive: never\n// 'aria-label': never\n// 'data-qa': never\n// }\n\n// adding it as optional as any\nexport type Anyify<Typing, Keys extends keyof Typing> = Pick<\n Typing,\n Exclude<keyof Typing, Keys>\n> &\n { [Property in Keys]?: any }\n\nexport type Omit<Typing, Keys extends keyof Typing> = Pick<\n Typing,\n Exclude<keyof Typing, Keys>\n>\n\ntype RenderWrapRemainingPropsAnyRef = Anyify<StyledInputWrapProps, 'ref'>\nexport type RenderWrapRemainingProps = Omit<\n RenderWrapRemainingPropsAnyRef,\n RenderWrapIgnoredProps\n>\n\n// @note changed this because renderProp is optional...\nexport type ObserverInputProps = InputPropsBase &\n Partial<InputPropsRenderPropsOnly>\n\nexport type RenderWrapIgnoredProps =\n | 'onChange'\n | 'onFocus'\n | 'onBlur'\n | 'identifier'\n | 'value'\n | 'label'\n | 'isActive'\n | 'tooltip'\n | 'type'\n | 'aria-label'\n | 'data-qa'\n | 'maxLength'\n | 'minLength'\n | 'placeholder'\n | 'pattern'\n | 'required'\n// | 'isRequired'\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"809eb5cc49e91b5c4cd209e97872d3e3d4dfc084"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/CountryPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/CountryPlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":10,"column":14},"end":{"line":10,"column":30}},"3":{"start":{"line":11,"column":21},"end":{"line":11,"column":48}},"4":{"start":{"line":12,"column":24},"end":{"line":12,"column":58}},"5":{"start":{"line":13,"column":20},"end":{"line":27,"column":1}},"6":{"start":{"line":15,"column":8},"end":{"line":15,"column":48}},"7":{"start":{"line":18,"column":8},"end":{"line":25,"column":260}},"8":{"start":{"line":29,"column":0},"end":{"line":33,"column":2}},"9":{"start":{"line":32,"column":31},"end":{"line":32,"column":36}},"10":{"start":{"line":34,"column":0},"end":{"line":36,"column":18}},"11":{"start":{"line":37,"column":0},"end":{"line":37,"column":38}},"12":{"start":{"line":38,"column":0},"end":{"line":38,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":4},"end":{"line":14,"column":5}},"loc":{"start":{"line":14,"column":37},"end":{"line":16,"column":5}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":17,"column":4},"end":{"line":17,"column":5}},"loc":{"start":{"line":17,"column":13},"end":{"line":26,"column":5}},"line":17},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":15},"end":{"line":32,"column":16}},"loc":{"start":{"line":32,"column":31},"end":{"line":32,"column":36}},"line":32}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":4,"7":1,"8":1,"9":2,"10":1,"11":1,"12":1},"f":{"0":4,"1":1,"2":2},"b":{},"inputSourceMap":{"version":3,"file":"CountryPlugin.js","sourceRoot":"","sources":["CountryPlugin.tsx"],"names":[],"mappings":";;;AAAA;;;;;GAKG;AACH,+BAA8B;AAC9B,iDAA2C;AAG3C,2DAAuD;AAGvD,IAAM,aAAa,GAAnB,MAAM,aAAc,SAAQ,KAAK,CAAC,SAAqB;IACrD,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,CAAC,SAAS,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IACzC,CAAC;IAiBD,MAAM;QACJ,OAAO,CACL;YACE,kCAAU,EAAE,EAAC,oBAAoB;gBAC/B,gCAAQ,KAAK,EAAC,IAAI,GAAG;gBACrB,gCAAQ,KAAK,EAAC,KAAK,GAAG;gBACtB,gCAAQ,KAAK,EAAC,KAAK,GAAG;gBACtB,gCAAQ,KAAK,EAAC,KAAK,GAAG;gBACtB,gCAAQ,KAAK,EAAC,KAAK,GAAG,CACb;YACX,oBAAC,6BAAa,kBACZ,IAAI,EAAC,MAAM,EACX,WAAW,EAAC,IAAI,EAChB,SAAS,EAAE,CAAC,EACZ,SAAS,EAAE,CAAC,EACZ,OAAO,EAAC,cAAc,EACtB,YAAY,EAAC,kBAAkB,EAC/B,IAAI,EAAC,oBAAoB,EACzB,QAAQ,EAAE,IAAI,IACV,IAAI,CAAC,KAAK,EACd,CACD,CACJ,CAAA;IACH,CAAC;CACF,CAAA;AAvCC,gBAAgB;AACT,0BAAY,GAAG;IACpB,KAAK,EAAE,SAAS;IAChB,OAAO,EAAE,0CAA0C;IACnD,SAAS,EAAE,CAAC,UAAsB,EAAE,EAAE,CAAC,KAAK;CAS7C,CAAA;AAlBG,aAAa;IADlB,qBAAQ;GACH,aAAa,CA4ClB;AAEQ,sCAAa;AACtB,kBAAe,aAAa,CAAA","sourcesContent":["/**\n * @see https://gist.github.com/keeguon/2310008\n * @todo ^ we can code split & load lazily the country list\n *\n * @see https://css-tricks.com/input-typecountry/\n */\nimport * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\nimport { ObserverInput } from '../inputs/ObserverInput'\n\n@observer\nclass CountryPlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['country'].includes(props.type)\n }\n\n // used by state\n static defaultState = {\n label: 'Country',\n tooltip: 'attributes from the plugin static props!',\n validator: (inputState: InputState) => false,\n\n // @todo not sure this is needed in the plugin, just the inputConfig...\n // attributes: {\n // autocomplete: '',\n // type: 'text',\n // pattern: '[A-Za-z0-9]+',\n // placeholder: 'Country...',\n // },\n }\n\n render() {\n return (\n <>\n <datalist id=\"countries-datalist\">\n <option value=\"CA\" />\n <option value=\"USA\" />\n <option value=\"IND\" />\n <option value=\"RUS\" />\n <option value=\"CHI\" />\n </datalist>\n <ObserverInput\n type=\"text\"\n placeholder=\"US\"\n minLength={2}\n maxLength={2}\n pattern=\"[A-Za-z0-9]+\"\n autoComplete=\"shipping country\"\n list=\"countries-datalist\"\n required={true}\n {...this.props}\n />\n </>\n )\n }\n}\n\nexport { CountryPlugin }\nexport default CountryPlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"807fa6beddc1754283a9e3720b88bf3428c8d4c3"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/CreditCardExpiryDatePlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/CreditCardExpiryDatePlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":5,"column":14},"end":{"line":5,"column":30}},"3":{"start":{"line":6,"column":17},"end":{"line":6,"column":34}},"4":{"start":{"line":7,"column":21},"end":{"line":7,"column":52}},"5":{"start":{"line":8,"column":24},"end":{"line":8,"column":58}},"6":{"start":{"line":10,"column":28},"end":{"line":10,"column":71}},"7":{"start":{"line":11,"column":15},"end":{"line":11,"column":36}},"8":{"start":{"line":14,"column":20},"end":{"line":14,"column":43}},"9":{"start":{"line":14,"column":31},"end":{"line":14,"column":43}},"10":{"start":{"line":17,"column":8},"end":{"line":17,"column":56}},"11":{"start":{"line":18,"column":8},"end":{"line":18,"column":55}},"12":{"start":{"line":22,"column":8},"end":{"line":22,"column":65}},"13":{"start":{"line":25,"column":8},"end":{"line":28,"column":10}},"14":{"start":{"line":31,"column":22},"end":{"line":31,"column":43}},"15":{"start":{"line":32,"column":8},"end":{"line":32,"column":72}},"16":{"start":{"line":33,"column":8},"end":{"line":33,"column":43}},"17":{"start":{"line":34,"column":8},"end":{"line":34,"column":50}},"18":{"start":{"line":35,"column":8},"end":{"line":35,"column":42}},"19":{"start":{"line":36,"column":8},"end":{"line":36,"column":21}},"20":{"start":{"line":39,"column":0},"end":{"line":41,"column":52}},"21":{"start":{"line":42,"column":0},"end":{"line":44,"column":51}},"22":{"start":{"line":45,"column":0},"end":{"line":47,"column":47}},"23":{"start":{"line":48,"column":0},"end":{"line":48,"column":42}},"24":{"start":{"line":51,"column":4},"end":{"line":54,"column":5}},"25":{"start":{"line":52,"column":32},"end":{"line":52,"column":54}},"26":{"start":{"line":53,"column":8},"end":{"line":53,"column":64}},"27":{"start":{"line":56,"column":0},"end":{"line":56,"column":62}},"28":{"start":{"line":65,"column":8},"end":{"line":65,"column":43}},"29":{"start":{"line":68,"column":22},"end":{"line":68,"column":38}},"30":{"start":{"line":69,"column":42},"end":{"line":69,"column":74}},"31":{"start":{"line":70,"column":8},"end":{"line":72,"column":259}},"32":{"start":{"line":75,"column":0},"end":{"line":80,"column":2}},"33":{"start":{"line":76,"column":4},"end":{"line":76,"column":42}},"34":{"start":{"line":77,"column":4},"end":{"line":79,"column":6}},"35":{"start":{"line":78,"column":24},"end":{"line":78,"column":28}},"36":{"start":{"line":81,"column":0},"end":{"line":81,"column":44}},"37":{"start":{"line":82,"column":0},"end":{"line":82,"column":35}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":20},"end":{"line":14,"column":21}},"loc":{"start":{"line":14,"column":31},"end":{"line":14,"column":43}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":16,"column":4},"end":{"line":16,"column":5}},"loc":{"start":{"line":16,"column":18},"end":{"line":19,"column":5}},"line":16},"2":{"name":"(anonymous_2)","decl":{"start":{"line":20,"column":4},"end":{"line":20,"column":5}},"loc":{"start":{"line":20,"column":18},"end":{"line":23,"column":5}},"line":20},"3":{"name":"(anonymous_3)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":13},"end":{"line":29,"column":5}},"line":24},"4":{"name":"(anonymous_4)","decl":{"start":{"line":30,"column":4},"end":{"line":30,"column":5}},"loc":{"start":{"line":30,"column":18},"end":{"line":37,"column":5}},"line":30},"5":{"name":"addExpiryDateToAttributes","decl":{"start":{"line":50,"column":9},"end":{"line":50,"column":34}},"loc":{"start":{"line":50,"column":47},"end":{"line":55,"column":1}},"line":50},"6":{"name":"(anonymous_6)","decl":{"start":{"line":64,"column":4},"end":{"line":64,"column":5}},"loc":{"start":{"line":64,"column":37},"end":{"line":66,"column":5}},"line":64},"7":{"name":"(anonymous_7)","decl":{"start":{"line":67,"column":4},"end":{"line":67,"column":5}},"loc":{"start":{"line":67,"column":13},"end":{"line":73,"column":5}},"line":67},"8":{"name":"(anonymous_8)","decl":{"start":{"line":75,"column":32},"end":{"line":75,"column":33}},"loc":{"start":{"line":75,"column":48},"end":{"line":80,"column":1}},"line":75},"9":{"name":"(anonymous_9)","decl":{"start":{"line":78,"column":18},"end":{"line":78,"column":19}},"loc":{"start":{"line":78,"column":24},"end":{"line":78,"column":28}},"line":78}},"branchMap":{"0":{"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":64}},"type":"binary-expr","locations":[{"start":{"line":22,"column":15},"end":{"line":22,"column":38}},{"start":{"line":22,"column":42},"end":{"line":22,"column":64}}],"line":22},"1":{"loc":{"start":{"line":51,"column":4},"end":{"line":54,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":54,"column":5}},{"start":{"line":51,"column":4},"end":{"line":54,"column":5}}],"line":51}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":2,"10":1,"11":1,"12":0,"13":0,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":0,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":0,"36":1,"37":1},"f":{"0":2,"1":1,"2":0,"3":0,"4":1,"5":1,"6":0,"7":1,"8":1,"9":0},"b":{"0":[0,0],"1":[1,0]},"inputSourceMap":{"version":3,"file":"CreditCardExpiryDatePlugin.js","sourceRoot":"","sources":["CreditCardExpiryDatePlugin.tsx"],"names":[],"mappings":"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","sourcesContent":["// tslint:disable:max-classes-per-file\nimport * as React from 'react'\nimport { isObj } from 'exotic'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\nimport { ObserverInput } from '../inputs/ObserverInput'\n// @todo this needs fixing, validators took technical debt because of forms\nimport { isValidMonth, currentYear } from 'src/validators/isValidExpiryDate'\nimport { observable, computed } from 'xmobx/mobx'\n\n// month > 0 && month <= 12\n// && >= current month\nconst isValidYear = (value: number | string) => +value <= 12\n\nclass ExpiryDateState {\n @observable.ref monthState: InputState = new InputState()\n @observable.ref yearState: InputState = new InputState()\n @computed\n get isValid() {\n // && isValidYear(this.monthState.value, this.yearState.value)\n return this.monthState.isValid && this.yearState.isValid\n }\n toJSON() {\n return {\n month: this.monthState.value,\n year: this.monthState.value,\n }\n }\n static init() {\n const state = new ExpiryDateState()\n state.monthState.setValidator(isValidMonth)\n state.monthState.setType('number')\n state.yearState.setValidator(isValidYear)\n state.yearState.setType('number')\n return state\n }\n}\n\nexport interface InputStateExpiryDateAttributes {\n expiryDateState: ExpiryDateState\n}\nexport type ExpiryDateInputState = InputState<InputStateExpiryDateAttributes>\nexport type ExpiryDatePluginProps = InputProps & { state: ExpiryDateInputState }\n\n/** @description mutates */\nexport function addExpiryDateToAttributes(inputState: ExpiryDateInputState) {\n if (!isObj(inputState.attributes.expiryDateState)) {\n const expiryDateState = ExpiryDateState.init()\n inputState.attributes.expiryDateState = expiryDateState\n }\n}\n\n/**\n * can it count as a `fieldset` plugin type?\n * @todo could keep as 1 input, like google does\n * @example <input required placeholder=\"MM-YYYY\" autocomplete=\"cc-exp\">\n * @see https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill\n */\nclass ExpiryDatePlugin extends React.Component<ExpiryDatePluginProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return props.type === 'expiryDate'\n }\n static defaultState = (inputState: ExpiryDateInputState) => {\n addExpiryDateToAttributes(inputState)\n return {\n validate: () => true,\n }\n }\n\n render() {\n const state = this.props.state\n const { monthState, yearState } = state.attributes.expiryDateState!\n\n return (\n <>\n <ObserverInput\n label=\"month\"\n state={monthState}\n maxLength={2}\n data-qa=\"qa-month\"\n autoComplete=\"month\"\n type=\"number\"\n min={1}\n max={12}\n />\n <ObserverInput\n label=\"year\"\n state={yearState}\n maxLength={4}\n data-qa=\"qa-year\"\n autoComplete=\"year\"\n type=\"number\"\n min={currentYear}\n max={+currentYear * 1.5}\n // max={currentYearTwoDigit}\n />\n </>\n )\n }\n}\n\nexport { ExpiryDateState }\nexport { ExpiryDatePlugin }\nexport default ExpiryDatePlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"cfea126892de21e91a196f0bbe1adeaf4661adf4"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/CreditCardPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/CreditCardPlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":24},"end":{"line":5,"column":58}},"4":{"start":{"line":6,"column":21},"end":{"line":6,"column":52}},"5":{"start":{"line":7,"column":37},"end":{"line":7,"column":76}},"6":{"start":{"line":10,"column":8},"end":{"line":10,"column":43}},"7":{"start":{"line":13,"column":19},"end":{"line":13,"column":29}},"8":{"start":{"line":13,"column":43},"end":{"line":13,"column":45}},"9":{"start":{"line":13,"column":55},"end":{"line":13,"column":84}},"10":{"start":{"line":14,"column":64},"end":{"line":14,"column":96}},"11":{"start":{"line":26,"column":8},"end":{"line":29,"column":212}},"12":{"start":{"line":32,"column":0},"end":{"line":55,"column":2}},"13":{"start":{"line":33,"column":28},"end":{"line":33,"column":57}},"14":{"start":{"line":34,"column":21},"end":{"line":34,"column":50}},"15":{"start":{"line":35,"column":28},"end":{"line":35,"column":57}},"16":{"start":{"line":37,"column":4},"end":{"line":37,"column":80}},"17":{"start":{"line":38,"column":4},"end":{"line":42,"column":6}},"18":{"start":{"line":43,"column":4},"end":{"line":54,"column":6}},"19":{"start":{"line":45,"column":12},"end":{"line":49,"column":14}},"20":{"start":{"line":52,"column":12},"end":{"line":52,"column":92}},"21":{"start":{"line":56,"column":0},"end":{"line":56,"column":44}},"22":{"start":{"line":57,"column":0},"end":{"line":57,"column":35}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":4},"end":{"line":9,"column":5}},"loc":{"start":{"line":9,"column":37},"end":{"line":11,"column":5}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":4},"end":{"line":12,"column":5}},"loc":{"start":{"line":12,"column":13},"end":{"line":30,"column":5}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":32},"end":{"line":32,"column":33}},"loc":{"start":{"line":32,"column":48},"end":{"line":55,"column":1}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":44,"column":19},"end":{"line":44,"column":20}},"loc":{"start":{"line":44,"column":36},"end":{"line":50,"column":9}},"line":44},"4":{"name":"(anonymous_4)","decl":{"start":{"line":51,"column":18},"end":{"line":51,"column":19}},"loc":{"start":{"line":51,"column":29},"end":{"line":53,"column":9}},"line":51}},"branchMap":{"0":{"loc":{"start":{"line":52,"column":20},"end":{"line":52,"column":90}},"type":"binary-expr","locations":[{"start":{"line":52,"column":20},"end":{"line":52,"column":43}},{"start":{"line":52,"column":47},"end":{"line":52,"column":63}},{"start":{"line":52,"column":67},"end":{"line":52,"column":90}}],"line":52}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":6,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":0,"20":0,"21":1,"22":1},"f":{"0":6,"1":1,"2":1,"3":0,"4":0},"b":{"0":[0,0,0]},"inputSourceMap":{"version":3,"file":"CreditCardPlugin.js","sourceRoot":"","sources":["CreditCardPlugin.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,2DAAuD;AAEvD,qDAAiD;AACjD,6EAGqC;AAWrC,MAAM,gBAAiB,SAAQ,KAAK,CAAC,SAAgC;IACnE,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,KAAK,CAAC,IAAI,KAAK,YAAY,CAAA;IACpC,CAAC;IA8BD,MAAM;QACJ,MAAM,eAAgC,EAAhC,EAAE,KAAK,OAAyB,EAAvB,qCAAuB,CAAA;QACtC,MAAM,EACJ,eAAe,EACf,QAAQ,EACR,eAAe,GAChB,GAAG,KAAK,CAAC,UAAU,CAAC,eAAgB,CAAA;QAErC,mDAAmD;QAEnD;;;;;;;;;WASG;QACH,OAAO,CACL;YACE,oBAAC,6BAAa,IACZ,KAAK,EAAE,eAAe,EACtB,YAAY,EAAC,WAAW,EACxB,KAAK,EAAC,oBAAoB,EAC1B,OAAO,EAAC,WAAU,GAClB;YACF,oBAAC,6CAAgB,IAAC,KAAK,EAAE,eAAe,GAAI;YAC5C,oBAAC,6BAAa,IACZ,KAAK,EAAE,QAAQ,EACf,YAAY,EAAC,QAAQ,EACrB,KAAK,EAAC,SAAS,EACf,IAAI,EAAC,QAAQ,EACb,OAAO,EAAC,mBAAgB,EACxB,SAAS,EAAE,CAAC,EACZ,SAAS,EAAE,CAAC,EACZ,GAAG,EAAE,GAAG,GACR,CACD,CACJ,CAAA;IACH,CAAC;;AAtEM,6BAAY,GAAG,CAAC,UAAsB,EAAE,EAAE;IAC/C,MAAM,eAAe,GAAG,IAAI,uBAAU,EAAE,CAAA;IACxC,MAAM,QAAQ,GAAG,IAAI,uBAAU,EAAE,CAAA;IACjC,MAAM,eAAe,GAAG,IAAI,uBAAU,EAAE,CAAA;IACxC,kBAAkB;IAClB,6CAAgB,CAAC,YAAY,CAAC,eAAe,CAAC,CAAA;IAE9C,UAAU,CAAC,UAAU,CAAC,eAAe,GAAG;QACtC,eAAe;QACf,QAAQ;QACR,eAAe;KACe,CAAA;IAEhC,OAAO;QACL,SAAS,EAAE,CAAC,WAAuB,EAAE,EAAE;YACrC,OAAO;gBACL,UAAU,EAAE,eAAe,CAAC,MAAM,EAAE;gBACpC,GAAG,EAAE,QAAQ,CAAC,MAAM,EAAE;gBACtB,UAAU,EAAE,eAAe,CAAC,MAAM,EAAE;aACrC,CAAA;QACH,CAAC;QACD,QAAQ,EAAE,CAAC,KAAU,EAAE,EAAE;YACvB,OAAO,CACL,eAAe,CAAC,OAAO,IAAI,QAAQ,CAAC,OAAO,IAAI,eAAe,CAAC,OAAO,CACvE,CAAA;QACH,CAAC;KACF,CAAA;AACH,CAAC,CAAA;AA8CM,4CAAgB;AACzB,kBAAe,gBAAgB,CAAA","sourcesContent":["import * as React from 'react'\nimport { ObserverInput } from '../inputs/ObserverInput'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\nimport {\n ExpiryDatePlugin,\n ExpiryDateInputState,\n} from './CreditCardExpiryDatePlugin'\n\nexport interface CreditCardPluginNestedState {\n cardNumberState: InputState\n cvvState: InputState\n expiryDateState: ExpiryDateInputState\n}\nexport type CreditCardPluginProps = InputProps & {\n state: InputState<CreditCardPluginNestedState>\n}\n\nclass CreditCardPlugin extends React.Component<CreditCardPluginProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return props.type === 'creditCard'\n }\n static defaultState = (inputState: InputState) => {\n const cardNumberState = new InputState()\n const cvvState = new InputState()\n const expiryDateState = new InputState()\n // adds attributes\n ExpiryDatePlugin.defaultState(expiryDateState)\n\n inputState.attributes.creditCardState = {\n cardNumberState,\n cvvState,\n expiryDateState,\n } as CreditCardPluginNestedState\n\n return {\n serialize: ($inputState: InputState) => {\n return {\n cardNumber: cardNumberState.toJSON(),\n cvv: cvvState.toJSON(),\n expiryDate: expiryDateState.toJSON(),\n }\n },\n validate: (value: any) => {\n return (\n cardNumberState.isValid && cvvState.isValid && expiryDateState.isValid\n )\n },\n }\n }\n\n render() {\n const { state, ...props } = this.props\n const {\n cardNumberState,\n cvvState,\n expiryDateState,\n } = state.attributes.creditCardState!\n\n // change (setValue), blur (validate, props onblur)\n\n /**\n * <>\n * <card #>\n * <>\n * <expire year>\n * <expire month>\n * </>\n * <cvv>\n * </>\n */\n return (\n <>\n <ObserverInput\n state={cardNumberState}\n autoComplete=\"cc-number\"\n label=\"credit card number\"\n pattern=\"[0-9\\-]+\"\n />\n <ExpiryDatePlugin state={expiryDateState} />\n <ObserverInput\n state={cvvState}\n autoComplete=\"cc-csc\"\n label=\"ccv (?)\"\n type=\"number\"\n pattern=\"([\\d][\\d][\\d])\"\n minLength={3}\n maxLength={3}\n max={999}\n />\n </>\n )\n }\n}\n\nexport { CreditCardPlugin }\nexport default CreditCardPlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"93ac9fd4493a6a9b55ea564c6a4ce020d2f48310"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/EmailPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/EmailPlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":7,"column":14},"end":{"line":7,"column":30}},"3":{"start":{"line":8,"column":21},"end":{"line":8,"column":48}},"4":{"start":{"line":9,"column":21},"end":{"line":9,"column":46}},"5":{"start":{"line":10,"column":24},"end":{"line":10,"column":58}},"6":{"start":{"line":11,"column":18},"end":{"line":18,"column":1}},"7":{"start":{"line":13,"column":8},"end":{"line":13,"column":46}},"8":{"start":{"line":16,"column":8},"end":{"line":16,"column":292}},"9":{"start":{"line":20,"column":0},"end":{"line":22,"column":2}},"10":{"start":{"line":21,"column":31},"end":{"line":21,"column":74}},"11":{"start":{"line":23,"column":0},"end":{"line":25,"column":16}},"12":{"start":{"line":26,"column":0},"end":{"line":26,"column":34}},"13":{"start":{"line":27,"column":0},"end":{"line":27,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":4},"end":{"line":12,"column":5}},"loc":{"start":{"line":12,"column":37},"end":{"line":14,"column":5}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":15,"column":4},"end":{"line":15,"column":5}},"loc":{"start":{"line":15,"column":13},"end":{"line":17,"column":5}},"line":15},"2":{"name":"(anonymous_2)","decl":{"start":{"line":21,"column":15},"end":{"line":21,"column":16}},"loc":{"start":{"line":21,"column":31},"end":{"line":21,"column":74}},"line":21}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":16,"8":1,"9":1,"10":2,"11":1,"12":1,"13":1},"f":{"0":16,"1":1,"2":2},"b":{},"inputSourceMap":{"version":3,"file":"EmailPlugin.js","sourceRoot":"","sources":["EmailPlugin.tsx"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,+BAA8B;AAC9B,iDAA2C;AAC3C,+CAA6C;AAG7C,2DAAuD;AAGvD,IAAM,WAAW,GAAjB,MAAM,WAAY,SAAQ,KAAK,CAAC,SAAqB;IACnD,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IACvC,CAAC;IAQD,MAAM;QACJ,OAAO,CACL,oBAAC,6BAAa,kBACZ,KAAK,EAAC,OAAO,aACL,UAAU,EAClB,QAAQ,EAAE,IAAI,EACd,SAAS,EAAE,CAAC,EACZ,SAAS,EAAE,GAAG,EACd,OAAO,EAAC,sBAAoB,EAC5B,WAAW,EAAC,kBAAkB,IAE1B,IAAI,CAAC,KAAK,IACd,IAAI,EAAC,OAAO,EACZ,YAAY,EAAC,OAAO,IACpB,CACH,CAAA;IACH,CAAC;CACF,CAAA;AAvBC,gBAAgB;AACT,wBAAY,GAAG;IACpB,SAAS,EAAE,CAAC,UAAsB,EAAE,EAAE,CACpC,yBAAY,CAAC,UAAU,CAAC,KAAe,CAAC;CAC3C,CAAA;AATG,WAAW;IADhB,qBAAQ;GACH,WAAW,CA4BhB;AAEQ,kCAAW;AACpB,kBAAe,WAAW,CAAA","sourcesContent":["/**\n * @todo @anto @sriaarthi\n */\nimport * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { isValidEmail } from 'src/validators'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\nimport { ObserverInput } from '../inputs/ObserverInput'\n\n@observer\nclass EmailPlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['email'].includes(props.type)\n }\n\n // used by state\n static defaultState = {\n validator: (inputState: InputState) =>\n isValidEmail(inputState.value as string),\n }\n\n render() {\n return (\n <ObserverInput\n label=\"Email\"\n data-qa=\"qa-email\"\n required={true}\n minLength={4}\n maxLength={254}\n pattern=\"((.*)\\@(.*)\\.(.*))\"\n placeholder=\"you@skava.com...\"\n // ^ will be overwritten by props\n {...this.props}\n type=\"email\"\n autoComplete=\"email\"\n />\n )\n }\n}\n\nexport { EmailPlugin }\nexport default EmailPlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"60929c939a25564bbcbf6b74de3691d134c65fb4"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/FieldSetPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/FieldSetPlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":33}},"5":{"start":{"line":7,"column":19},"end":{"line":7,"column":41}},"6":{"start":{"line":8,"column":17},"end":{"line":8,"column":37}},"7":{"start":{"line":9,"column":27},"end":{"line":11,"column":1}},"8":{"start":{"line":10,"column":4},"end":{"line":10,"column":80}},"9":{"start":{"line":12,"column":21},"end":{"line":22,"column":1}},"10":{"start":{"line":14,"column":8},"end":{"line":14,"column":66}},"11":{"start":{"line":17,"column":19},"end":{"line":17,"column":29}},"12":{"start":{"line":17,"column":64},"end":{"line":17,"column":66}},"13":{"start":{"line":17,"column":85},"end":{"line":17,"column":139}},"14":{"start":{"line":18,"column":28},"end":{"line":18,"column":56}},"15":{"start":{"line":19,"column":22},"end":{"line":19,"column":79}},"16":{"start":{"line":20,"column":8},"end":{"line":20,"column":37}},"17":{"start":{"line":23,"column":0},"end":{"line":34,"column":2}},"18":{"start":{"line":25,"column":28},"end":{"line":25,"column":61}},"19":{"start":{"line":26,"column":31},"end":{"line":26,"column":76}},"20":{"start":{"line":27,"column":4},"end":{"line":27,"column":59}},"21":{"start":{"line":28,"column":4},"end":{"line":33,"column":6}},"22":{"start":{"line":31,"column":12},"end":{"line":31,"column":84}},"23":{"start":{"line":31,"column":61},"end":{"line":31,"column":82}},"24":{"start":{"line":35,"column":0},"end":{"line":38,"column":2}},"25":{"start":{"line":37,"column":31},"end":{"line":37,"column":97}},"26":{"start":{"line":39,"column":0},"end":{"line":41,"column":19}},"27":{"start":{"line":42,"column":0},"end":{"line":42,"column":40}},"28":{"start":{"line":43,"column":0},"end":{"line":43,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":27},"end":{"line":9,"column":28}},"loc":{"start":{"line":9,"column":43},"end":{"line":11,"column":1}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":13,"column":4},"end":{"line":13,"column":5}},"loc":{"start":{"line":13,"column":37},"end":{"line":15,"column":5}},"line":13},"2":{"name":"(anonymous_2)","decl":{"start":{"line":16,"column":4},"end":{"line":16,"column":5}},"loc":{"start":{"line":16,"column":13},"end":{"line":21,"column":5}},"line":16},"3":{"name":"(anonymous_3)","decl":{"start":{"line":23,"column":30},"end":{"line":23,"column":31}},"loc":{"start":{"line":23,"column":46},"end":{"line":34,"column":1}},"line":23},"4":{"name":"(anonymous_4)","decl":{"start":{"line":30,"column":19},"end":{"line":30,"column":20}},"loc":{"start":{"line":30,"column":30},"end":{"line":32,"column":9}},"line":30},"5":{"name":"(anonymous_5)","decl":{"start":{"line":31,"column":44},"end":{"line":31,"column":45}},"loc":{"start":{"line":31,"column":61},"end":{"line":31,"column":82}},"line":31},"6":{"name":"(anonymous_6)","decl":{"start":{"line":37,"column":20},"end":{"line":37,"column":21}},"loc":{"start":{"line":37,"column":31},"end":{"line":37,"column":97}},"line":37}},"branchMap":{},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":0,"9":2,"10":70,"11":5,"12":5,"13":5,"14":5,"15":5,"16":5,"17":2,"18":5,"19":5,"20":5,"21":5,"22":5,"23":20,"24":2,"25":5,"26":2,"27":2,"28":2},"f":{"0":0,"1":70,"2":5,"3":5,"4":5,"5":20,"6":5},"b":{},"inputSourceMap":{"version":3,"file":"FieldSetPlugin.js","sourceRoot":"","sources":["FieldSetPlugin.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAA2C;AAE3C,kCAAoD;AACpD,0CAAyE;AACzE,sCAA+D;AAG/D,MAAM,kBAAkB,GAAG,CAAC,UAA8B,EAAE,EAAE;IAC5D,OAAO,iCAA0B,CAAC,UAAU,CAAC,UAAU,CAAC,WAAY,CAAC,CAAA;AACvE,CAAC,CAAA;AAiBD,IAAM,cAAc,GAApB,MAAM,cAAe,SAAQ,KAAK,CAAC,SAA8B;IAC/D,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,CAAC,UAAU,EAAE,eAAe,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IAC3D,CAAC;IAuBD,MAAM;QACJ,MAAM,eAA8D,EAA9D,EAAE,GAAG,EAAE,cAAc,EAAE,KAAK,OAAkC,EAAhC,uEAAgC,CAAA;QACpE,MAAM,WAAW,GAAG,KAAK,CAAC,UAAU,CAAC,WAAY,CAAA;QACjD,MAAM,KAAK,qBAAQ,cAAc,IAAE,KAAK,EAAE,WAAW,GAAE,CAAA;QACvD,OAAO,cAAe,CAAC,KAAK,CAAC,CAAA;IAC/B,CAAC;CACF,CAAA;AA3BQ,2BAAY,GAAG,CACpB,UAAsB,EACM,EAAE;IAC9B,wBAAwB;IACxB,MAAM,eAAe,GAAkB,UAAU,CAAC,UAAU,CAAC,WAAW,CAAA;IACxE,MAAM,kBAAkB,GAAG,eAAe,CAAC,GAAG,CAAC,mBAAU,CAAC,IAAI,CAAC,CAAA;IAC/D,UAAU,CAAC,UAAU,CAAC,WAAW,GAAG,kBAAkB,CAAA;IAEtD,OAAO;QACL,UAAU,EAAE,kBAAkB;QAC9B,SAAS,EAAE,CAAC,KAAY,EAAE,EAAE;YAC1B,OAAO,kBAAkB,CAAC,KAAK,CAAC,aAAa,CAAC,EAAE,CAAC,aAAa,CAAC,OAAO,CAAC,CAAA;QACzE,CAAC;KACF,CAAA;AACH,CAAC,CAAA;AAEM,2BAAY,GAAG;IACpB,gEAAgE;IAChE,cAAc,EAAE,CAAC,KAA8B,EAAE,EAAE,CAAC,oBAAC,mBAAQ,oBAAK,KAAK,EAAI;CAC5E,CAAA;AAxBG,cAAc;IADnB,qBAAQ;GACH,cAAc,CAgCnB;AAEQ,wCAAc;AACvB,kBAAe,cAAc,CAAA","sourcesContent":["import * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { Value, SerializerFunction } from '../typings'\nimport { serializeListIntoMergedObj } from '../deps'\nimport { FieldSet, FieldSetProps, FieldSetInputState } from '../FieldSet'\nimport { InputState, InputProps, InputConfig } from '../inputs'\nimport { DefaultStateReturn } from './PluginsContext'\n\nconst fieldSetSerializer = (inputState: FieldSetInputState) => {\n return serializeListIntoMergedObj(inputState.attributes.elementList!)\n}\n\nexport type FieldSetRenderPropProps = InputProps &\n FieldSetProps & {\n ref?: any\n inputsList: InputState[]\n }\nexport type FieldSetPluginProps = FieldSetRenderPropProps & {\n renderFieldSet?: (\n props?: FieldSetRenderPropProps\n ) => React.ReactElement<HTMLFieldSetElement | React.ReactFragment>\n}\nexport type FieldSetDefaultStateReturn = DefaultStateReturn & {\n serializer: SerializerFunction<any>\n}\n\n@observer\nclass FieldSetPlugin extends React.Component<FieldSetPluginProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['fieldset', 'groupElements'].includes(props.type)\n }\n\n static defaultState = (\n inputState: InputState\n ): FieldSetDefaultStateReturn => {\n // @todo need to improve\n const inputConfigList: InputConfig[] = inputState.attributes.elementList\n const fieldSetInputsList = inputConfigList.map(InputState.from)\n inputState.attributes.elementList = fieldSetInputsList\n\n return {\n serializer: fieldSetSerializer,\n validator: (value: Value) => {\n return fieldSetInputsList.every(subInputState => subInputState.isValid)\n },\n }\n }\n\n static defaultProps = {\n // just pass through right now, could do children & className...\n renderFieldSet: (props: FieldSetRenderPropProps) => <FieldSet {...props} />,\n }\n\n render() {\n const { ref, renderFieldSet, state, ...remainingProps } = this.props\n const elementList = state.attributes.elementList!\n const props = { ...remainingProps, state, elementList }\n return renderFieldSet!(props)\n }\n}\n\nexport { FieldSetPlugin }\nexport default FieldSetPlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"d234f44b6deb28e74a1e52a6e00b1e2e46773df8"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/IncrementerPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/IncrementerPlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":7,"column":14},"end":{"line":7,"column":30}},"3":{"start":{"line":8,"column":21},"end":{"line":8,"column":48}},"4":{"start":{"line":9,"column":22},"end":{"line":9,"column":61}},"5":{"start":{"line":10,"column":24},"end":{"line":20,"column":1}},"6":{"start":{"line":12,"column":8},"end":{"line":12,"column":52}},"7":{"start":{"line":18,"column":8},"end":{"line":18,"column":93}},"8":{"start":{"line":22,"column":0},"end":{"line":24,"column":2}},"9":{"start":{"line":23,"column":31},"end":{"line":23,"column":36}},"10":{"start":{"line":25,"column":0},"end":{"line":27,"column":22}},"11":{"start":{"line":28,"column":0},"end":{"line":28,"column":46}},"12":{"start":{"line":29,"column":0},"end":{"line":29,"column":36}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":4},"end":{"line":11,"column":5}},"loc":{"start":{"line":11,"column":37},"end":{"line":13,"column":5}},"line":11},"1":{"name":"(anonymous_1)","decl":{"start":{"line":14,"column":4},"end":{"line":14,"column":5}},"loc":{"start":{"line":14,"column":13},"end":{"line":19,"column":5}},"line":14},"2":{"name":"(anonymous_2)","decl":{"start":{"line":23,"column":15},"end":{"line":23,"column":16}},"loc":{"start":{"line":23,"column":31},"end":{"line":23,"column":36}},"line":23}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":4,"7":0,"8":1,"9":0,"10":1,"11":1,"12":1},"f":{"0":4,"1":0,"2":0},"b":{},"inputSourceMap":{"version":3,"file":"IncrementerPlugin.js","sourceRoot":"","sources":["IncrementerPlugin.tsx"],"names":[],"mappings":";;;AAAA;;GAEG;AACH,+BAA8B;AAC9B,iDAA2C;AAC3C,8DAA0D;AAK1D,IAAM,iBAAiB,GAAvB,MAAM,iBAAkB,SAAQ,KAAK,CAAC,SAAqB;IACzD,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,CAAC,aAAa,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IAC7C,CAAC;IAOD,MAAM;QACJ;;WAEG;QACH,OAAO,oBAAC,yBAAW,oBAAK,IAAI,CAAC,KAAK,EAAI,CAAA;IACxC,CAAC;CACF,CAAA;AAXC,6DAA6D;AACtD,8BAAY,GAAG;IACpB,SAAS,EAAE,CAAC,UAAsB,EAAE,EAAE,CAAC,KAAK;CAC7C,CAAA;AARG,iBAAiB;IADtB,qBAAQ;GACH,iBAAiB,CAgBtB;AAEQ,8CAAiB;AAC1B,kBAAe,iBAAiB,CAAA","sourcesContent":["/**\n * @todo use html5 `min` & `max`\n */\nimport * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { Incrementer } from '../../components/Incrementer'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\n\n@observer\nclass IncrementerPlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['incrementer'].includes(props.type)\n }\n\n // used by state - incrementer has it's own validation right?\n static defaultState = {\n validator: (inputState: InputState) => false,\n }\n\n render() {\n /**\n * @note this passes `state` to incrementer\n */\n return <Incrementer {...this.props} />\n }\n}\n\nexport { IncrementerPlugin }\nexport default IncrementerPlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"fde01a05cfcc3c116555dca9b9c62ce9cda47b2c"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/LabelPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/LabelPlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":18},"end":{"line":14,"column":1}},"5":{"start":{"line":8,"column":8},"end":{"line":8,"column":46}},"6":{"start":{"line":11,"column":19},"end":{"line":11,"column":29}},"7":{"start":{"line":11,"column":79},"end":{"line":11,"column":81}},"8":{"start":{"line":11,"column":100},"end":{"line":11,"column":173}},"9":{"start":{"line":12,"column":8},"end":{"line":12,"column":141}},"10":{"start":{"line":15,"column":0},"end":{"line":17,"column":16}},"11":{"start":{"line":18,"column":0},"end":{"line":18,"column":34}},"12":{"start":{"line":19,"column":0},"end":{"line":19,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":7,"column":4},"end":{"line":7,"column":5}},"loc":{"start":{"line":7,"column":37},"end":{"line":9,"column":5}},"line":7},"1":{"name":"(anonymous_1)","decl":{"start":{"line":10,"column":4},"end":{"line":10,"column":5}},"loc":{"start":{"line":10,"column":13},"end":{"line":13,"column":5}},"line":10}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":120},"end":{"line":12,"column":138}},"type":"binary-expr","locations":[{"start":{"line":12,"column":120},"end":{"line":12,"column":129}},{"start":{"line":12,"column":133},"end":{"line":12,"column":138}}],"line":12}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":8,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1},"f":{"0":8,"1":1},"b":{"0":[1,1]},"inputSourceMap":{"version":3,"file":"LabelPlugin.js","sourceRoot":"","sources":["LabelPlugin.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAA2C;AAI3C,IAAM,WAAW,GAAjB,MAAM,WAAY,SAAQ,KAAK,CAAC,SAAqB;IACnD,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IACvC,CAAC;IAED,MAAM;QACJ,MAAM,eAOQ,EAPR,EACJ,GAAG,EACH,OAAO,EACP,SAAS,EACT,KAAK,EACL,SAAS,OAEG,EADZ,0FACY,CAAA;QACd,OAAO,CACL,6CAAO,OAAO,EAAE,OAAO,EAAE,SAAS,EAAE,SAAS,IAAM,cAAc,GAC9D,SAAS,IAAI,KAAK,CACb,CACT,CAAA;IACH,CAAC;CACF,CAAA;AApBK,WAAW;IADhB,qBAAQ;GACH,WAAW,CAoBhB;AAEQ,kCAAW;AACpB,kBAAe,WAAW,CAAA","sourcesContent":["import * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { InputProps } from '../inputs'\n\n@observer\nclass LabelPlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['label'].includes(props.type)\n }\n\n render() {\n const {\n ref,\n htmlFor,\n className,\n label,\n labelText,\n ...remainingProps\n } = this.props\n return (\n <label htmlFor={htmlFor} className={className} {...remainingProps}>\n {labelText || label}\n </label>\n )\n }\n}\n\nexport { LabelPlugin }\nexport default LabelPlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"14e2fd5cd246a3c8b577d0d5b2dbd756e99d5219"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/NamePlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/NamePlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":24},"end":{"line":6,"column":58}},"5":{"start":{"line":7,"column":17},"end":{"line":17,"column":1}},"6":{"start":{"line":9,"column":8},"end":{"line":9,"column":76}},"7":{"start":{"line":12,"column":8},"end":{"line":15,"column":135}},"8":{"start":{"line":19,"column":0},"end":{"line":55,"column":2}},"9":{"start":{"line":20,"column":22},"end":{"line":20,"column":42}},"10":{"start":{"line":20,"column":38},"end":{"line":20,"column":42}},"11":{"start":{"line":21,"column":4},"end":{"line":54,"column":5}},"12":{"start":{"line":23,"column":12},"end":{"line":32,"column":14}},"13":{"start":{"line":34,"column":12},"end":{"line":42,"column":14}},"14":{"start":{"line":44,"column":12},"end":{"line":53,"column":14}},"15":{"start":{"line":56,"column":0},"end":{"line":58,"column":15}},"16":{"start":{"line":59,"column":0},"end":{"line":59,"column":32}},"17":{"start":{"line":60,"column":0},"end":{"line":60,"column":29}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":4},"end":{"line":8,"column":5}},"loc":{"start":{"line":8,"column":37},"end":{"line":10,"column":5}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":11,"column":4},"end":{"line":11,"column":5}},"loc":{"start":{"line":11,"column":13},"end":{"line":16,"column":5}},"line":11},"2":{"name":"(anonymous_2)","decl":{"start":{"line":19,"column":26},"end":{"line":19,"column":27}},"loc":{"start":{"line":19,"column":37},"end":{"line":55,"column":1}},"line":19},"3":{"name":"(anonymous_3)","decl":{"start":{"line":20,"column":22},"end":{"line":20,"column":23}},"loc":{"start":{"line":20,"column":38},"end":{"line":20,"column":42}},"line":20}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":4},"end":{"line":54,"column":5}},"type":"switch","locations":[{"start":{"line":22,"column":8},"end":{"line":32,"column":14}},{"start":{"line":33,"column":8},"end":{"line":42,"column":14}},{"start":{"line":43,"column":8},"end":{"line":53,"column":14}}],"line":21}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":52,"7":9,"8":2,"9":12,"10":24,"11":12,"12":4,"13":2,"14":6,"15":2,"16":2,"17":2},"f":{"0":52,"1":9,"2":12,"3":24},"b":{"0":[4,2,6]},"inputSourceMap":{"version":3,"file":"NamePlugin.js","sourceRoot":"","sources":["NamePlugin.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAA2C;AAG3C,2DAAuD;AAGvD,IAAM,UAAU,GAAhB,MAAM,UAAW,SAAQ,KAAK,CAAC,SAAqB;IAClD,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,CAAC,WAAW,EAAE,YAAY,EAAE,UAAU,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IACrE,CAAC;IA+CD,MAAM;QACJ,OAAO,CACL,oBAAC,6BAAa;QACZ,kBAAkB;QAClB,2BAA2B;4BACvB,IAAI,CAAC,KAAK,IACd,SAAS,EAAC,OAAO,EACjB,KAAK,EAAC,OAAO,EACb,IAAI,EAAC,MAAM,EACX,SAAS,EAAE,CAAC,EACZ,OAAO,EAAC,cAAc,IACtB,CACH,CAAA;IACH,CAAC;CACF,CAAA;AA3DC,gBAAgB;AACT,uBAAY,GAAG,CAAC,KAAiB,EAAE,EAAE;IAC1C,MAAM,SAAS,GAAG,CAAC,UAAsB,EAAE,EAAE,CAAC,IAAI,CAAA;IAClD,QAAQ,KAAK,CAAC,IAAI,EAAE;QAClB,KAAK,WAAW;YACd,OAAO;gBACL,YAAY,EAAE,WAAW;gBACzB,SAAS,EAAE,eAAe;gBAC1B,YAAY,EAAE,YAAY;gBAE1B,6BAA6B;gBAC7B,KAAK,EAAE,YAAY;gBACnB,gCAAgC;gBAEhC,QAAQ,EAAE,IAAI;gBACd,SAAS;aACV,CAAA;QACH,KAAK,YAAY;YACf,OAAO;gBACL,YAAY,EAAE,YAAY;gBAE1B,6BAA6B;gBAC7B,KAAK,EAAE,aAAa;gBACpB,iCAAiC;gBAEjC,MAAM,EAAE,oBAAoB;gBAC5B,QAAQ,EAAE,KAAK;gBACf,SAAS;aACV,CAAA;QACH,KAAK,UAAU;YACb,OAAO;gBACL,YAAY,EAAE,UAAU;gBAExB,6BAA6B;gBAC7B,KAAK,EAAE,WAAW;gBAClB,+BAA+B;gBAE/B,MAAM,EAAE,cAAc;gBACtB,YAAY,EAAE,aAAa;gBAC3B,QAAQ,EAAE,IAAI;gBACd,SAAS;aACV,CAAA;KACJ;AACH,CAAC,CAAA;AAhDG,UAAU;IADf,qBAAQ;GACH,UAAU,CAgEf;AAEQ,gCAAU;AACnB,kBAAe,UAAU,CAAA","sourcesContent":["import * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\nimport { ObserverInput } from '../inputs/ObserverInput'\n\n@observer\nclass NamePlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['firstName', 'middleName', 'lastName'].includes(props.type)\n }\n\n // used by state\n static defaultState = (state: InputState) => {\n const validator = (inputState: InputState) => true\n switch (state.type) {\n case 'firstName':\n return {\n propertyName: 'firstName',\n 'data-qa': 'qa-first-name',\n autocomplete: 'given-name',\n\n // @todo animated placeholder\n label: 'First Name',\n // placeholder: 'First Name...',\n\n required: true,\n validator,\n }\n case 'middleName':\n return {\n propertyName: 'middleName',\n\n // @todo animated placeholder\n label: 'Middle Name',\n // placeholder: 'Middle Name...',\n\n dataQa: 'qa-additional-name',\n required: false,\n validator,\n }\n case 'lastName':\n return {\n propertyName: 'lastName',\n\n // @todo animated placeholder\n label: 'Last Name',\n // placeholder: 'Last Name...',\n\n dataQa: 'qa-last-name',\n autocomplete: 'family-name',\n required: true,\n validator,\n }\n }\n }\n\n render() {\n return (\n <ObserverInput\n // required={true}\n // label={this.props.label}\n {...this.props}\n labelText=\"label\"\n label=\"label\"\n type=\"text\"\n minLength={1}\n pattern=\"[a-zA-Z0-9]+\"\n />\n )\n }\n}\n\nexport { NamePlugin }\nexport default NamePlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"b3763080f0867a0de2f7cd0d612a4ec6858ad8ce"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/PasswordPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/PasswordPlugin.tsx","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":5374}},"1":{"start":{"line":1,"column":5374},"end":{"line":1,"column":5387}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"3":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"4":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"5":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"6":{"start":{"line":6,"column":17},"end":{"line":6,"column":37}},"7":{"start":{"line":7,"column":21},"end":{"line":14,"column":6}},"8":{"start":{"line":9,"column":8},"end":{"line":9,"column":49}},"9":{"start":{"line":12,"column":19},"end":{"line":12,"column":29}},"10":{"start":{"line":12,"column":41},"end":{"line":12,"column":43}},"11":{"start":{"line":12,"column":61},"end":{"line":12,"column":89}},"12":{"start":{"line":13,"column":8},"end":{"line":13,"column":116}},"13":{"start":{"line":16,"column":0},"end":{"line":18,"column":16}},"14":{"start":{"line":19,"column":0},"end":{"line":19,"column":40}},"15":{"start":{"line":20,"column":28},"end":{"line":30,"column":6}},"16":{"start":{"line":22,"column":8},"end":{"line":22,"column":56}},"17":{"start":{"line":25,"column":19},"end":{"line":25,"column":29}},"18":{"start":{"line":25,"column":41},"end":{"line":25,"column":43}},"19":{"start":{"line":25,"column":61},"end":{"line":25,"column":89}},"20":{"start":{"line":26,"column":8},"end":{"line":29,"column":136}},"21":{"start":{"line":32,"column":0},"end":{"line":36,"column":2}},"22":{"start":{"line":33,"column":4},"end":{"line":34,"column":34}},"23":{"start":{"line":37,"column":0},"end":{"line":39,"column":23}},"24":{"start":{"line":40,"column":0},"end":{"line":40,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":8,"column":4},"end":{"line":8,"column":5}},"loc":{"start":{"line":8,"column":37},"end":{"line":10,"column":5}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":11,"column":4},"end":{"line":11,"column":5}},"loc":{"start":{"line":11,"column":13},"end":{"line":14,"column":5}},"line":11},"2":{"name":"(anonymous_2)","decl":{"start":{"line":21,"column":4},"end":{"line":21,"column":5}},"loc":{"start":{"line":21,"column":37},"end":{"line":23,"column":5}},"line":21},"3":{"name":"(anonymous_3)","decl":{"start":{"line":24,"column":4},"end":{"line":24,"column":5}},"loc":{"start":{"line":24,"column":13},"end":{"line":30,"column":5}},"line":24},"4":{"name":"(anonymous_4)","decl":{"start":{"line":32,"column":37},"end":{"line":32,"column":38}},"loc":{"start":{"line":32,"column":51},"end":{"line":36,"column":1}},"line":32}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0},"b":{}}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/PluginsContext.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/PluginsContext.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":6,"column":16},"end":{"line":6,"column":32}},"2":{"start":{"line":7,"column":0},"end":{"line":7,"column":58}},"3":{"start":{"line":8,"column":0},"end":{"line":8,"column":103}}},"fnMap":{},"branchMap":{},"s":{"0":9,"1":9,"2":9,"3":9},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"PluginsContext.js","sourceRoot":"","sources":["PluginsContext.tsx"],"names":[],"mappings":";;AAAA;;GAEG;AACH,iCAAqC;AA6CxB,QAAA,cAAc,GAAG,qBAAa,CACzC,SAAgB,CACjB,CAAA;AACD,uGAAoD","sourcesContent":["/**\n * @todo @name InputPluginsContext\n */\nimport { createContext } from 'react'\nimport { ComponentClass } from 'react'\nimport {\n Value,\n AnyObj,\n SerializerFunction,\n ValidatorFunction,\n} from '../typings'\n\nexport interface InputPluginIsSatisfiedByArg {\n [key: string]: any\n type: string\n}\n\nexport interface DefaultStateReturn<Props = AnyObj> {\n serializer?: SerializerFunction\n validator?: ValidatorFunction\n type?: string\n attributes?: Props\n formState?: any\n propertyName?: string\n label?: string\n value?: Value\n identifier?: string\n isActive?: boolean\n isSelected?: boolean\n // anything else would end up in .attributes\n [key: string]: any\n}\n\n// @todo type...\nexport type DefaultStateFunction = <InputState = any>(\n inputState: InputState\n) => DefaultStateReturn\n\nexport interface InputPluginStaticTypes {\n // or defaultState keyof InputState\n defaultState?: DefaultStateReturn | DefaultStateFunction\n isSatisfiedByProps: (props: InputPluginIsSatisfiedByArg) => boolean\n}\nexport type InputPluginType<Type = any> = ComponentClass<Type> &\n InputPluginStaticTypes\n\n// @todo InputPlugin[]\nexport type PluginsContextValue = InputPluginType[]\nexport const PluginsContext = createContext<PluginsContextValue>(\n undefined as any\n)\nexport const { Provider, Consumer } = PluginsContext\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"8ca32c184b02dd627de58d662fb33923894a6351"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/RadioGroupPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/RadioGroupPlugin.tsx","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":351}}},"fnMap":{},"branchMap":{},"s":{"0":0},"f":{},"b":{}}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/SelectDropDownPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/SelectDropDownPlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":13},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":21},"end":{"line":6,"column":48}},"5":{"start":{"line":7,"column":21},"end":{"line":7,"column":46}},"6":{"start":{"line":8,"column":13},"end":{"line":8,"column":33}},"7":{"start":{"line":10,"column":27},"end":{"line":10,"column":36}},"8":{"start":{"line":11,"column":20},"end":{"line":11,"column":29}},"9":{"start":{"line":12,"column":27},"end":{"line":12,"column":170}},"10":{"start":{"line":12,"column":39},"end":{"line":12,"column":169}},"11":{"start":{"line":13,"column":20},"end":{"line":15,"column":1}},"12":{"start":{"line":14,"column":4},"end":{"line":14,"column":99}},"13":{"start":{"line":16,"column":29},"end":{"line":18,"column":1}},"14":{"start":{"line":17,"column":4},"end":{"line":17,"column":78}},"15":{"start":{"line":19,"column":27},"end":{"line":74,"column":1}},"16":{"start":{"line":21,"column":8},"end":{"line":21,"column":28}},"17":{"start":{"line":25,"column":8},"end":{"line":27,"column":10}},"18":{"start":{"line":26,"column":12},"end":{"line":26,"column":44}},"19":{"start":{"line":28,"column":8},"end":{"line":30,"column":10}},"20":{"start":{"line":31,"column":8},"end":{"line":33,"column":10}},"21":{"start":{"line":36,"column":8},"end":{"line":36,"column":39}},"22":{"start":{"line":39,"column":19},"end":{"line":39,"column":29}},"23":{"start":{"line":49,"column":19},"end":{"line":49,"column":21}},"24":{"start":{"line":52,"column":25},"end":{"line":52,"column":101}},"25":{"start":{"line":54,"column":26},"end":{"line":54,"column":40}},"26":{"start":{"line":55,"column":22},"end":{"line":70,"column":15}},"27":{"start":{"line":72,"column":8},"end":{"line":72,"column":20}},"28":{"start":{"line":75,"column":0},"end":{"line":79,"column":2}},"29":{"start":{"line":76,"column":4},"end":{"line":78,"column":6}},"30":{"start":{"line":80,"column":0},"end":{"line":82,"column":25}},"31":{"start":{"line":83,"column":0},"end":{"line":83,"column":52}},"32":{"start":{"line":84,"column":0},"end":{"line":84,"column":39}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":12,"column":27},"end":{"line":12,"column":28}},"loc":{"start":{"line":12,"column":39},"end":{"line":12,"column":169}},"line":12},"1":{"name":"(anonymous_1)","decl":{"start":{"line":13,"column":20},"end":{"line":13,"column":21}},"loc":{"start":{"line":13,"column":31},"end":{"line":15,"column":1}},"line":13},"2":{"name":"(anonymous_2)","decl":{"start":{"line":16,"column":29},"end":{"line":16,"column":30}},"loc":{"start":{"line":16,"column":40},"end":{"line":18,"column":1}},"line":16},"3":{"name":"(anonymous_3)","decl":{"start":{"line":20,"column":4},"end":{"line":20,"column":5}},"loc":{"start":{"line":20,"column":18},"end":{"line":34,"column":5}},"line":20},"4":{"name":"(anonymous_4)","decl":{"start":{"line":25,"column":28},"end":{"line":25,"column":29}},"loc":{"start":{"line":25,"column":38},"end":{"line":27,"column":9}},"line":25},"5":{"name":"(anonymous_5)","decl":{"start":{"line":28,"column":26},"end":{"line":28,"column":27}},"loc":{"start":{"line":28,"column":32},"end":{"line":30,"column":9}},"line":28},"6":{"name":"(anonymous_6)","decl":{"start":{"line":31,"column":27},"end":{"line":31,"column":28}},"loc":{"start":{"line":31,"column":33},"end":{"line":33,"column":9}},"line":31},"7":{"name":"(anonymous_7)","decl":{"start":{"line":35,"column":4},"end":{"line":35,"column":5}},"loc":{"start":{"line":35,"column":37},"end":{"line":37,"column":5}},"line":35},"8":{"name":"(anonymous_8)","decl":{"start":{"line":38,"column":4},"end":{"line":38,"column":5}},"loc":{"start":{"line":38,"column":13},"end":{"line":73,"column":5}},"line":38},"9":{"name":"(anonymous_9)","decl":{"start":{"line":75,"column":36},"end":{"line":75,"column":37}},"loc":{"start":{"line":75,"column":52},"end":{"line":79,"column":1}},"line":75}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":0,"19":1,"20":1,"21":10,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1},"f":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":10,"8":1,"9":1},"b":{},"inputSourceMap":{"version":3,"file":"SelectDropDownPlugin.js","sourceRoot":"","sources":["SelectDropDownPlugin.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,kCAAgC;AAChC,iDAA2C;AAC3C,+CAA8C;AAC9C,kCAAuD;AAGvD,YAAY;AACZ,MAAM,kBAAkB,GAAG,SAAI,CAAA;AAC/B,MAAM,WAAW,GAAG,SAAI,CAAA;AAExB,MAAM,kBAAkB,GAAG,CAAC,KAA8C,EAAE,EAAE,CAAC,CAC7E,oBAAC,kBAAkB,IACjB,GAAG,EAAC,uBAAuB,EAC3B,IAAI,EAAE,KAAK,CAAC,SAAS,EACrB,SAAS,EAAE,qBAAqB,GAChC,CACH,CAAA;AACD,MAAM,WAAW,GAAG,CAAC,KAA4B,EAAE,EAAE;IACnD,OAAO,oBAAC,WAAW,IAAC,SAAS,EAAE,YAAY,EAAE,OAAO,EAAE,KAAK,CAAC,SAAS,GAAI,CAAA;AAC3E,CAAC,CAAA;AACD,MAAM,oBAAoB,GAAG,CAAC,KAAkB,EAAE,EAAE;IAClD,OAAO,oBAAC,mBAAc,oBAAK,KAAK,EAAI,CAAA;AACtC,CAAC,CAAA;AAGD,IAAM,oBAAoB,GAA1B,MAAM,oBAAqB,SAAQ,KAAK,CAAC,SAAqB;IAD9D;;QAWE;;WAEG;QACH,iBAAY,GAAG,CAAC,IAAY,EAAE,EAAE;YAC9B,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;QACjC,CAAC,CAAA;QACD,eAAU,GAAG,GAAG,EAAE;YAChB,+BAA+B;QACjC,CAAC,CAAA;QACD,gBAAW,GAAG,GAAG,EAAE;YACjB,oCAAoC;QACtC,CAAC,CAAA;IA4DH,CAAC;IAhFC,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,KAAK,CAAC,IAAI,KAAK,QAAQ,CAAA;IAChC,CAAC;IAoBD,MAAM;QACJ,MAAM,eAqBQ,EArBR;QACJ,+BAA+B;QAC/B,KAAK,EACL,SAAS;QAET,SAAS;QACT,oBAAoB;QAEpB,4BAA4B;QAC5B,OAAO;QAEP,kDAAkD;QAClD,SAAS;QAET,SAAS;QACT,MAAM,OAMM;QAJZ,iBAAiB;QACjB,SAAS;QAET,6FACY,CAAA;QAEd,4BAA4B;QAC5B,MAAM,EAAE,KAAK,EAAE,GAAG,cAAc,CAAA;QAEhC,MAAM,IAAI,GAAG,CACX;YACG,WAAW,CAAC;gBACX,SAAS;aACV,CAAC;YACD,oBAAoB,iBACnB,IAAI,EAAE,OAAQ,EACd,OAAO,EAAE,OAAQ;gBAEjB,+BAA+B;gBAC/B,2BAA2B;gBAC3B,6BAA6B;gBAE7B,OAAO;gBACP,cAAc,EAAE,KAAK,CAAC,OAAO,KAAK,KAAK;gBACvC,uBAAuB;gBACvB,SAAS,EAAE,MAAM,IAGd,cAAc,EACjB;YACD,kBAAkB,CAAC;gBAClB,OAAO,EAAE,KAAK,CAAC,OAAO;gBACtB,SAAS,EAAE,KAAK,CAAC,SAAS;aAC3B,CAAC,CACD,CACJ,CAAA;QAED,mCAAmC;QACnC,OAAO,IAAI,CAAA;IACb,CAAC;CACF,CAAA;AA7EQ,iCAAY,GAAG,CAAC,UAAsB,EAAE,EAAE;IAC/C,OAAO;QACL,QAAQ,EAAE,0BAAa;KACxB,CAAA;AACH,CAAC,CAAA;AARG,oBAAoB;IADzB,qBAAQ;GACH,oBAAoB,CAiFzB;AAEQ,oDAAoB;AAC7B,kBAAe,oBAAoB,CAAA","sourcesContent":["import * as React from 'react'\nimport { Text } from '@skava/ui'\nimport { observer } from 'xmobx/mobx-react'\nimport { isValidSelect } from 'src/validators'\nimport { SelectDropDown, SelectProps } from '@skava/ui'\nimport { InputProps, InputState } from '../inputs'\n\n// @todo !!!\nconst StyledErrorMessage = Text\nconst StyledLabel = Text\n\nconst renderErrorMessage = (props: { errorText: string; isValid: boolean }) => (\n <StyledErrorMessage\n key=\"textbox-error-message\"\n text={props.errorText}\n className={'input-error-message'}\n />\n)\nconst renderLabel = (props: { labelText: string }) => {\n return <StyledLabel className={'label-text'} content={props.labelText} />\n}\nconst renderSelectDropDown = (props: SelectProps) => {\n return <SelectDropDown {...props} />\n}\n\n@observer\nclass SelectDropDownPlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return props.type === 'select'\n }\n static defaultState = (inputState: InputState) => {\n return {\n validate: isValidSelect,\n }\n }\n\n /**\n * @todo !!! these 3 are good examples of why we need validation strategy\n */\n handleChange = (args: string) => {\n this.props.state.setValue(args)\n }\n handleBlur = () => {\n // this.props.state.validator()\n }\n handleFocus = () => {\n // this.props.state.setIsValid(true)\n }\n\n render() {\n const {\n // remove label keep labelText?\n label,\n labelText,\n\n // remove\n // wrapperClassName,\n\n // should name this properly\n options,\n\n // should not support classNames in form config...\n className,\n\n // remove\n dataQa,\n\n // removing state\n // state,\n\n ...remainingProps\n } = this.props\n\n // remove state right now...\n const { state } = remainingProps\n\n const view = (\n <>\n {renderLabel({\n labelText,\n })}\n {renderSelectDropDown({\n list: options!,\n options: options!,\n\n // onChange: this.handleChange,\n // onBlur: this.handleBlur,\n // onFocus: this.handleFocus,\n\n // aria\n 'aria-invalid': state.isValid === false,\n // should not need this\n 'data-qa': dataQa,\n // this will override the ^ props\n // and is probably why we named it `onDropDownChange`\n ...remainingProps,\n })}\n {renderErrorMessage({\n isValid: state.isValid,\n errorText: state.errorText,\n })}\n </>\n )\n\n // can do renderWrap here if needed\n return view\n }\n}\n\nexport { SelectDropDownPlugin }\nexport default SelectDropDownPlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"e2d2c6f6a01f08cd4afc31b37ccd8c3eaf36fa51"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/TelephonePlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/TelephonePlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":21},"end":{"line":6,"column":46}},"5":{"start":{"line":7,"column":24},"end":{"line":7,"column":58}},"6":{"start":{"line":8,"column":22},"end":{"line":15,"column":1}},"7":{"start":{"line":10,"column":8},"end":{"line":10,"column":50}},"8":{"start":{"line":13,"column":8},"end":{"line":13,"column":213}},"9":{"start":{"line":17,"column":0},"end":{"line":20,"column":2}},"10":{"start":{"line":19,"column":31},"end":{"line":19,"column":78}},"11":{"start":{"line":21,"column":0},"end":{"line":23,"column":20}},"12":{"start":{"line":24,"column":0},"end":{"line":24,"column":42}},"13":{"start":{"line":25,"column":0},"end":{"line":25,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":4},"end":{"line":9,"column":5}},"loc":{"start":{"line":9,"column":37},"end":{"line":11,"column":5}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":4},"end":{"line":12,"column":5}},"loc":{"start":{"line":12,"column":13},"end":{"line":14,"column":5}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":19,"column":15},"end":{"line":19,"column":16}},"loc":{"start":{"line":19,"column":31},"end":{"line":19,"column":78}},"line":19}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":12,"8":1,"9":1,"10":2,"11":1,"12":1,"13":1},"f":{"0":12,"1":1,"2":2},"b":{},"inputSourceMap":{"version":3,"file":"TelephonePlugin.js","sourceRoot":"","sources":["TelephonePlugin.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAA2C;AAC3C,+CAAiD;AAGjD,2DAAuD;AAGvD,IAAM,eAAe,GAArB,MAAM,eAAgB,SAAQ,KAAK,CAAC,SAAqB;IACvD,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,CAAC,WAAW,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IAC3C,CAAC;IASD,MAAM;QACJ,OAAO,CACL,oBAAC,6BAAa,kBACZ,QAAQ,EAAE,IAAI,EACd,SAAS,EAAE,CAAC,EACZ,OAAO,EAAC,WAAW,EACnB,WAAW,EAAC,SAAS,IACjB,IAAI,CAAC,KAAK,IACd,IAAI,EAAC,KAAK,EACV,YAAY,EAAC,KAAK,IAClB,CACH,CAAA;IACH,CAAC;CACF,CAAA;AApBC,gBAAgB;AACT,4BAAY,GAAG;IACpB,KAAK,EAAE,OAAO;IACd,SAAS,EAAE,CAAC,UAAsB,EAAE,EAAE,CACpC,6BAAgB,CAAC,UAAU,CAAC,KAAe,CAAC;CAC/C,CAAA;AAVG,eAAe;IADpB,qBAAQ;GACH,eAAe,CAyBpB;AAEQ,0CAAe;AACxB,kBAAe,eAAe,CAAA","sourcesContent":["import * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { isValidTelephone } from 'src/validators'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\nimport { ObserverInput } from '../inputs/ObserverInput'\n\n@observer\nclass TelephonePlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['telephone'].includes(props.type)\n }\n\n // used by state\n static defaultState = {\n label: 'Phone',\n validator: (inputState: InputState) =>\n isValidTelephone(inputState.value as string),\n }\n\n render() {\n return (\n <ObserverInput\n required={true}\n minLength={4}\n pattern=\"[+()0-9]+\"\n placeholder=\"1250...\"\n {...this.props}\n type=\"tel\"\n autoComplete=\"tel\"\n />\n )\n }\n}\n\nexport { TelephonePlugin }\nexport default TelephonePlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"8e13a8a8fe86077c84f2ef3f112907b29db64eb1"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/TextPlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/TextPlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":17},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":24},"end":{"line":7,"column":58}},"6":{"start":{"line":8,"column":20},"end":{"line":15,"column":1}},"7":{"start":{"line":10,"column":8},"end":{"line":10,"column":89}},"8":{"start":{"line":13,"column":8},"end":{"line":13,"column":97}},"9":{"start":{"line":17,"column":0},"end":{"line":19,"column":2}},"10":{"start":{"line":18,"column":31},"end":{"line":18,"column":35}},"11":{"start":{"line":20,"column":0},"end":{"line":24,"column":2}},"12":{"start":{"line":25,"column":0},"end":{"line":27,"column":18}},"13":{"start":{"line":28,"column":0},"end":{"line":28,"column":38}},"14":{"start":{"line":29,"column":0},"end":{"line":29,"column":35}},"15":{"start":{"line":30,"column":0},"end":{"line":30,"column":32}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":9,"column":4},"end":{"line":9,"column":5}},"loc":{"start":{"line":9,"column":37},"end":{"line":11,"column":5}},"line":9},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":4},"end":{"line":12,"column":5}},"loc":{"start":{"line":12,"column":13},"end":{"line":14,"column":5}},"line":12},"2":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":15},"end":{"line":18,"column":16}},"loc":{"start":{"line":18,"column":31},"end":{"line":18,"column":35}},"line":18}},"branchMap":{"0":{"loc":{"start":{"line":10,"column":15},"end":{"line":10,"column":88}},"type":"binary-expr","locations":[{"start":{"line":10,"column":15},"end":{"line":10,"column":47}},{"start":{"line":10,"column":51},"end":{"line":10,"column":80}},{"start":{"line":10,"column":84},"end":{"line":10,"column":88}}],"line":10}},"s":{"0":6,"1":6,"2":6,"3":6,"4":6,"5":6,"6":6,"7":60,"8":30,"9":6,"10":58,"11":6,"12":6,"13":6,"14":6,"15":6},"f":{"0":60,"1":30,"2":58},"b":{"0":[60,60,22]},"inputSourceMap":{"version":3,"file":"TextPlugin.js","sourceRoot":"","sources":["TextPlugin.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAA2C;AAC3C,mCAAoC;AAGpC,2DAAuD;AAGvD,IAAM,aAAa,GAAnB,MAAM,aAAc,SAAQ,KAAK,CAAC,SAAqB;IACrD,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,oBAAW,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,IAAI,CAAA;IACzE,CAAC;IAaD,MAAM;QACJ,OAAO,oBAAC,6BAAa,oBAAK,IAAI,CAAC,KAAK,EAAI,CAAA;IAC1C,CAAC;CACF,CAAA;AAdC,gBAAgB;AACT,0BAAY,GAAG;IACpB,SAAS,EAAE,CAAC,UAAsB,EAAE,EAAE,CAAC,IAAI;CAC5C,CAAA;AAEM,0BAAY,GAAG;AACpB,iDAAiD;AACjD,8CAA8C;AAC9C,4BAA4B;CAC7B,CAAA;AAdG,aAAa;IADlB,qBAAQ;GACH,aAAa,CAmBlB;AAEQ,sCAAa;AAAmB,mCAAU;AACnD,kBAAe,aAAa,CAAA","sourcesContent":["import * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { isUndefined } from 'exotic'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\nimport { ObserverInput } from '../inputs/ObserverInput'\n\n@observer\nclass TextBoxPlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return isUndefined(props.type) || ['text'].includes(props.type) || true\n }\n\n // used by state\n static defaultState = {\n validator: (inputState: InputState) => true,\n }\n\n static defaultProps = {\n // can use these defaultProps for creating state?\n // ^ will not work, needs more info at runtime\n // validator: isValidLength,\n }\n\n render() {\n return <ObserverInput {...this.props} />\n }\n}\n\nexport { TextBoxPlugin, TextBoxPlugin as TextPlugin }\nexport default TextBoxPlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"21bd1b98e76576f6a4d3168102af5108b501a09c"}
,"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/TogglePlugin.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/new-forms/plugins/TogglePlugin.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":4,"column":14},"end":{"line":4,"column":30}},"3":{"start":{"line":5,"column":21},"end":{"line":5,"column":48}},"4":{"start":{"line":6,"column":17},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":24},"end":{"line":7,"column":58}},"6":{"start":{"line":18,"column":19},"end":{"line":28,"column":1}},"7":{"start":{"line":20,"column":8},"end":{"line":20,"column":68}},"8":{"start":{"line":26,"column":8},"end":{"line":26,"column":119}},"9":{"start":{"line":30,"column":0},"end":{"line":38,"column":2}},"10":{"start":{"line":33,"column":8},"end":{"line":35,"column":10}},"11":{"start":{"line":37,"column":31},"end":{"line":37,"column":36}},"12":{"start":{"line":39,"column":0},"end":{"line":41,"column":17}},"13":{"start":{"line":42,"column":0},"end":{"line":42,"column":36}},"14":{"start":{"line":43,"column":0},"end":{"line":43,"column":31}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":19,"column":4},"end":{"line":19,"column":5}},"loc":{"start":{"line":19,"column":37},"end":{"line":21,"column":5}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":4},"end":{"line":22,"column":5}},"loc":{"start":{"line":22,"column":13},"end":{"line":27,"column":5}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":16},"end":{"line":32,"column":17}},"loc":{"start":{"line":32,"column":32},"end":{"line":36,"column":5}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":37,"column":15},"end":{"line":37,"column":16}},"loc":{"start":{"line":37,"column":31},"end":{"line":37,"column":36}},"line":37}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":8,"8":1,"9":1,"10":0,"11":2,"12":1,"13":1,"14":1},"f":{"0":8,"1":1,"2":0,"3":2},"b":{},"inputSourceMap":{"version":3,"file":"TogglePlugin.js","sourceRoot":"","sources":["TogglePlugin.tsx"],"names":[],"mappings":";;;AAAA,+BAA8B;AAC9B,iDAA2C;AAC3C,mCAAkC;AAGlC,2DAAuD;AAEvD,QAAQ;AACR,6CAA6C;AAC7C,yCAAyC;AACzC,6DAA6D;AAC7D,UAAU;AACV,uBAAuB;AACvB,sBAAsB;AACtB,6BAA6B;AAC7B,MAAM;AACN,IAAI;AAGJ,IAAM,YAAY,GAAlB,MAAM,YAAa,SAAQ,KAAK,CAAC,SAAqB;IACpD,MAAM,CAAC,kBAAkB,CAAC,KAAuB;QAC/C,OAAO,CAAC,QAAQ,EAAE,UAAU,EAAE,OAAO,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IAC7D,CAAC;IAaD,MAAM;QACJ;;WAEG;QACH,OAAO,oBAAC,6BAAa,oBAAK,IAAI,CAAC,KAAK,IAAE,IAAI,EAAC,UAAU,IAAG,CAAA;IAC1D,CAAC;CACF,CAAA;AAjBC,gBAAgB;AACT,yBAAY,GAAG;IACpB,OAAO,EAAE,sBAAsB;IAC/B,UAAU,EAAE,CAAC,UAAsB,EAAE,EAAE;QACrC,OAAO;YACL,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,kBAAS,CAAC,UAAU,CAAC,KAAK,CAAC;SACvD,CAAA;IACH,CAAC;IACD,SAAS,EAAE,CAAC,UAAsB,EAAE,EAAE,CAAC,KAAK;CAC7C,CAAA;AAdG,YAAY;IADjB,qBAAQ;GACH,YAAY,CAsBjB;AAEQ,oCAAY;AACrB,kBAAe,YAAY,CAAA","sourcesContent":["import * as React from 'react'\nimport { observer } from 'xmobx/mobx-react'\nimport { toBoolean } from 'exotic'\nimport { InputProps } from '../inputs/typings'\nimport { InputState } from '../inputs/InputState'\nimport { ObserverInput } from '../inputs/ObserverInput'\n\n// @todo\n// import { styled } from 'styleh-components'\n// import { ToggleItem } from '@skava/ui'\n// const StyledToggleItem = styled.withComponent(ToggleItem)`\n// svg {\n// height: rem(20);\n// width: rem(20);\n// border-radius: rem(5);\n// }\n// `\n\n@observer\nclass TogglePlugin extends React.Component<InputProps> {\n static isSatisfiedByProps(props: { type: string }): boolean {\n return ['toggle', 'checkbox', 'radio'].includes(props.type)\n }\n\n // used by state\n static defaultState = {\n tooltip: 'to do, or not to do?',\n serializer: (inputState: InputState) => {\n return {\n [inputState.propertyName]: toBoolean(inputState.value),\n }\n },\n validator: (inputState: InputState) => false,\n }\n\n render() {\n /**\n * @todo use a non input checkbox from ui\n */\n return <ObserverInput {...this.props} type=\"checkbox\" />\n }\n}\n\nexport { TogglePlugin }\nexport default TogglePlugin\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"26bcb2a1c5390a71e6cde01075d2f9a86c8fe726"}
,"/Users/james/mono-styled/deps/forms/src/validators/VALIDATABLE_LIST.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/VALIDATABLE_LIST.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":25},"end":{"line":8,"column":2}},"2":{"start":{"line":9,"column":0},"end":{"line":9,"column":44}},"3":{"start":{"line":10,"column":0},"end":{"line":10,"column":35}}},"fnMap":{},"branchMap":{},"s":{"0":10,"1":10,"2":10,"3":10},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"VALIDATABLE_LIST.js","sourceRoot":"","sources":["VALIDATABLE_LIST.ts"],"names":[],"mappings":";;AAAA,MAAM,gBAAgB,GAAG,MAAM,CAAC,MAAM,CAAC;IACrC,UAAU;IACV,OAAO;IACP,WAAW;IACX,QAAQ;CACT,CAAC,CAAA;AAEO,4CAAgB;AACzB,kBAAe,gBAAgB,CAAA","sourcesContent":["const VALIDATABLE_LIST = Object.freeze([\n 'password',\n 'email',\n 'telephone',\n 'number',\n])\n\nexport { VALIDATABLE_LIST }\nexport default VALIDATABLE_LIST\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"b5539550209899485c01cc7107507d45766ca824"}
,"/Users/james/mono-styled/deps/forms/src/validators/__match.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/__match.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":5,"column":4},"end":{"line":26,"column":5}},"3":{"start":{"line":6,"column":8},"end":{"line":6,"column":39}},"4":{"start":{"line":6,"column":22},"end":{"line":6,"column":38}},"5":{"start":{"line":8,"column":9},"end":{"line":26,"column":5}},"6":{"start":{"line":9,"column":8},"end":{"line":9,"column":70}},"7":{"start":{"line":10,"column":8},"end":{"line":10,"column":36}},"8":{"start":{"line":11,"column":8},"end":{"line":11,"column":20}},"9":{"start":{"line":13,"column":9},"end":{"line":26,"column":5}},"10":{"start":{"line":14,"column":8},"end":{"line":14,"column":53}},"11":{"start":{"line":16,"column":9},"end":{"line":26,"column":5}},"12":{"start":{"line":17,"column":8},"end":{"line":17,"column":31}},"13":{"start":{"line":19,"column":9},"end":{"line":26,"column":5}},"14":{"start":{"line":20,"column":8},"end":{"line":20,"column":26}},"15":{"start":{"line":23,"column":8},"end":{"line":23,"column":70}},"16":{"start":{"line":24,"column":8},"end":{"line":24,"column":36}},"17":{"start":{"line":25,"column":8},"end":{"line":25,"column":20}},"18":{"start":{"line":28,"column":0},"end":{"line":28,"column":20}},"19":{"start":{"line":29,"column":0},"end":{"line":29,"column":23}}},"fnMap":{"0":{"name":"test","decl":{"start":{"line":4,"column":9},"end":{"line":4,"column":13}},"loc":{"start":{"line":4,"column":26},"end":{"line":27,"column":1}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":6,"column":15},"end":{"line":6,"column":16}},"loc":{"start":{"line":6,"column":22},"end":{"line":6,"column":38}},"line":6}},"branchMap":{"0":{"loc":{"start":{"line":5,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":5,"column":4},"end":{"line":26,"column":5}},{"start":{"line":5,"column":4},"end":{"line":26,"column":5}}],"line":5},"1":{"loc":{"start":{"line":8,"column":9},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":8,"column":9},"end":{"line":26,"column":5}},{"start":{"line":8,"column":9},"end":{"line":26,"column":5}}],"line":8},"2":{"loc":{"start":{"line":13,"column":9},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":13,"column":9},"end":{"line":26,"column":5}},{"start":{"line":13,"column":9},"end":{"line":26,"column":5}}],"line":13},"3":{"loc":{"start":{"line":16,"column":9},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":16,"column":9},"end":{"line":26,"column":5}},{"start":{"line":16,"column":9},"end":{"line":26,"column":5}}],"line":16},"4":{"loc":{"start":{"line":19,"column":9},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":9},"end":{"line":26,"column":5}},{"start":{"line":19,"column":9},"end":{"line":26,"column":5}}],"line":19}},"s":{"0":10,"1":10,"2":278,"3":90,"4":64,"5":188,"6":0,"7":0,"8":0,"9":188,"10":0,"11":188,"12":188,"13":0,"14":0,"15":0,"16":0,"17":0,"18":10,"19":10},"f":{"0":278,"1":64},"b":{"0":[90,188],"1":[0,188],"2":[0,188],"3":[188,0],"4":[0,0]},"inputSourceMap":{"version":3,"file":"__match.js","sourceRoot":"","sources":["__match.ts"],"names":[],"mappings":";;AAAA,mCAA4C;AAQ5C,SAAS,IAAI,CAAC,OAA4B,EAAE,CAAO;IACjD,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;QAC1B,OAAO,CAAC,CAAM,EAAE,EAAE,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,CAAA;KACpC;SAAM,IAAI,CAAC,OAAO,EAAE;QACnB,OAAO,CAAC,KAAK,CAAC,8CAA8C,CAAC,CAAA;QAC7D,OAAO,CAAC,GAAG,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC,CAAA;QAC3B,OAAO,IAAI,CAAA;KACZ;SAAM,IAAI,gBAAO,CAAC,OAAO,CAAC,EAAE;QAC3B,OAAO,CAAC,IAAI,CAAC,8BAA8B,CAAC,CAAA;KAC7C;SAAM,IAAI,mBAAU,CAAE,OAAe,CAAC,IAAI,CAAC,EAAE;QAC5C,OAAQ,OAAe,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;KAChC;SAAM,IAAI,mBAAU,CAAC,OAAO,CAAC,EAAE;QAC9B,OAAO,OAAO,CAAC,CAAC,CAAC,CAAA;KAClB;SAAM;QACL,OAAO,CAAC,KAAK,CAAC,8CAA8C,CAAC,CAAA;QAC7D,OAAO,CAAC,GAAG,CAAC,EAAE,OAAO,EAAE,CAAC,EAAE,CAAC,CAAA;QAC3B,OAAO,IAAI,CAAA;KACZ;AACH,CAAC;AAEQ,oBAAI;AACb,kBAAe,IAAI,CAAA","sourcesContent":["import { isFunction, isArray } from 'exotic'\n\nexport type TestFn = (...args: any[]) => boolean\nexport interface TestObj {\n test: (eh: any) => boolean\n}\nexport type TestablePatternType = RegExp | TestFn | TestObj\n\nfunction test(pattern: TestablePatternType, x?: any) {\n if (arguments.length === 1) {\n return (y: any) => test(pattern, y)\n } else if (!pattern) {\n console.error('[forms] pattern is not correct for validator')\n console.log({ pattern, x })\n return true\n } else if (isArray(pattern)) {\n console.warn('no support in test for array')\n } else if (isFunction((pattern as any).test)) {\n return (pattern as any).test(x)\n } else if (isFunction(pattern)) {\n return pattern(x)\n } else {\n console.error('[forms] pattern is not correct for validator')\n console.log({ pattern, x })\n return true\n }\n}\n\nexport { test }\nexport default test\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"29739d33a0ea7750c61eedee79400bc353ae0db9"}
,"/Users/james/mono-styled/deps/forms/src/validators/_validators.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/_validators.ts","statementMap":{"0":{"start":{"line":1,"column":13},"end":{"line":1,"column":3378}},"1":{"start":{"line":1,"column":3378},"end":{"line":1,"column":3391}},"2":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"3":{"start":{"line":3,"column":16},"end":{"line":3,"column":34}},"4":{"start":{"line":4,"column":14},"end":{"line":4,"column":32}},"5":{"start":{"line":5,"column":0},"end":{"line":5,"column":48}},"6":{"start":{"line":6,"column":0},"end":{"line":6,"column":34}},"7":{"start":{"line":7,"column":0},"end":{"line":7,"column":44}},"8":{"start":{"line":8,"column":0},"end":{"line":8,"column":46}},"9":{"start":{"line":9,"column":0},"end":{"line":9,"column":50}},"10":{"start":{"line":10,"column":0},"end":{"line":10,"column":52}},"11":{"start":{"line":11,"column":0},"end":{"line":11,"column":54}},"12":{"start":{"line":12,"column":0},"end":{"line":12,"column":42}},"13":{"start":{"line":13,"column":0},"end":{"line":13,"column":48}},"14":{"start":{"line":14,"column":0},"end":{"line":14,"column":54}},"15":{"start":{"line":15,"column":0},"end":{"line":15,"column":46}},"16":{"start":{"line":16,"column":19},"end":{"line":27,"column":42}},"17":{"start":{"line":29,"column":0},"end":{"line":29,"column":32}},"18":{"start":{"line":30,"column":0},"end":{"line":30,"column":29}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0},"f":{},"b":{}}
,"/Users/james/mono-styled/deps/forms/src/validators/errorMessage.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/errorMessage.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":4,"column":17},"end":{"line":4,"column":34}},"2":{"start":{"line":5,"column":25},"end":{"line":50,"column":1}},"3":{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},"4":{"start":{"line":53,"column":8},"end":{"line":53,"column":38}},"5":{"start":{"line":56,"column":4},"end":{"line":56,"column":36}},"6":{"start":{"line":58,"column":0},"end":{"line":58,"column":36}},"7":{"start":{"line":59,"column":0},"end":{"line":59,"column":31}}},"fnMap":{"0":{"name":"errorMessage","decl":{"start":{"line":51,"column":9},"end":{"line":51,"column":21}},"loc":{"start":{"line":51,"column":28},"end":{"line":57,"column":1}},"line":51}},"branchMap":{"0":{"loc":{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},"type":"if","locations":[{"start":{"line":52,"column":4},"end":{"line":54,"column":5}},{"start":{"line":52,"column":4},"end":{"line":54,"column":5}}],"line":52},"1":{"loc":{"start":{"line":52,"column":8},"end":{"line":52,"column":76}},"type":"binary-expr","locations":[{"start":{"line":52,"column":8},"end":{"line":52,"column":31}},{"start":{"line":52,"column":35},"end":{"line":52,"column":76}}],"line":52}},"s":{"0":10,"1":10,"2":10,"3":0,"4":0,"5":0,"6":10,"7":10},"f":{"0":0},"b":{"0":[0,0],"1":[0,0]},"inputSourceMap":{"version":3,"file":"errorMessage.js","sourceRoot":"","sources":["errorMessage.ts"],"names":[],"mappings":";;AAAA,mCAAmC;AACnC,mCAAiC;AAEjC,MAAM,gBAAgB,GAAG;IACvB,KAAK,EAAE,oCAAoC;IAC3C,aAAa,EAAE,mDAAmD;IAClE,aAAa,EAAE,4BAA4B;IAC3C,WAAW,EAAE,wCAAwC;IACrD,QAAQ,EACN,kGAAkG;IACpG,eAAe,EAAE,wBAAwB;IACzC,eAAe,EAAE,oCAAoC;IACrD,IAAI,EAAE,2BAA2B;IACjC,SAAS,EAAE,8BAA8B;IACzC,QAAQ,EAAE,6BAA6B;IACvC,UAAU,EAAE,kCAAkC;IAC9C,gBAAgB,EAAE,yCAAyC;IAC3D,WAAW,EAAE,mCAAmC;IAChD,eAAe,EAAE,2BAA2B;IAC5C,OAAO,EAAE,8BAA8B;IACvC,UAAU,EAAE,iCAAiC;IAC7C,SAAS,EAAE,iCAAiC;IAC5C,UAAU,EAAE,mCAAmC;IAC/C,eAAe,EAAE,oBAAoB;IACrC,cAAc,EAAE,mBAAmB;IACnC,GAAG,EAAE,sBAAsB;IAC3B,SAAS,EAAE,iCAAiC;IAC5C,sBAAsB,EAAE,0BAA0B;IAClD,OAAO,EAAE,qBAAqB;IAC9B,sBAAsB,EAAE,mCAAmC;IAC3D,IAAI,EAAE,2BAA2B;IACjC,KAAK,EAAE,4BAA4B;IACnC,OAAO,EAAE,8BAA8B;IACvC,UAAU,EAAE,kCAAkC;IAC9C,YAAY,EAAE,4BAA4B;IAC1C,YAAY,EAAE,4BAA4B;IAC1C,QAAQ,EAAE,wBAAwB;IAClC,YAAY,EAAE,kBAAkB;IAChC,UAAU,EAAE,WAAW;IACvB,mBAAmB,EAAE,0CAA0C;IAC/D,UAAU,EAAE,kCAAkC;IAC9C,YAAY,EAAE,0CAA0C;IACxD,YAAY,EAAE,oCAAoC;IAClD,YAAY,EAAE,qBAAqB;IACnC,gBAAgB,EAAE,wCAAwC;IAC1D,KAAK,EAAE,6BAA6B;IACpC,UAAU,EAAE,4BAA4B;IACxC,UAAU,EAAE,iCAAiC;IAC7C,cAAc,EAAE,gCAAgC;CACjD,CAAA;AAED,SAAS,YAAY,CAAC,IAAY;IAChC,IAAI,iBAAQ,CAAC,IAAI,CAAC,IAAI,iBAAQ,CAAC,gBAAgB,CAAC,IAAI,CAAC,CAAC,EAAE;QACtD,OAAO,gBAAgB,CAAC,IAAI,CAAC,CAAA;KAC9B;IACD,kBAAkB;IAClB,OAAO,wBAAwB,CAAA;AACjC,CAAC;AAEQ,oCAAY;AACrB,kBAAe,YAAY,CAAA","sourcesContent":["/* eslint-disable max-statements */\nimport { isString } from 'exotic'\n\nconst errorMessageList = {\n email: 'Please enter a valid Email address',\n emailAndPhone: 'Please enter a valid phone number / email address',\n enterPassword: 'Please enter your password',\n newPassword: 'Old and New Passwords should not match',\n password:\n 'Password must have at least 8 characters [ 1 upper case, 1 lower case, 1 special case, 1 number]',\n confirmPassword: 'Passwords do not match',\n currentPassword: 'Please enter your current password',\n name: 'Please enter a valid name',\n firstName: 'Please enter your first name',\n lastName: 'Please enter your last name',\n middleName: 'Please enter a valid middle name',\n nameWithoutSpace: 'Please enter a name without empty space',\n phoneNumber: 'Please enter a valid phone number',\n addressRequired: 'Please enter your address',\n zipCode: 'Please enter a valid ZipCode',\n creditCard: 'Enter your 16 digit card number',\n cvvNumber: 'Please enter a valid cvv number',\n expiryDate: 'Please enter the card expiry date',\n expirationMonth: 'Please enter month',\n expirationYear: 'Please enter year',\n otp: 'Please enter the OTP',\n promoCode: 'Please enter a valid promo code',\n securityQuestionAnswer: 'Please enter your answer',\n orderId: 'Order ID is invalid',\n selectSecurityQuestion: 'Please choose a security question',\n city: 'Please enter a valid city',\n state: 'Please enter a valid state',\n country: 'Please enter a valid country',\n postalCode: 'Please enter a valid postal code',\n addressLine1: 'Please enter address line1',\n addressLine2: 'Please enter address line2',\n required: 'This field is required',\n invalidInput: 'Input is invalid',\n invalidPin: 'Enter PIN',\n passwordSameAsEmail: 'Password should not be the same as Email',\n couponCode: 'Please enter a valid coupon code',\n cancelReason: 'Please choose an option for cancellation',\n returnReason: 'Please choose an option for return',\n securityCode: 'Enter Security Code',\n organizationName: 'Please enter a valid organization name',\n taxId: 'Please enter a valid tax Id',\n selectRole: 'Please select a valid role',\n selectTeam: 'Please select a valid team name',\n selectQuestion: 'Please select a valid question',\n}\n\nfunction errorMessage(type: string): string {\n if (isString(type) && isString(errorMessageList[type])) {\n return errorMessageList[type]\n }\n // Default message\n return 'This field is required'\n}\n\nexport { errorMessage }\nexport default errorMessage\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"dcf85b6f6db2abb11cb60f3457924f16df0045f4"}
,"/Users/james/mono-styled/deps/forms/src/validators/index.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/index.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":16},"end":{"line":3,"column":32}},"2":{"start":{"line":5,"column":0},"end":{"line":5,"column":59}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":52}},"4":{"start":{"line":7,"column":0},"end":{"line":7,"column":57}},"5":{"start":{"line":8,"column":0},"end":{"line":8,"column":58}},"6":{"start":{"line":9,"column":0},"end":{"line":9,"column":60}},"7":{"start":{"line":10,"column":0},"end":{"line":10,"column":61}},"8":{"start":{"line":11,"column":0},"end":{"line":11,"column":62}},"9":{"start":{"line":12,"column":0},"end":{"line":12,"column":56}},"10":{"start":{"line":13,"column":0},"end":{"line":13,"column":59}},"11":{"start":{"line":14,"column":0},"end":{"line":14,"column":62}},"12":{"start":{"line":15,"column":0},"end":{"line":15,"column":58}},"13":{"start":{"line":16,"column":0},"end":{"line":16,"column":57}},"14":{"start":{"line":17,"column":0},"end":{"line":17,"column":61}},"15":{"start":{"line":18,"column":16},"end":{"line":18,"column":36}},"16":{"start":{"line":19,"column":0},"end":{"line":19,"column":36}}},"fnMap":{},"branchMap":{},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10,"7":10,"8":10,"9":10,"10":10,"11":10,"12":10,"13":10,"14":10,"15":10,"16":10},"f":{},"b":{},"inputSourceMap":{"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":";;;AAAA,oCAAoC;AACpC,2DAAgC;AAChC,oDAAyB;AACzB,yDAA8B;AAC9B,0DAA+B;AAC/B,4DAAiC;AACjC,6DAAkC;AAClC,8DAAmC;AACnC,wDAA6B;AAC7B,2DAAgC;AAChC,8DAAmC;AACnC,0DAA+B;AAE/B,yDAA8B;AAC9B,6DAAkC;AAElC,qCAAmC;AAA1B,4BAAA,OAAO,CAAA","sourcesContent":["// export * from './isResponseError'\nexport * from './isAlphaNumeric'\nexport * from './isValid'\nexport * from './isValidEmail'\nexport * from './isValidLength'\nexport * from './isValidPassword'\nexport * from './isValidTelephone'\nexport * from './isValidCreditCard'\nexport * from './isValidName'\nexport * from './isValidZipCode'\nexport * from './isValidExpiryDate'\nexport * from './isValidSelect'\n\nexport * from './errorMessage'\nexport * from './VALIDATABLE_LIST'\n\nexport { default } from './isValid'\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"0efd16d26bbcf48d07d4370cf6b72fb14a06828b"}
,"/Users/james/mono-styled/deps/forms/src/validators/isAlphaNumeric.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isAlphaNumeric.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":4,"column":25},"end":{"line":4,"column":76}},"3":{"start":{"line":4,"column":32},"end":{"line":4,"column":76}},"4":{"start":{"line":8,"column":21},"end":{"line":8,"column":33}},"5":{"start":{"line":9,"column":0},"end":{"line":9,"column":36}},"6":{"start":{"line":10,"column":21},"end":{"line":10,"column":30}},"7":{"start":{"line":11,"column":0},"end":{"line":11,"column":36}},"8":{"start":{"line":12,"column":26},"end":{"line":12,"column":42}},"9":{"start":{"line":13,"column":22},"end":{"line":13,"column":35}},"10":{"start":{"line":14,"column":18},"end":{"line":14,"column":33}},"11":{"start":{"line":15,"column":20},"end":{"line":15,"column":25}},"12":{"start":{"line":16,"column":43},"end":{"line":16,"column":70}},"13":{"start":{"line":17,"column":40},"end":{"line":17,"column":58}},"14":{"start":{"line":18,"column":44},"end":{"line":18,"column":63}},"15":{"start":{"line":28,"column":4},"end":{"line":29,"column":68}},"16":{"start":{"line":31,"column":0},"end":{"line":31,"column":40}},"17":{"start":{"line":32,"column":0},"end":{"line":32,"column":46}},"18":{"start":{"line":34,"column":4},"end":{"line":34,"column":52}},"19":{"start":{"line":37,"column":4},"end":{"line":42,"column":5}},"20":{"start":{"line":38,"column":8},"end":{"line":38,"column":20}},"21":{"start":{"line":41,"column":8},"end":{"line":41,"column":37}},"22":{"start":{"line":44,"column":0},"end":{"line":44,"column":54}},"23":{"start":{"line":46,"column":26},"end":{"line":46,"column":64}},"24":{"start":{"line":47,"column":4},"end":{"line":47,"column":57}},"25":{"start":{"line":49,"column":0},"end":{"line":49,"column":58}},"26":{"start":{"line":51,"column":4},"end":{"line":57,"column":5}},"27":{"start":{"line":52,"column":8},"end":{"line":52,"column":20}},"28":{"start":{"line":55,"column":30},"end":{"line":55,"column":68}},"29":{"start":{"line":56,"column":8},"end":{"line":56,"column":45}},"30":{"start":{"line":59,"column":0},"end":{"line":59,"column":72}},"31":{"start":{"line":61,"column":4},"end":{"line":61,"column":88}},"32":{"start":{"line":63,"column":0},"end":{"line":63,"column":66}},"33":{"start":{"line":65,"column":4},"end":{"line":70,"column":5}},"34":{"start":{"line":66,"column":8},"end":{"line":66,"column":20}},"35":{"start":{"line":69,"column":8},"end":{"line":69,"column":59}},"36":{"start":{"line":72,"column":0},"end":{"line":72,"column":72}},"37":{"start":{"line":74,"column":4},"end":{"line":74,"column":36}},"38":{"start":{"line":76,"column":0},"end":{"line":76,"column":30}},"39":{"start":{"line":78,"column":4},"end":{"line":83,"column":5}},"40":{"start":{"line":79,"column":8},"end":{"line":79,"column":20}},"41":{"start":{"line":82,"column":8},"end":{"line":82,"column":40}},"42":{"start":{"line":85,"column":0},"end":{"line":85,"column":52}},"43":{"start":{"line":87,"column":4},"end":{"line":87,"column":64}},"44":{"start":{"line":89,"column":0},"end":{"line":89,"column":32}},"45":{"start":{"line":91,"column":4},"end":{"line":91,"column":60}},"46":{"start":{"line":93,"column":0},"end":{"line":93,"column":34}},"47":{"start":{"line":95,"column":4},"end":{"line":95,"column":87}},"48":{"start":{"line":97,"column":0},"end":{"line":97,"column":74}},"49":{"start":{"line":98,"column":0},"end":{"line":98,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":25},"end":{"line":4,"column":26}},"loc":{"start":{"line":4,"column":32},"end":{"line":4,"column":76}},"line":4},"1":{"name":"isAlphaNumeric","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":23}},"loc":{"start":{"line":27,"column":31},"end":{"line":30,"column":1}},"line":27},"2":{"name":"isNonEmptyString","decl":{"start":{"line":33,"column":9},"end":{"line":33,"column":25}},"loc":{"start":{"line":33,"column":33},"end":{"line":35,"column":1}},"line":33},"3":{"name":"isEmptyOrAlphaNumeric","decl":{"start":{"line":36,"column":9},"end":{"line":36,"column":30}},"loc":{"start":{"line":36,"column":38},"end":{"line":43,"column":1}},"line":36},"4":{"name":"isAlphaNumericWithSpace","decl":{"start":{"line":45,"column":9},"end":{"line":45,"column":32}},"loc":{"start":{"line":45,"column":40},"end":{"line":48,"column":1}},"line":45},"5":{"name":"isEmptyOrAlphaNumericWithSpace","decl":{"start":{"line":50,"column":9},"end":{"line":50,"column":39}},"loc":{"start":{"line":50,"column":47},"end":{"line":58,"column":1}},"line":50},"6":{"name":"isAlphaNumericWithPlusMinus","decl":{"start":{"line":60,"column":9},"end":{"line":60,"column":36}},"loc":{"start":{"line":60,"column":44},"end":{"line":62,"column":1}},"line":60},"7":{"name":"isEmptyOrAlphaNumericWithMinus","decl":{"start":{"line":64,"column":9},"end":{"line":64,"column":39}},"loc":{"start":{"line":64,"column":47},"end":{"line":71,"column":1}},"line":64},"8":{"name":"isNumeric","decl":{"start":{"line":73,"column":9},"end":{"line":73,"column":18}},"loc":{"start":{"line":73,"column":26},"end":{"line":75,"column":1}},"line":73},"9":{"name":"isEmptyOrValidNumber","decl":{"start":{"line":77,"column":9},"end":{"line":77,"column":29}},"loc":{"start":{"line":77,"column":37},"end":{"line":84,"column":1}},"line":77},"10":{"name":"isAlphabet","decl":{"start":{"line":86,"column":9},"end":{"line":86,"column":19}},"loc":{"start":{"line":86,"column":27},"end":{"line":88,"column":1}},"line":86},"11":{"name":"isValidCity","decl":{"start":{"line":90,"column":9},"end":{"line":90,"column":20}},"loc":{"start":{"line":90,"column":28},"end":{"line":92,"column":1}},"line":90},"12":{"name":"isAlphaNumericSpecialCharacters","decl":{"start":{"line":94,"column":9},"end":{"line":94,"column":40}},"loc":{"start":{"line":94,"column":48},"end":{"line":96,"column":1}},"line":94}},"branchMap":{"0":{"loc":{"start":{"line":4,"column":32},"end":{"line":4,"column":76}},"type":"binary-expr","locations":[{"start":{"line":4,"column":32},"end":{"line":4,"column":52}},{"start":{"line":4,"column":56},"end":{"line":4,"column":76}}],"line":4},"1":{"loc":{"start":{"line":28,"column":12},"end":{"line":29,"column":66}},"type":"binary-expr","locations":[{"start":{"line":28,"column":12},"end":{"line":28,"column":36}},{"start":{"line":29,"column":9},"end":{"line":29,"column":32}},{"start":{"line":29,"column":36},"end":{"line":29,"column":65}}],"line":28},"2":{"loc":{"start":{"line":34,"column":11},"end":{"line":34,"column":51}},"type":"binary-expr","locations":[{"start":{"line":34,"column":11},"end":{"line":34,"column":23}},{"start":{"line":34,"column":27},"end":{"line":34,"column":51}}],"line":34},"3":{"loc":{"start":{"line":37,"column":4},"end":{"line":42,"column":5}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":42,"column":5}},{"start":{"line":37,"column":4},"end":{"line":42,"column":5}}],"line":37},"4":{"loc":{"start":{"line":47,"column":11},"end":{"line":47,"column":56}},"type":"binary-expr","locations":[{"start":{"line":47,"column":11},"end":{"line":47,"column":23}},{"start":{"line":47,"column":27},"end":{"line":47,"column":56}}],"line":47},"5":{"loc":{"start":{"line":51,"column":4},"end":{"line":57,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":57,"column":5}},{"start":{"line":51,"column":4},"end":{"line":57,"column":5}}],"line":51},"6":{"loc":{"start":{"line":61,"column":12},"end":{"line":61,"column":86}},"type":"binary-expr","locations":[{"start":{"line":61,"column":12},"end":{"line":61,"column":35}},{"start":{"line":61,"column":39},"end":{"line":61,"column":86}}],"line":61},"7":{"loc":{"start":{"line":65,"column":4},"end":{"line":70,"column":5}},"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":70,"column":5}},{"start":{"line":65,"column":4},"end":{"line":70,"column":5}}],"line":65},"8":{"loc":{"start":{"line":78,"column":4},"end":{"line":83,"column":5}},"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":83,"column":5}},{"start":{"line":78,"column":4},"end":{"line":83,"column":5}}],"line":78},"9":{"loc":{"start":{"line":87,"column":11},"end":{"line":87,"column":63}},"type":"binary-expr","locations":[{"start":{"line":87,"column":11},"end":{"line":87,"column":34}},{"start":{"line":87,"column":38},"end":{"line":87,"column":63}}],"line":87},"10":{"loc":{"start":{"line":91,"column":11},"end":{"line":91,"column":59}},"type":"binary-expr","locations":[{"start":{"line":91,"column":11},"end":{"line":91,"column":34}},{"start":{"line":91,"column":38},"end":{"line":91,"column":59}}],"line":91},"11":{"loc":{"start":{"line":95,"column":12},"end":{"line":95,"column":85}},"type":"binary-expr","locations":[{"start":{"line":95,"column":12},"end":{"line":95,"column":35}},{"start":{"line":95,"column":39},"end":{"line":95,"column":85}}],"line":95}},"s":{"0":10,"1":10,"2":10,"3":1,"4":10,"5":10,"6":10,"7":10,"8":10,"9":10,"10":10,"11":10,"12":10,"13":10,"14":10,"15":1,"16":10,"17":10,"18":0,"19":0,"20":0,"21":0,"22":10,"23":0,"24":0,"25":10,"26":0,"27":0,"28":0,"29":0,"30":10,"31":0,"32":10,"33":0,"34":0,"35":0,"36":10,"37":0,"38":10,"39":0,"40":0,"41":0,"42":10,"43":0,"44":10,"45":0,"46":10,"47":0,"48":10,"49":10},"f":{"0":1,"1":1,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"b":{"0":[1,1],"1":[1,1,1],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0]},"inputSourceMap":{"version":3,"file":"isAlphaNumeric.js","sourceRoot":"","sources":["isAlphaNumeric.ts"],"names":[],"mappings":"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","sourcesContent":["import { isNumber, isString, isEmpty } from 'exotic'\n\nconst isNumberOrString = (x: any): x is string | number =>\n isNumber(x) || isString(x)\n\n// @note - this old credit card match does global match\n// and has no begin/end so it will trigger falsy\n// /[a-zA-Z0-9]/g\n\nconst matchLetters = /([a-zA-Z])/\nconst matchNumbers = /([0-9])/\nconst matchAlphaNumeric = /^[A-Za-z0-9]+$/\nconst onlyAlphabets = /^[a-zA-Z]*$/\nconst matchCity = /^[A-Za-z -]*$/\nconst matchSpaces = /\\s/g\nconst matchAlphaNumericSpecialCharacters = /^[ A-Za-z0-9_@./#*!&+-]*$/\nconst matchAlphaNumericMinusCharacter = /^[ A-Za-z0-9-]*$/\nconst matchAlphaNumericPlusMinusCharacter = /^[ A-Za-z0-9+-]*$/\n\nexport type AlphaNumericDataType = string | number\n\n/**\n * @alias isNumberOrStringOnly\n * @name isAlphaNumeric\n *\n * @description has only numbers & letters\n * @param {String | Number} value\n * @return {Boolean} is valid\n */\nfunction isAlphaNumeric(value: AlphaNumericDataType): boolean {\n return (\n isNumber(value) ||\n (isNumberOrString(value) && matchAlphaNumeric.test(value))\n )\n}\nfunction isNonEmptyString(value: AlphaNumericDataType): value is string {\n return value !== '' && isString(value)\n}\n\nfunction isEmptyOrAlphaNumeric(value: AlphaNumericDataType): boolean {\n if (isEmpty(value)) {\n return true\n } else {\n return isAlphaNumeric(value)\n }\n}\n\nfunction isAlphaNumericWithSpace(value: AlphaNumericDataType): boolean {\n const withoutSpaces = String(value).replace(matchSpaces, '')\n return value !== '' && isAlphaNumeric(withoutSpaces)\n}\n\nfunction isEmptyOrAlphaNumericWithSpace(value: AlphaNumericDataType): boolean {\n if (isEmpty(value)) {\n return true\n } else {\n const withoutSpaces = String(value).replace(matchSpaces, '')\n return isAlphaNumeric(withoutSpaces)\n }\n}\n\nfunction isAlphaNumericWithPlusMinus(value: AlphaNumericDataType): boolean {\n return (\n isNonEmptyString(value) && matchAlphaNumericPlusMinusCharacter.test(value)\n )\n}\n\nfunction isEmptyOrAlphaNumericWithMinus(value: AlphaNumericDataType): boolean {\n if (isEmpty(value)) {\n return true\n } else {\n return matchAlphaNumericMinusCharacter.test(value as string)\n }\n}\n\nfunction isNumeric(value: AlphaNumericDataType): boolean {\n return isNumber(value)\n}\n\nfunction isEmptyOrValidNumber(value: AlphaNumericDataType): boolean {\n if (isEmpty(value)) {\n return true\n } else {\n return isNumber(value)\n }\n}\n\nfunction isAlphabet(value: AlphaNumericDataType): boolean {\n return isNonEmptyString(value) && onlyAlphabets.test(value)\n}\n\nfunction isValidCity(value: AlphaNumericDataType): boolean {\n return isNonEmptyString(value) && matchCity.test(value)\n}\n\nfunction isAlphaNumericSpecialCharacters(value: AlphaNumericDataType): boolean {\n return (\n isNonEmptyString(value) && matchAlphaNumericSpecialCharacters.test(value)\n )\n}\n\nexport { matchLetters }\nexport { matchNumbers }\nexport { isAlphaNumeric }\nexport { isEmptyOrAlphaNumeric }\nexport { isAlphaNumeric as isNumberOrStringOnly }\nexport { isAlphaNumericWithSpace }\nexport { isEmptyOrAlphaNumericWithSpace }\nexport { isAlphaNumericWithPlusMinus }\nexport { isEmptyOrAlphaNumericWithMinus }\nexport { isNumeric }\nexport { isValidCity }\nexport { isAlphaNumericSpecialCharacters }\nexport { isAlphabet }\nexport { isEmptyOrValidNumber }\nexport default isAlphaNumeric\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"851df792a6de86fc78d4e3e715bcee1e4ed35d1d"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValid.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValid.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":27},"end":{"line":3,"column":56}},"2":{"start":{"line":4,"column":23},"end":{"line":4,"column":48}},"3":{"start":{"line":5,"column":26},"end":{"line":5,"column":54}},"4":{"start":{"line":6,"column":22},"end":{"line":6,"column":46}},"5":{"start":{"line":7,"column":25},"end":{"line":7,"column":52}},"6":{"start":{"line":8,"column":24},"end":{"line":8,"column":50}},"7":{"start":{"line":9,"column":28},"end":{"line":9,"column":58}},"8":{"start":{"line":10,"column":24},"end":{"line":10,"column":50}},"9":{"start":{"line":11,"column":25},"end":{"line":11,"column":52}},"10":{"start":{"line":12,"column":28},"end":{"line":12,"column":58}},"11":{"start":{"line":13,"column":25},"end":{"line":13,"column":52}},"12":{"start":{"line":22,"column":37},"end":{"line":103,"column":5}},"13":{"start":{"line":23,"column":8},"end":{"line":102,"column":9}},"14":{"start":{"line":26,"column":16},"end":{"line":26,"column":57}},"15":{"start":{"line":28,"column":16},"end":{"line":28,"column":53}},"16":{"start":{"line":30,"column":16},"end":{"line":30,"column":90}},"17":{"start":{"line":34,"column":16},"end":{"line":34,"column":55}},"18":{"start":{"line":38,"column":16},"end":{"line":38,"column":68}},"19":{"start":{"line":40,"column":16},"end":{"line":40,"column":70}},"20":{"start":{"line":42,"column":16},"end":{"line":42,"column":60}},"21":{"start":{"line":46,"column":16},"end":{"line":46,"column":57}},"22":{"start":{"line":48,"column":16},"end":{"line":48,"column":73}},"23":{"start":{"line":51,"column":16},"end":{"line":51,"column":71}},"24":{"start":{"line":54,"column":16},"end":{"line":54,"column":78}},"25":{"start":{"line":57,"column":16},"end":{"line":57,"column":62}},"26":{"start":{"line":59,"column":16},"end":{"line":59,"column":69}},"27":{"start":{"line":62,"column":16},"end":{"line":62,"column":75}},"28":{"start":{"line":65,"column":16},"end":{"line":65,"column":78}},"29":{"start":{"line":67,"column":16},"end":{"line":67,"column":58}},"30":{"start":{"line":69,"column":16},"end":{"line":69,"column":59}},"31":{"start":{"line":71,"column":16},"end":{"line":71,"column":79}},"32":{"start":{"line":73,"column":16},"end":{"line":73,"column":56}},"33":{"start":{"line":77,"column":16},"end":{"line":77,"column":56}},"34":{"start":{"line":79,"column":16},"end":{"line":79,"column":63}},"35":{"start":{"line":81,"column":16},"end":{"line":81,"column":68}},"36":{"start":{"line":83,"column":16},"end":{"line":83,"column":68}},"37":{"start":{"line":89,"column":16},"end":{"line":89,"column":58}},"38":{"start":{"line":92,"column":16},"end":{"line":92,"column":54}},"39":{"start":{"line":95,"column":16},"end":{"line":95,"column":36}},"40":{"start":{"line":97,"column":16},"end":{"line":97,"column":62}},"41":{"start":{"line":99,"column":16},"end":{"line":99,"column":28}},"42":{"start":{"line":101,"column":16},"end":{"line":101,"column":29}},"43":{"start":{"line":105,"column":24},"end":{"line":107,"column":5}},"44":{"start":{"line":106,"column":8},"end":{"line":106,"column":46}},"45":{"start":{"line":108,"column":19},"end":{"line":108,"column":52}},"46":{"start":{"line":110,"column":4},"end":{"line":110,"column":37}},"47":{"start":{"line":112,"column":0},"end":{"line":112,"column":26}},"48":{"start":{"line":113,"column":0},"end":{"line":113,"column":26}}},"fnMap":{"0":{"name":"isValid","decl":{"start":{"line":20,"column":9},"end":{"line":20,"column":16}},"loc":{"start":{"line":20,"column":48},"end":{"line":111,"column":1}},"line":20},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":37},"end":{"line":22,"column":38}},"loc":{"start":{"line":22,"column":56},"end":{"line":103,"column":5}},"line":22},"2":{"name":"(anonymous_2)","decl":{"start":{"line":105,"column":24},"end":{"line":105,"column":25}},"loc":{"start":{"line":105,"column":34},"end":{"line":107,"column":5}},"line":105}},"branchMap":{"0":{"loc":{"start":{"line":20,"column":24},"end":{"line":20,"column":46}},"type":"default-arg","locations":[{"start":{"line":20,"column":32},"end":{"line":20,"column":46}}],"line":20},"1":{"loc":{"start":{"line":23,"column":8},"end":{"line":102,"column":9}},"type":"switch","locations":[{"start":{"line":25,"column":12},"end":{"line":26,"column":57}},{"start":{"line":27,"column":12},"end":{"line":28,"column":53}},{"start":{"line":29,"column":12},"end":{"line":30,"column":90}},{"start":{"line":31,"column":12},"end":{"line":31,"column":27}},{"start":{"line":32,"column":12},"end":{"line":32,"column":23}},{"start":{"line":33,"column":12},"end":{"line":34,"column":55}},{"start":{"line":37,"column":12},"end":{"line":38,"column":68}},{"start":{"line":39,"column":12},"end":{"line":40,"column":70}},{"start":{"line":41,"column":12},"end":{"line":42,"column":60}},{"start":{"line":43,"column":12},"end":{"line":43,"column":23}},{"start":{"line":44,"column":12},"end":{"line":44,"column":25}},{"start":{"line":45,"column":12},"end":{"line":46,"column":57}},{"start":{"line":47,"column":12},"end":{"line":48,"column":73}},{"start":{"line":49,"column":12},"end":{"line":49,"column":27}},{"start":{"line":50,"column":12},"end":{"line":51,"column":71}},{"start":{"line":52,"column":12},"end":{"line":52,"column":34}},{"start":{"line":53,"column":12},"end":{"line":54,"column":78}},{"start":{"line":55,"column":12},"end":{"line":55,"column":32}},{"start":{"line":56,"column":12},"end":{"line":57,"column":62}},{"start":{"line":58,"column":12},"end":{"line":59,"column":69}},{"start":{"line":60,"column":12},"end":{"line":60,"column":33}},{"start":{"line":61,"column":12},"end":{"line":62,"column":75}},{"start":{"line":63,"column":12},"end":{"line":63,"column":24}},{"start":{"line":64,"column":12},"end":{"line":65,"column":78}},{"start":{"line":66,"column":12},"end":{"line":67,"column":58}},{"start":{"line":68,"column":12},"end":{"line":69,"column":59}},{"start":{"line":70,"column":12},"end":{"line":71,"column":79}},{"start":{"line":72,"column":12},"end":{"line":73,"column":56}},{"start":{"line":74,"column":12},"end":{"line":74,"column":27}},{"start":{"line":75,"column":12},"end":{"line":75,"column":25}},{"start":{"line":76,"column":12},"end":{"line":77,"column":56}},{"start":{"line":78,"column":12},"end":{"line":79,"column":63}},{"start":{"line":80,"column":12},"end":{"line":81,"column":68}},{"start":{"line":82,"column":12},"end":{"line":83,"column":68}},{"start":{"line":88,"column":12},"end":{"line":89,"column":58}},{"start":{"line":91,"column":12},"end":{"line":92,"column":54}},{"start":{"line":94,"column":12},"end":{"line":95,"column":36}},{"start":{"line":96,"column":12},"end":{"line":97,"column":62}},{"start":{"line":98,"column":12},"end":{"line":99,"column":28}},{"start":{"line":100,"column":12},"end":{"line":101,"column":29}}],"line":23},"2":{"loc":{"start":{"line":30,"column":23},"end":{"line":30,"column":89}},"type":"binary-expr","locations":[{"start":{"line":30,"column":23},"end":{"line":30,"column":52}},{"start":{"line":30,"column":56},"end":{"line":30,"column":89}}],"line":30}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10,"7":10,"8":10,"9":10,"10":10,"11":10,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":10,"48":10},"f":{"0":0,"1":0,"2":0},"b":{"0":[0],"1":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"2":[0,0]},"inputSourceMap":{"version":3,"file":"isValid.js","sourceRoot":"","sources":["isValid.ts"],"names":[],"mappings":"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","sourcesContent":["/* eslint-disable max-statements */\n/* eslint-disable complexity */\n/* eslint-disable default-case */\nimport { Primitive } from '@skava/typings'\nimport isValidTelephone, { isEmptyOrValidTelephone } from './isValidTelephone'\nimport isValidEmail from './isValidEmail'\nimport isValidPassword from './isValidPassword'\nimport {\n isValidName,\n isEmptyOrValidName,\n isValidNameWithoutSpace,\n} from './isValidName'\nimport isValidZipCode from './isValidZipCode'\nimport isValidLength from './isValidLength'\nimport isValidExpiryDate from './isValidExpiryDate'\nimport { isValidCoupon } from './isValidCoupon'\nimport { isValidOrderId } from './isValidOrderId'\nimport { isValidCreditCard, isValidSecurityCode } from './isValidCreditCard'\nimport {\n isAlphaNumeric,\n isEmptyOrAlphaNumeric,\n isNumeric,\n isEmptyOrValidNumber,\n isAlphabet,\n isValidCity,\n isAlphaNumericSpecialCharacters,\n isAlphaNumericWithSpace,\n isEmptyOrAlphaNumericWithSpace,\n isAlphaNumericWithPlusMinus,\n isEmptyOrAlphaNumericWithMinus,\n} from './isAlphaNumeric'\nimport { expiryDate, isValidMonth, isValidYear } from './isValidDates'\n\nexport type ValidationIsValidFunction = (...args: any[]) => boolean\n// @todo reuse\ntype ValidationTypes =\n | 'length'\n | 'email'\n | 'length,email'\n | string\n | Array<string | ValidationIsValidFunction>\n\n/**\n * @todo multipliers, may need length on any values,\n * so type should be an array always\n *\n * @todo ^ might want to have settings for these, so would be an array of strings or objects...\n */\nfunction isValid(\n value: Primitive,\n types: ValidationTypes = 'length,email'\n): boolean {\n // @todo add options\n const doesSatisfySpecification = (type: string, options?: any) => {\n switch (type) {\n // may be used for other types\n case 'number':\n return isNumeric(value)\n case 'email':\n return isValidEmail(value)\n case 'emailOrPhone':\n return isValidEmail(value) || isValidTelephone(value)\n\n case 'zipCode':\n case 'zip':\n case 'postalCode':\n return isValidZipCode(value)\n\n // @todo - month, year, ccv\n // case 'date': return isValidDate(value)\n case 'creditCard':\n return isValidCreditCard(value)\n case 'securityCode':\n return isValidSecurityCode(value)\n case 'coupon':\n return isValidCoupon(value)\n\n case 'tel':\n case 'phone':\n case 'telephone':\n return isValidTelephone(value)\n case 'emptyOrTelephone':\n return isEmptyOrValidTelephone(value)\n\n case 'address':\n case 'alphaNumericWithSpace':\n return isAlphaNumericWithSpace(value)\n case 'emptyOrAddress':\n case 'emptyOrAlphaNumericWithSpace':\n return isEmptyOrAlphaNumericWithSpace(value)\n\n case 'alphanumeric':\n case 'letterNumber':\n return isAlphaNumeric(value)\n case 'emptyOrAlphaNumeric':\n return isEmptyOrAlphaNumeric(value)\n\n case 'taxIdentifier':\n case 'alphaNumericWithPlusMinus':\n return isAlphaNumericWithPlusMinus(value)\n\n case 'duns':\n case 'emptyOrAlphaNumericWithMinus':\n return isEmptyOrAlphaNumericWithMinus(value)\n\n case 'alphabet':\n return isAlphabet(value)\n case 'city':\n return isValidCity(value)\n\n case 'alphaNumericSpecialCharacters':\n return isAlphaNumericSpecialCharacters(value)\n\n case 'password':\n return isValidPassword(value)\n\n case 'country':\n case 'state':\n case 'name':\n return isValidName(value)\n case 'emptyOrName':\n return isEmptyOrValidName(value)\n case 'nameWithoutSpace':\n return isValidNameWithoutSpace(value)\n case 'emptyOrNumber':\n return isEmptyOrValidNumber(value)\n\n // case 'month':\n // return expiryDate.isValidMonth(value)\n // case 'year':\n // return expiryDate.isValidYear(value)\n\n case 'expiryDate':\n return isValidExpiryDate(value)\n // may not work this way since we need lengths per type\n case 'length':\n return isValidLength(value)\n\n // case 'month': return isValidMonth(value)\n case 'required':\n return value !== ''\n case 'orderId':\n return isValidOrderId(value)\n case 'none':\n return true\n default:\n return false\n }\n }\n\n // @todo will use isMatcher & isObject here\n const doesSatisfy = (type: string) => {\n return doesSatisfySpecification(type)\n }\n\n const result = (types as string).split(',').map(doesSatisfy)\n\n // Multiple validations has been done and the results will be an array. If anyone of the validations is passed, then the value should be called as 'valid'\n return result.indexOf(true) >= 0\n}\n\n// const validatorFor = (types: ValidationTypes) => (value: any) =>\n// isValid(value, types)\n\nexport { isValid }\nexport default isValid\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"d1e675ddb3ae2ebd603d53899af6a98798aac223"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidCoupon.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidCoupon.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":4,"column":24},"end":{"line":4,"column":50}},"3":{"start":{"line":5,"column":26},"end":{"line":5,"column":44}},"4":{"start":{"line":7,"column":20},"end":{"line":7,"column":68}},"5":{"start":{"line":8,"column":31},"end":{"line":8,"column":131}},"6":{"start":{"line":9,"column":4},"end":{"line":9,"column":30}},"7":{"start":{"line":11,"column":0},"end":{"line":11,"column":38}}},"fnMap":{"0":{"name":"isValidCoupon","decl":{"start":{"line":6,"column":9},"end":{"line":6,"column":22}},"loc":{"start":{"line":6,"column":30},"end":{"line":10,"column":1}},"line":6}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":20},"end":{"line":7,"column":68}},"type":"cond-expr","locations":[{"start":{"line":7,"column":47},"end":{"line":7,"column":60}},{"start":{"line":7,"column":63},"end":{"line":7,"column":68}}],"line":7},"1":{"loc":{"start":{"line":8,"column":31},"end":{"line":8,"column":131}},"type":"binary-expr","locations":[{"start":{"line":8,"column":31},"end":{"line":8,"column":57}},{"start":{"line":8,"column":61},"end":{"line":8,"column":98}},{"start":{"line":8,"column":102},"end":{"line":8,"column":131}}],"line":8}},"s":{"0":10,"1":10,"2":10,"3":10,"4":0,"5":0,"6":0,"7":10},"f":{"0":0},"b":{"0":[0,0],"1":[0,0,0]},"inputSourceMap":{"version":3,"file":"isValidCoupon.js","sourceRoot":"","sources":["isValidCoupon.tsx"],"names":[],"mappings":";;AAAA,mCAA2C;AAC3C,mDAA2C;AAE3C,MAAM,iBAAiB,GAAG,kBAAkB,CAAA;AAE5C,SAAS,aAAa,CAAC,KAAsB;IAC3C,MAAM,OAAO,GAAG,iBAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAA;IACvD,MAAM,kBAAkB,GAAG,iBAAQ,CAAC,OAAO,CAAC,IAAI,uBAAa,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,iBAAiB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;IAC5G,OAAO,kBAAkB,CAAA;AAC3B,CAAC;AAEQ,sCAAa","sourcesContent":["import { isString, isNumber } from 'exotic'\nimport isValidLength from './isValidLength'\n\nconst matchAlphaNumeric = /^[A-Za-z0-9 -]+$/\ntype CouponValueType = string | number\nfunction isValidCoupon(value: CouponValueType): boolean {\n const coerced = isNumber(value) ? String(value) : value\n const isStringWithLength = isString(coerced) && isValidLength(value, 2, 16) && matchAlphaNumeric.test(value)\n return isStringWithLength\n}\n\nexport { isValidCoupon }\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"49c5798069f849ea1767e0a4749357394bb20105"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidCreditCard.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidCreditCard.ts","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":62}},"1":{"start":{"line":17,"column":17},"end":{"line":17,"column":34}},"2":{"start":{"line":18,"column":27},"end":{"line":18,"column":54}},"3":{"start":{"line":19,"column":18},"end":{"line":19,"column":38}},"4":{"start":{"line":30,"column":28},"end":{"line":30,"column":195}},"5":{"start":{"line":31,"column":25},"end":{"line":31,"column":60}},"6":{"start":{"line":33,"column":4},"end":{"line":35,"column":5}},"7":{"start":{"line":34,"column":8},"end":{"line":34,"column":55}},"8":{"start":{"line":34,"column":33},"end":{"line":34,"column":54}},"9":{"start":{"line":37,"column":22},"end":{"line":37,"column":65}},"10":{"start":{"line":37,"column":35},"end":{"line":37,"column":65}},"11":{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},"12":{"start":{"line":39,"column":8},"end":{"line":39,"column":36}},"13":{"start":{"line":42,"column":8},"end":{"line":42,"column":43}},"14":{"start":{"line":51,"column":24},"end":{"line":51,"column":57}},"15":{"start":{"line":52,"column":22},"end":{"line":52,"column":38}},"16":{"start":{"line":53,"column":22},"end":{"line":53,"column":46}},"17":{"start":{"line":54,"column":28},"end":{"line":57,"column":2}},"18":{"start":{"line":58,"column":30},"end":{"line":68,"column":2}},"19":{"start":{"line":69,"column":29},"end":{"line":69,"column":36}},"20":{"start":{"line":70,"column":19},"end":{"line":70,"column":48}},"21":{"start":{"line":71,"column":21},"end":{"line":71,"column":52}},"22":{"start":{"line":72,"column":19},"end":{"line":72,"column":48}},"23":{"start":{"line":73,"column":0},"end":{"line":73,"column":32}},"24":{"start":{"line":74,"column":25},"end":{"line":74,"column":54}},"25":{"start":{"line":75,"column":23},"end":{"line":75,"column":54}},"26":{"start":{"line":76,"column":22},"end":{"line":76,"column":57}},"27":{"start":{"line":76,"column":30},"end":{"line":76,"column":57}},"28":{"start":{"line":80,"column":19},"end":{"line":87,"column":2}},"29":{"start":{"line":88,"column":0},"end":{"line":88,"column":32}},"30":{"start":{"line":89,"column":17},"end":{"line":96,"column":2}},"31":{"start":{"line":97,"column":0},"end":{"line":97,"column":28}},"32":{"start":{"line":99,"column":17},"end":{"line":106,"column":2}},"33":{"start":{"line":107,"column":0},"end":{"line":107,"column":28}},"34":{"start":{"line":108,"column":21},"end":{"line":115,"column":2}},"35":{"start":{"line":116,"column":0},"end":{"line":116,"column":36}},"36":{"start":{"line":117,"column":23},"end":{"line":124,"column":2}},"37":{"start":{"line":125,"column":0},"end":{"line":125,"column":40}},"38":{"start":{"line":126,"column":20},"end":{"line":133,"column":2}},"39":{"start":{"line":134,"column":20},"end":{"line":141,"column":2}},"40":{"start":{"line":142,"column":0},"end":{"line":142,"column":34}},"41":{"start":{"line":144,"column":4},"end":{"line":144,"column":46}},"42":{"start":{"line":146,"column":25},"end":{"line":146,"column":69}},"43":{"start":{"line":147,"column":21},"end":{"line":147,"column":49}},"44":{"start":{"line":148,"column":19},"end":{"line":148,"column":45}},"45":{"start":{"line":149,"column":19},"end":{"line":149,"column":45}},"46":{"start":{"line":150,"column":23},"end":{"line":150,"column":53}},"47":{"start":{"line":151,"column":21},"end":{"line":151,"column":53}},"48":{"start":{"line":152,"column":22},"end":{"line":152,"column":51}},"49":{"start":{"line":153,"column":22},"end":{"line":153,"column":51}},"50":{"start":{"line":156,"column":4},"end":{"line":176,"column":5}},"51":{"start":{"line":157,"column":8},"end":{"line":157,"column":35}},"52":{"start":{"line":159,"column":9},"end":{"line":176,"column":5}},"53":{"start":{"line":160,"column":8},"end":{"line":160,"column":33}},"54":{"start":{"line":162,"column":9},"end":{"line":176,"column":5}},"55":{"start":{"line":163,"column":8},"end":{"line":163,"column":33}},"56":{"start":{"line":165,"column":9},"end":{"line":176,"column":5}},"57":{"start":{"line":166,"column":8},"end":{"line":166,"column":37}},"58":{"start":{"line":168,"column":9},"end":{"line":176,"column":5}},"59":{"start":{"line":169,"column":8},"end":{"line":169,"column":35}},"60":{"start":{"line":171,"column":9},"end":{"line":176,"column":5}},"61":{"start":{"line":172,"column":8},"end":{"line":172,"column":36}},"62":{"start":{"line":175,"column":8},"end":{"line":175,"column":36}},"63":{"start":{"line":178,"column":0},"end":{"line":178,"column":36}},"64":{"start":{"line":187,"column":4},"end":{"line":200,"column":5}},"65":{"start":{"line":188,"column":8},"end":{"line":188,"column":21}},"66":{"start":{"line":190,"column":9},"end":{"line":200,"column":5}},"67":{"start":{"line":191,"column":8},"end":{"line":191,"column":41}},"68":{"start":{"line":194,"column":8},"end":{"line":194,"column":21}},"69":{"start":{"line":199,"column":8},"end":{"line":199,"column":39}},"70":{"start":{"line":202,"column":0},"end":{"line":202,"column":46}},"71":{"start":{"line":204,"column":20},"end":{"line":204,"column":68}},"72":{"start":{"line":205,"column":31},"end":{"line":205,"column":80}},"73":{"start":{"line":207,"column":32},"end":{"line":207,"column":89}},"74":{"start":{"line":208,"column":4},"end":{"line":208,"column":31}},"75":{"start":{"line":210,"column":0},"end":{"line":210,"column":50}},"76":{"start":{"line":211,"column":0},"end":{"line":211,"column":36}}},"fnMap":{"0":{"name":"anyMatch","decl":{"start":{"line":32,"column":9},"end":{"line":32,"column":17}},"loc":{"start":{"line":32,"column":31},"end":{"line":44,"column":1}},"line":32},"1":{"name":"(anonymous_1)","decl":{"start":{"line":34,"column":15},"end":{"line":34,"column":16}},"loc":{"start":{"line":34,"column":33},"end":{"line":34,"column":54}},"line":34},"2":{"name":"(anonymous_2)","decl":{"start":{"line":37,"column":22},"end":{"line":37,"column":23}},"loc":{"start":{"line":37,"column":35},"end":{"line":37,"column":65}},"line":37},"3":{"name":"(anonymous_3)","decl":{"start":{"line":76,"column":22},"end":{"line":76,"column":23}},"loc":{"start":{"line":76,"column":30},"end":{"line":76,"column":57}},"line":76},"4":{"name":"_toCreditCardFrom","decl":{"start":{"line":143,"column":9},"end":{"line":143,"column":26}},"loc":{"start":{"line":143,"column":40},"end":{"line":145,"column":1}},"line":143},"5":{"name":"toCreditCard","decl":{"start":{"line":154,"column":9},"end":{"line":154,"column":21}},"loc":{"start":{"line":154,"column":29},"end":{"line":177,"column":1}},"line":154},"6":{"name":"isValidCreditCard","decl":{"start":{"line":186,"column":9},"end":{"line":186,"column":26}},"loc":{"start":{"line":186,"column":34},"end":{"line":201,"column":1}},"line":186},"7":{"name":"isValidSecurityCode","decl":{"start":{"line":203,"column":9},"end":{"line":203,"column":28}},"loc":{"start":{"line":203,"column":36},"end":{"line":209,"column":1}},"line":203}},"branchMap":{"0":{"loc":{"start":{"line":33,"column":4},"end":{"line":35,"column":5}},"type":"if","locations":[{"start":{"line":33,"column":4},"end":{"line":35,"column":5}},{"start":{"line":33,"column":4},"end":{"line":35,"column":5}}],"line":33},"1":{"loc":{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":43,"column":5}},{"start":{"line":38,"column":4},"end":{"line":43,"column":5}}],"line":38},"2":{"loc":{"start":{"line":156,"column":4},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":156,"column":4},"end":{"line":176,"column":5}},{"start":{"line":156,"column":4},"end":{"line":176,"column":5}}],"line":156},"3":{"loc":{"start":{"line":159,"column":9},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":159,"column":9},"end":{"line":176,"column":5}},{"start":{"line":159,"column":9},"end":{"line":176,"column":5}}],"line":159},"4":{"loc":{"start":{"line":162,"column":9},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":162,"column":9},"end":{"line":176,"column":5}},{"start":{"line":162,"column":9},"end":{"line":176,"column":5}}],"line":162},"5":{"loc":{"start":{"line":165,"column":9},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":165,"column":9},"end":{"line":176,"column":5}},{"start":{"line":165,"column":9},"end":{"line":176,"column":5}}],"line":165},"6":{"loc":{"start":{"line":168,"column":9},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":168,"column":9},"end":{"line":176,"column":5}},{"start":{"line":168,"column":9},"end":{"line":176,"column":5}}],"line":168},"7":{"loc":{"start":{"line":171,"column":9},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":171,"column":9},"end":{"line":176,"column":5}},{"start":{"line":171,"column":9},"end":{"line":176,"column":5}}],"line":171},"8":{"loc":{"start":{"line":187,"column":4},"end":{"line":200,"column":5}},"type":"if","locations":[{"start":{"line":187,"column":4},"end":{"line":200,"column":5}},{"start":{"line":187,"column":4},"end":{"line":200,"column":5}}],"line":187},"9":{"loc":{"start":{"line":190,"column":9},"end":{"line":200,"column":5}},"type":"if","locations":[{"start":{"line":190,"column":9},"end":{"line":200,"column":5}},{"start":{"line":190,"column":9},"end":{"line":200,"column":5}}],"line":190},"10":{"loc":{"start":{"line":204,"column":20},"end":{"line":204,"column":68}},"type":"cond-expr","locations":[{"start":{"line":204,"column":47},"end":{"line":204,"column":60}},{"start":{"line":204,"column":63},"end":{"line":204,"column":68}}],"line":204},"11":{"loc":{"start":{"line":205,"column":31},"end":{"line":205,"column":80}},"type":"binary-expr","locations":[{"start":{"line":205,"column":31},"end":{"line":205,"column":57}},{"start":{"line":205,"column":61},"end":{"line":205,"column":80}}],"line":205},"12":{"loc":{"start":{"line":207,"column":32},"end":{"line":207,"column":89}},"type":"binary-expr","locations":[{"start":{"line":207,"column":32},"end":{"line":207,"column":50}},{"start":{"line":207,"column":54},"end":{"line":207,"column":89}}],"line":207}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":44,"7":20,"8":24,"9":24,"10":108,"11":24,"12":24,"13":0,"14":10,"15":10,"16":10,"17":10,"18":10,"19":10,"20":10,"21":10,"22":10,"23":10,"24":10,"25":10,"26":10,"27":7,"28":10,"29":10,"30":10,"31":10,"32":10,"33":10,"34":10,"35":10,"36":10,"37":10,"38":10,"39":10,"40":10,"41":13,"42":10,"43":10,"44":10,"45":10,"46":10,"47":10,"48":10,"49":10,"50":13,"51":0,"52":13,"53":1,"54":12,"55":0,"56":12,"57":0,"58":12,"59":0,"60":12,"61":0,"62":12,"63":10,"64":11,"65":4,"66":7,"67":6,"68":6,"69":1,"70":10,"71":0,"72":0,"73":0,"74":0,"75":10,"76":10},"f":{"0":44,"1":24,"2":108,"3":7,"4":13,"5":13,"6":11,"7":0},"b":{"0":[20,24],"1":[24,0],"2":[0,13],"3":[1,12],"4":[0,12],"5":[0,12],"6":[0,12],"7":[0,12],"8":[4,7],"9":[6,1],"10":[0,0],"11":[0,0],"12":[0,0]},"inputSourceMap":{"version":3,"file":"isValidCreditCard.js","sourceRoot":"","sources":["isValidCreditCard.ts"],"names":[],"mappings":"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","sourcesContent":["/* eslint-disable brace-style */\n\n/**\n * @module creditcard\n * @todo https://github.com/braintree/card-validator\n * @todo https://github.com/braintree/credit-card-type\n *\n * @todo charAt(0) for TABWL-804 ?\n *\n * @description in easy checkout page we have used number format\n * so adding \"3\" to accumulate the space between the number seprations\n *\n * @example $('#skMob_paymentCardCVC, #skMob_creditCardCVC, #skMob_addEditpaymentCardCVC')\n * @example `yy/mm/dd`\n */\nimport { isArray, isEmpty, isString, isNumber, EMPTY_REGEXP } from 'exotic'\nimport { curry2 } from 'chain-able-boost'\nimport { test } from './__match'\n\ntype CreditCardDataType = string | number\n\n/**\n * @todo inputFieldText;\n * @todo if year !== 2;\n */\n// const getYear = (x: string): string | number =>\n// x.split('/')[1] ? x.split('/')[1].length : ''\n\n/**\n * @see https://www.freeformatter.com/credit-card-number-generator-validator.html\n * @note DOES NOT MATCH MAEOSTRO\n */\nconst matchFullCreditCard = /^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$/\nconst isFullCreditCard = test(matchFullCreditCard)\n\nexport type AnyMatchList = RegExp[] | ReadonlyArray<RegExp> | RegExp\nfunction anyMatch(list: AnyMatchList, value?: any) {\n if (arguments.length === 1) {\n return (curriedValue: any): boolean => anyMatch(list, value)\n }\n // === regexp => test(regexp, value)\n const testValue = (pattern: RegExp) => test(pattern, value)\n\n if (isArray(list)) {\n return list.some(testValue) as boolean\n } else {\n return test(list as RegExp, value)\n }\n}\n\n/**\n * @description default length validation\n * @todo unused defaults\n */\n// const cardLength = 16\n// const cvcLength = 3\n\nconst matchMasterCard = /^2[0-9]|^5$|^5[1-5][0-9]{0,14}$/\nconst matchVisaCard = /^4[0-9]{0,15}$/\nconst matchAmexCard = /^3$|^3[47][0-9]{0,14}$/\nconst matchDinnerClubList = Object.freeze([\n /^(3(0([0-5|9][0-9]{11})))$/,\n /^3[689][0-9]{12}$/,\n])\nconst matchDiscoverCardList = Object.freeze([\n // unused? invalid?\n // (value.match(/^6011{0,12}$/) || value.match(/^6(?:4[4-9]{2}|5[0-9]{2})[0-9]{0,14}$/))\n /^6(?:011|5[0-9]{2})[0-9]{0,12}$/,\n /^6(?:44|5[0-9]{2})[0-9]{0,13}$/,\n /^6(?:45|5[0-9]{2})[0-9]{0,13}$/,\n /^6(?:46|5[0-9]{2})[0-9]{0,13}$/,\n /^6(?:47|5[0-9]{2})[0-9]{0,13}$/,\n /^6(?:49|5[0-9]{2})[0-9]{0,13}$/,\n /^6(?:5|5[0-9]{2})[0-9]{0,14}$/,\n])\nconst isNumberSecurityCode = /^\\d+$/\n\nconst isVisaCard = test(matchVisaCard)\nconst isMasterCard = test(matchMasterCard)\nconst isAmexCard = test(matchAmexCard)\nconst isDinnerClubCard = anyMatch(matchDinnerClubList)\nconst isDiscoverCard = anyMatch(matchDiscoverCardList)\nconst isInvalidCard = card => isEmpty(card.owns)\n\n/**\n * @todo isWesternUnion\n */\nconst masterCard = Object.freeze({\n owns: '002',\n cardLength: 16,\n cvcLength: 3,\n match: matchMasterCard,\n is: isMasterCard,\n icon: 'mastercard',\n})\nconst visaCard = Object.freeze({\n owns: '001',\n cardLength: 16,\n cvcLength: 3,\n match: matchVisaCard,\n is: isVisaCard,\n icon: 'visa',\n})\n\n// @name americanexpress\nconst amexCard = Object.freeze({\n owns: '003',\n cardLength: 15,\n cvcLength: 4,\n match: matchAmexCard,\n is: isAmexCard,\n icon: 'amex',\n})\nconst discoverCard = Object.freeze({\n owns: '004',\n cardLength: 16,\n cvcLength: 3,\n is: isDiscoverCard,\n match: matchDiscoverCardList,\n icon: 'discovery',\n})\nconst dinnerClubCard = Object.freeze({\n owns: '005',\n cardLength: 15,\n cvcLength: 3,\n match: matchDinnerClubList,\n is: isDinnerClubCard,\n icon: 'dinnerclub',\n})\nconst unknownCard = Object.freeze({\n owns: '',\n cardLength: 0 - 16,\n cvcLength: 0 - 3,\n match: matchFullCreditCard,\n is: isFullCreditCard,\n icon: 'unknown',\n})\n\nconst invalidCard = Object.freeze({\n owns: '',\n cardLength: 0,\n cvcLength: 0,\n match: EMPTY_REGEXP,\n is: isInvalidCard,\n icon: 'invalidcard',\n})\n\nexport interface CreditCardType {\n owns: string\n cardLength: number\n cvcLength: number\n match: string\n is: (...args: any) => boolean\n icon: string\n value?: string\n}\n\nfunction _toCreditCardFrom(card: CreditCardType, value?: any) {\n return {\n ...card,\n value,\n }\n}\n\nconst toCreditCardFrom = curry2(_toCreditCardFrom)\nconst toMasterCard = toCreditCardFrom(masterCard)\nconst toVisaCard = toCreditCardFrom(visaCard)\nconst toAmexCard = toCreditCardFrom(amexCard)\nconst toDiscoverCard = toCreditCardFrom(discoverCard)\nconst toDinnerClub = toCreditCardFrom(dinnerClubCard)\nconst toInvalidCard = toCreditCardFrom(invalidCard)\nconst tounknownCard = toCreditCardFrom(unknownCard)\n\nfunction toCreditCard(value: CreditCardDataType): CreditCardType {\n // coersion\n if (isMasterCard(value)) {\n return toMasterCard(value)\n } else if (isVisaCard(value)) {\n return toVisaCard(value)\n } else if (isAmexCard(value)) {\n return toAmexCard(value)\n } else if (isDiscoverCard(value)) {\n return toDiscoverCard(value)\n } else if (isDinnerClubCard(value)) {\n return toDinnerClub(value)\n } else if (isFullCreditCard(value)) {\n return tounknownCard(value)\n } else {\n return toInvalidCard(value)\n }\n}\n\n/**\n * @note - this always returns a boolean, to coerce to credit card, use it\n * if you benchmark and need perf boost, add cache or safety to `toInvalidCard`\n *\n * @param {String} value\n * @return {Boolean}\n */\nfunction isValidCreditCard(value: string): boolean {\n if (isString(value) === false) {\n return false\n } else if (isInvalidCard(toCreditCard(value))) {\n console.log(toCreditCard(value))\n // @todo @help - unknown what todo - is not supported error?\n // else if (isFullCreditCard(value))\n return false\n } else {\n // making sure it's a full credit card...\n // @todo may want `isValidPartialCreditCard`...\n return isFullCreditCard(value)\n }\n}\n\nfunction isValidSecurityCode(value: CreditCardDataType): boolean {\n const coerced = isNumber(value) ? String(value) : value\n const isStringWithLength = isString(coerced) && coerced.length >= 3\n // @todo @fixme\n const isSecurityCodeValid =\n isStringWithLength && !!(value as any).match(isNumberSecurityCode)\n return isSecurityCodeValid\n}\n\nexport { masterCard }\nexport { visaCard }\nexport { amexCard }\nexport { isAmexCard }\nexport { discoverCard }\nexport { dinnerClubCard }\nexport { invalidCard }\nexport { toCreditCard }\nexport { isValidCreditCard }\nexport { isValidSecurityCode }\nexport default isValidCreditCard\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"0f8950be17f207431185a7de78f4c7909e2a56b7"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidDates.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidDates.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":4,"column":28},"end":{"line":4,"column":58}},"3":{"start":{"line":10,"column":31},"end":{"line":10,"column":51}},"4":{"start":{"line":32,"column":19},"end":{"line":36,"column":1}},"5":{"start":{"line":35,"column":4},"end":{"line":35,"column":36}},"6":{"start":{"line":37,"column":0},"end":{"line":45,"column":2}},"7":{"start":{"line":38,"column":4},"end":{"line":44,"column":5}},"8":{"start":{"line":40,"column":8},"end":{"line":40,"column":57}},"9":{"start":{"line":43,"column":8},"end":{"line":43,"column":33}},"10":{"start":{"line":53,"column":8},"end":{"line":62,"column":10}},"11":{"start":{"line":54,"column":12},"end":{"line":61,"column":13}},"12":{"start":{"line":57,"column":16},"end":{"line":57,"column":28}},"13":{"start":{"line":60,"column":16},"end":{"line":60,"column":29}},"14":{"start":{"line":63,"column":8},"end":{"line":73,"column":10}},"15":{"start":{"line":64,"column":37},"end":{"line":64,"column":59}},"16":{"start":{"line":65,"column":30},"end":{"line":65,"column":35}},"17":{"start":{"line":66,"column":12},"end":{"line":71,"column":13}},"18":{"start":{"line":68,"column":31},"end":{"line":68,"column":56}},"19":{"start":{"line":70,"column":16},"end":{"line":70,"column":30}},"20":{"start":{"line":72,"column":12},"end":{"line":72,"column":29}},"21":{"start":{"line":79,"column":19},"end":{"line":79,"column":45}},"22":{"start":{"line":80,"column":0},"end":{"line":80,"column":32}},"23":{"start":{"line":81,"column":21},"end":{"line":81,"column":44}},"24":{"start":{"line":82,"column":0},"end":{"line":82,"column":36}},"25":{"start":{"line":83,"column":20},"end":{"line":83,"column":42}},"26":{"start":{"line":84,"column":0},"end":{"line":84,"column":34}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":32,"column":19},"end":{"line":32,"column":20}},"loc":{"start":{"line":32,"column":30},"end":{"line":36,"column":1}},"line":32},"1":{"name":"(anonymous_1)","decl":{"start":{"line":37,"column":33},"end":{"line":37,"column":34}},"loc":{"start":{"line":37,"column":50},"end":{"line":45,"column":1}},"line":37},"2":{"name":"(anonymous_2)","decl":{"start":{"line":52,"column":4},"end":{"line":52,"column":5}},"loc":{"start":{"line":52,"column":18},"end":{"line":74,"column":5}},"line":52},"3":{"name":"(anonymous_3)","decl":{"start":{"line":53,"column":28},"end":{"line":53,"column":29}},"loc":{"start":{"line":53,"column":45},"end":{"line":62,"column":9}},"line":53},"4":{"name":"(anonymous_4)","decl":{"start":{"line":63,"column":27},"end":{"line":63,"column":28}},"loc":{"start":{"line":63,"column":44},"end":{"line":73,"column":9}},"line":63},"5":{"name":"(anonymous_5)","decl":{"start":{"line":75,"column":4},"end":{"line":75,"column":5}},"loc":{"start":{"line":75,"column":23},"end":{"line":77,"column":5}},"line":75}},"branchMap":{"0":{"loc":{"start":{"line":35,"column":11},"end":{"line":35,"column":35}},"type":"binary-expr","locations":[{"start":{"line":35,"column":11},"end":{"line":35,"column":20}},{"start":{"line":35,"column":24},"end":{"line":35,"column":35}}],"line":35},"1":{"loc":{"start":{"line":38,"column":4},"end":{"line":44,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":44,"column":5}},{"start":{"line":38,"column":4},"end":{"line":44,"column":5}}],"line":38},"2":{"loc":{"start":{"line":38,"column":8},"end":{"line":39,"column":75}},"type":"binary-expr","locations":[{"start":{"line":38,"column":8},"end":{"line":38,"column":67}},{"start":{"line":39,"column":8},"end":{"line":39,"column":75}}],"line":38},"3":{"loc":{"start":{"line":54,"column":12},"end":{"line":61,"column":13}},"type":"if","locations":[{"start":{"line":54,"column":12},"end":{"line":61,"column":13}},{"start":{"line":54,"column":12},"end":{"line":61,"column":13}}],"line":54},"4":{"loc":{"start":{"line":54,"column":16},"end":{"line":56,"column":50}},"type":"binary-expr","locations":[{"start":{"line":54,"column":16},"end":{"line":54,"column":21}},{"start":{"line":55,"column":16},"end":{"line":55,"column":59}},{"start":{"line":56,"column":16},"end":{"line":56,"column":50}}],"line":54},"5":{"loc":{"start":{"line":66,"column":12},"end":{"line":71,"column":13}},"type":"if","locations":[{"start":{"line":66,"column":12},"end":{"line":71,"column":13}},{"start":{"line":66,"column":12},"end":{"line":71,"column":13}}],"line":66},"6":{"loc":{"start":{"line":66,"column":16},"end":{"line":67,"column":110}},"type":"binary-expr","locations":[{"start":{"line":66,"column":17},"end":{"line":66,"column":39}},{"start":{"line":66,"column":43},"end":{"line":66,"column":101}},{"start":{"line":67,"column":17},"end":{"line":67,"column":39}},{"start":{"line":67,"column":43},"end":{"line":67,"column":109}}],"line":66}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":0,"6":10,"7":0,"8":0,"9":0,"10":10,"11":2,"12":0,"13":2,"14":10,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":10,"22":10,"23":10,"24":10,"25":10,"26":10},"f":{"0":0,"1":0,"2":10,"3":2,"4":0,"5":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,2],"4":[2,0,0],"5":[0,0],"6":[0,0,0,0]},"inputSourceMap":{"version":3,"file":"isValidDates.js","sourceRoot":"","sources":["isValidDates.ts"],"names":[],"mappings":";;AACA,mCAAiC;AACjC,2DAK4B;AAG5B,wDAAwD;AACxD,8EAA8E;AAC9E,sJAAsJ;AACtJ,wGAAwG;AACxG,kCAAkC;AAClC,MAAM,sBAAsB,GAAG,oBAAoB,CAAA;AACnD,yDAAyD;AACzD,0CAA0C;AAC1C,oEAAoE;AACpE,wEAAwE;AACxE,iCAAiC;AACjC,mBAAmB;AACnB,MAAM;AACN,gBAAgB;AAChB,IAAI;AAEJ;;;;;;GAMG;AACH,wCAAwC;AACxC,mBAAmB;AACnB,wDAAwD;AACxD,iBAAiB;AACjB,IAAI;AAEJ,MAAM,UAAU,GAAG,CAAC,KAAa,EAAE,EAAE;IACnC,4EAA4E;IAC5E,oDAAoD;IACpD,OAAO,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,EAAE,CAAA;AACjC,CAAC,CAAA;AACY,QAAA,sBAAsB,GAAG,CACpC,KAAa,EACb,IAAY,EACH,EAAE;IACX,IACE,IAAI,KAAK,iBAAQ,CAAC,+BAAW,CAAC;QAC9B,IAAI,KAAK,iBAAQ,CAAC,uCAAmB,CAAC,EACtC;QACA,OAAO,gCAAY,IAAI,KAAK,CAAA;KAC7B;SAAM;QACL,OAAO,UAAU,CAAC,KAAK,CAAC,CAAA;KACzB;AACH,CAAC,CAAA;AACD,2BAA2B;AAC3B,OAAO;AACP,IAAI;AACJ,YAAY;AACZ,0BAA0B;AAC1B,MAAM,oBAAoB;IAA1B;QACE,iBAAY,GAAG,CAAC,IAAmB,EAAE,KAAoB,EAAW,EAAE;YACpE,IACE,KAAK;gBACL,8BAAsB,CAAC,KAAK,EAAE,IAAI,CAAC;gBACnC,sBAAsB,CAAC,IAAI,CAAC,KAAK,CAAC,EAClC;gBACA,OAAO,IAAI,CAAA;aACZ;iBAAM;gBACL,OAAO,KAAK,CAAA;aACb;QACH,CAAC,CAAA;QACD,gBAAW,GAAG,CAAC,IAAmB,EAAE,KAAoB,EAAW,EAAE;YACnE,MAAM,gBAAgB,GAAG,IAAI,CAAC,QAAQ,EAAE,CAAC,MAAM,CAAA;YAC/C,MAAM,SAAS,GAAG,KAAK,CAAA;YACvB,IACE,CAAC,gBAAgB,KAAK,CAAC,IAAI,IAAI,IAAI,iBAAQ,CAAC,+BAAW,CAAC,CAAC;gBACzD,CAAC,gBAAgB,KAAK,CAAC,IAAI,IAAI,IAAI,iBAAQ,CAAC,uCAAmB,CAAC,CAAC,EACjE;gBACA,MAAM,MAAM,GAAG,YAAY,CAAC,IAAI,EAAE,KAAK,CAAC,CAAA;gBACxC,kDAAkD;gBAClD,OAAO,MAAM,CAAA;aACd;YACD,OAAO,SAAS,CAAA;QAClB,CAAC,CAAA;IAIH,CAAC;IAHC,gBAAgB;QACd,EAAE;IACJ,CAAC;CACF;AAED,MAAM,UAAU,GAAG,IAAI,oBAAoB,EAAE,CAAA;AAIT,gCAAU;AAH9C,MAAM,YAAY,GAAG,UAAU,CAAC,YAAY,CAAA;AAGnC,oCAAY;AAFrB,MAAM,WAAW,GAAG,UAAU,CAAC,WAAW,CAAA;AAEnB,kCAAW","sourcesContent":["import { observable } from 'xmobx/mobx'\nimport { toNumber } from 'exotic'\nimport {\n isValidDate,\n currentYear,\n currentMonth,\n currentYearTwoDigit,\n} from './isValidExpiryDate'\n\ntype MonthYearType = string | number | any\n// time match hours, minutes, and seconds, 24-hour clock\n// const matchTimeString = /^(2[0-3]|[01]?[0-9]):([0-5]?[0-9]):([0-5]?[0-9])$/\n// // dateString match m/d/yy and mm/dd/yyyy, allowing any combination of one or two digits for the day and month, and two or four digits for the year\n// const matchFullDate = /^(1[0-2]|0?[1-9])([\\/-])(3[01]|[12][0-9]|0?[1-9])(?:\\2)(?:[0-9]{2})?[0-9]{2}$/\n// const matchMonth = /^[0-9]*$/gm\nconst matchMonthSpecicalChar = /^\\d{0,2}(?:\\.\\d)?$/\n// function isValidMonth(value: string | Date): boolean {\n// // .value == new Date().getFullYear()\n// const isBeforeOneMonthAhead = value < new Date().getMonth() + 1\n// // The credit card has expired. Choose a different expiration date.\n// if (isBeforeOneMonthAhead) {\n// return false\n// }\n// return true\n// }\n\n/**\n * @see https://date-fns.org/\n *\n * @todo - use date_fns\n * @todo - use in the dateParse util\n * @todo - use in time atom\n */\n// const monthValidateToZero = item => {\n// const zero = 0\n// const value = item.length >= 2 ? item : zero + item\n// return value\n// }\n\nconst matchLimit = (month: number) => {\n // const removeSpecialCharacters = month.replace(matchMonthSpecicalChar, '')\n // const validateToZero = monthValidateToZero(month)\n return month > 0 && month <= 12\n}\nexport const monthValidationForYear = (\n month: number,\n year: number\n): boolean => {\n if (\n year === toNumber(currentYear) ||\n year === toNumber(currentYearTwoDigit)\n ) {\n return currentMonth <= month\n } else {\n return matchLimit(month)\n }\n}\n// function isValidDate() {\n// //\n// }\n// @observer\n// extends React.Component\nclass ExpiryDateValidation {\n isValidMonth = (year: MonthYearType, month: MonthYearType): boolean => {\n if (\n month &&\n monthValidationForYear(month, year) &&\n matchMonthSpecicalChar.test(month)\n ) {\n return true\n } else {\n return false\n }\n }\n isValidYear = (year: MonthYearType, month: MonthYearType): boolean => {\n const expiryYearLength = year.toString().length\n const validYear = false\n if (\n (expiryYearLength === 4 && year >= toNumber(currentYear)) ||\n (expiryYearLength === 2 && year >= toNumber(currentYearTwoDigit))\n ) {\n const result = isValidMonth(year, month)\n // result ? this.isValidMonth(year, month) : false\n return result\n }\n return validYear\n }\n isValidTimeOrDay() {\n //\n }\n}\n\nconst expiryDate = new ExpiryDateValidation()\nconst isValidMonth = expiryDate.isValidMonth\nconst isValidYear = expiryDate.isValidYear\n\nexport { isValidMonth, isValidYear, expiryDate }\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"9d7165ad9dd46bf75a6c560a5a4739caa99f3628"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidEmail.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidEmail.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":6,"column":17},"end":{"line":6,"column":34}},"2":{"start":{"line":8,"column":19},"end":{"line":8,"column":103}},"3":{"start":{"line":10,"column":28},"end":{"line":10,"column":933}},"4":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":21}},"6":{"start":{"line":19,"column":4},"end":{"line":26,"column":5}},"7":{"start":{"line":20,"column":8},"end":{"line":20,"column":21}},"8":{"start":{"line":25,"column":8},"end":{"line":25,"column":73}},"9":{"start":{"line":28,"column":0},"end":{"line":28,"column":31}},"10":{"start":{"line":29,"column":0},"end":{"line":29,"column":26}},"11":{"start":{"line":30,"column":0},"end":{"line":30,"column":26}}},"fnMap":{"0":{"name":"isEmail","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":16}},"loc":{"start":{"line":15,"column":24},"end":{"line":27,"column":1}},"line":15}},"branchMap":{"0":{"loc":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"type":"if","locations":[{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},{"start":{"line":16,"column":4},"end":{"line":18,"column":5}}],"line":16},"1":{"loc":{"start":{"line":19,"column":4},"end":{"line":26,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":4},"end":{"line":26,"column":5}},{"start":{"line":19,"column":4},"end":{"line":26,"column":5}}],"line":19},"2":{"loc":{"start":{"line":25,"column":15},"end":{"line":25,"column":72}},"type":"binary-expr","locations":[{"start":{"line":25,"column":15},"end":{"line":25,"column":37}},{"start":{"line":25,"column":41},"end":{"line":25,"column":72}}],"line":25}},"s":{"0":10,"1":10,"2":10,"3":10,"4":25,"5":6,"6":19,"7":3,"8":16,"9":10,"10":10,"11":10},"f":{"0":25},"b":{"0":[6,19],"1":[3,16],"2":[16,10]},"inputSourceMap":{"version":3,"file":"isValidEmail.js","sourceRoot":"","sources":["isValidEmail.ts"],"names":[],"mappings":";;AAAA;;GAEG;AACH,mCAAiC;AAEjC,2CAA2C;AAC3C,MAAM,UAAU,GAAG,oFAAoF,CAAA;AACvG,2BAA2B;AAC3B,MAAM,mBAAmB,GAAG,y4BAAy4B,CAAA;AAEr6B;;;GAGG;AACH,SAAS,OAAO,CAAC,KAAa;IAC5B,IAAI,iBAAQ,CAAC,KAAK,CAAC,KAAK,KAAK,EAAE;QAC7B,OAAO,KAAK,CAAA;KACb;IACD,IAAI,KAAK,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAE;QACvB,OAAO,KAAK,CAAA;KACb;SAAM;QACL,mDAAmD;QACnD,4CAA4C;QAC5C,OAAO,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,mBAAmB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;KACjE;AACH,CAAC;AAEmB,+BAAY;AACvB,0BAAO;AAChB,kBAAe,OAAO,CAAA","sourcesContent":["/**\n * @see https://stackoverflow.com/questions/2049502/what-characters-are-allowed-in-an-email-address\n */\nimport { isString } from 'exotic'\n\n// const matchWhiteSpace = /(\\r\\n|\\n|\\r)/gm\nconst matchEmail = /^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([a-z]{2,6}(?:\\.[a-z]{2})?)$/i\n// eslint-disable-next-line\nconst matchEmailChainAble = /^((([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))$/i\n\n/**\n * @param {String} email\n * @return {Boolean} isValidEmail(email)\n */\nfunction isEmail(email: string): boolean {\n if (isString(email) === false) {\n return false\n }\n if (email.includes(' ')) {\n return false\n } else {\n // commented to skip the whitespace removal @ganesh\n // const emailValue = stripWhiteSpace(email)\n return matchEmail.test(email) || matchEmailChainAble.test(email)\n }\n}\n\nexport { isEmail as isValidEmail }\nexport { isEmail }\nexport default isEmail\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"303f197094bbab1bd082bb9ff36f6c27b0eec636"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidExpiryDate.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidExpiryDate.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":23},"end":{"line":3,"column":48}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":51}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":49}},"4":{"start":{"line":7,"column":20},"end":{"line":7,"column":30}},"5":{"start":{"line":8,"column":21},"end":{"line":8,"column":47}},"6":{"start":{"line":9,"column":0},"end":{"line":9,"column":36}},"7":{"start":{"line":10,"column":20},"end":{"line":10,"column":53}},"8":{"start":{"line":11,"column":0},"end":{"line":11,"column":34}},"9":{"start":{"line":12,"column":28},"end":{"line":12,"column":73}},"10":{"start":{"line":13,"column":0},"end":{"line":13,"column":50}},"11":{"start":{"line":45,"column":56},"end":{"line":45,"column":60}},"12":{"start":{"line":46,"column":17},"end":{"line":46,"column":33}},"13":{"start":{"line":47,"column":18},"end":{"line":47,"column":35}},"14":{"start":{"line":48,"column":31},"end":{"line":48,"column":55}},"15":{"start":{"line":49,"column":35},"end":{"line":49,"column":55}},"16":{"start":{"line":50,"column":4},"end":{"line":53,"column":5}},"17":{"start":{"line":51,"column":8},"end":{"line":51,"column":43}},"18":{"start":{"line":52,"column":8},"end":{"line":52,"column":21}},"19":{"start":{"line":54,"column":4},"end":{"line":56,"column":5}},"20":{"start":{"line":55,"column":8},"end":{"line":55,"column":78}},"21":{"start":{"line":57,"column":4},"end":{"line":63,"column":5}},"22":{"start":{"line":58,"column":31},"end":{"line":58,"column":70}},"23":{"start":{"line":59,"column":8},"end":{"line":59,"column":30}},"24":{"start":{"line":62,"column":8},"end":{"line":62,"column":21}},"25":{"start":{"line":65,"column":0},"end":{"line":65,"column":46}},"26":{"start":{"line":66,"column":0},"end":{"line":66,"column":36}}},"fnMap":{"0":{"name":"isValidExpiryDate","decl":{"start":{"line":44,"column":9},"end":{"line":44,"column":26}},"loc":{"start":{"line":44,"column":33},"end":{"line":64,"column":1}},"line":44}},"branchMap":{"0":{"loc":{"start":{"line":48,"column":31},"end":{"line":48,"column":55}},"type":"binary-expr","locations":[{"start":{"line":48,"column":31},"end":{"line":48,"column":40}},{"start":{"line":48,"column":44},"end":{"line":48,"column":55}}],"line":48},"1":{"loc":{"start":{"line":50,"column":4},"end":{"line":53,"column":5}},"type":"if","locations":[{"start":{"line":50,"column":4},"end":{"line":53,"column":5}},{"start":{"line":50,"column":4},"end":{"line":53,"column":5}}],"line":50},"2":{"loc":{"start":{"line":54,"column":4},"end":{"line":56,"column":5}},"type":"if","locations":[{"start":{"line":54,"column":4},"end":{"line":56,"column":5}},{"start":{"line":54,"column":4},"end":{"line":56,"column":5}}],"line":54},"3":{"loc":{"start":{"line":55,"column":15},"end":{"line":55,"column":77}},"type":"binary-expr","locations":[{"start":{"line":55,"column":15},"end":{"line":55,"column":24}},{"start":{"line":55,"column":28},"end":{"line":55,"column":39}},{"start":{"line":55,"column":43},"end":{"line":55,"column":77}}],"line":55},"4":{"loc":{"start":{"line":57,"column":4},"end":{"line":63,"column":5}},"type":"if","locations":[{"start":{"line":57,"column":4},"end":{"line":63,"column":5}},{"start":{"line":57,"column":4},"end":{"line":63,"column":5}}],"line":57},"5":{"loc":{"start":{"line":57,"column":8},"end":{"line":57,"column":40}},"type":"binary-expr","locations":[{"start":{"line":57,"column":8},"end":{"line":57,"column":12}},{"start":{"line":57,"column":16},"end":{"line":57,"column":40}}],"line":57}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10,"7":10,"8":10,"9":10,"10":10,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":10,"26":10},"f":{"0":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0,0],"4":[0,0],"5":[0,0]},"inputSourceMap":{"version":3,"file":"isValidExpiryDate.js","sourceRoot":"","sources":["isValidExpiryDate.ts"],"names":[],"mappings":";;AACA,iDAA0D;AAqGxD,uBArGO,2BAAY,CAqGP;AAHZ,sBAlGqB,0BAAW,CAkGrB;AAhGb,eAAe;AACf,MAAM,WAAW,GAAG,IAAI,IAAI,EAAE,CAAA;AAC9B,MAAM,YAAY,GAAG,WAAW,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAA;AAkG7C,oCAAY;AAjGd,MAAM,WAAW,GAAG,MAAM,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,CAAA;AA8FnD,kCAAW;AA7Fb,MAAM,mBAAmB,GAAG,MAAM,CAAC,WAAW,CAAC,WAAW,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;AA8FvE,kDAAmB;AAxDrB,SAAS;AACT,4BAA4B;AAC5B,kEAAkE;AAClE,wBAAwB;AACxB,uEAAuE;AACvE,EAAE;AACF,sDAAsD;AACtD,EAAE;AACF,yCAAyC;AACzC,qCAAqC;AACrC,mBAAmB;AACnB,mCAAmC;AACnC,EAAE;AACF,wCAAwC;AACxC,mBAAmB;AACnB,4CAA4C;AAC5C,EAAE;AACF,kBAAkB;AAClB,2BAA2B;AAC3B,sBAAsB;AACtB,qBAAqB;AACrB,uCAAuC;AACvC,qCAAqC;AACrC,MAAM;AACN,EAAE;AACF,eAAe;AACf,IAAI;AAEJ;;GAEG;AACH,SAAS,iBAAiB,CAAC,IAAS;IAClC,MAAM,EAAE,UAAU,EAAE,WAAW,EAAE,cAAc,EAAE,GAAG,IAAI,CAAA;IACxD,MAAM,IAAI,GAAG,UAAU,CAAC,KAAK,CAAA;IAC7B,MAAM,KAAK,GAAG,WAAW,CAAC,KAAK,CAAA;IAC/B,MAAM,kBAAkB,GAAG,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,EAAE,CAAA;IACnD,MAAM,sBAAsB,GAAG,oBAAoB,CAAA;IACnD,IAAI,CAAC,kBAAkB,EAAE;QACvB,OAAO,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAA;QAClC,OAAO,KAAK,CAAA;KACb;IACD,IAAI,cAAc,IAAI,OAAO,EAAE;QAC7B,OAAO,KAAK,GAAG,CAAC,IAAI,KAAK,IAAI,EAAE,IAAI,sBAAsB,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;KACtE;IACD,IAAI,IAAI,IAAI,cAAc,IAAI,MAAM,EAAE;QACpC,MAAM,cAAc,GAAG,0BAAW,CAAC,IAAI,EAAE,KAAK,CAAC,CAAA;QAC/C,OAAO,cAAc,CAAA;KACtB;SAAM;QACL,OAAO,KAAK,CAAA;KACb;AACH,CAAC;AAGC,8CAAiB;AAOnB,kBAAe,iBAAiB,CAAA","sourcesContent":["import { toNumber } from 'exotic'\nimport { isValidMonth, isValidYear } from './isValidDates'\n\n// should stare\nconst currentDate = new Date()\nconst currentMonth = currentDate.getMonth() + 1\nconst currentYear = String(currentDate.getFullYear())\nconst currentYearTwoDigit = String(currentDate.getFullYear()).slice(2, 4)\n// const isValidateMonth = month => {\n// if (month >= currentMonth && month <= 12 && matchMonthSpecicalChar.test(month)) {\n// return true\n// }\n// else {\n// return false\n// }\n// }\n// const isValidateYear = (year, month) => {\n// let validYear = false\n// if (year >= currentYear) {\n// validYear = !!(\n// (year > currentYear && month > 0 && month <= 12) ||\n// (year === currentYear && isValidMonth(month))\n// )\n// } else {\n// const expiryYearLength = year.length\n// if (expiryYearLength >= 4) {\n// validYear = false && isValidMonth(month)\n// } else if (expiryYearLength === 2) {\n// validYear = !!(\n// (year > currentYearTwoDigit && month > 0 && month <= 12) ||\n// (year === currentYearTwoDigit && isValidMonth(month))\n// )\n// }\n// }\n// return validYear\n// }\n\ninterface FormattedDateObj {\n date: string\n month: number\n year: number\n formattedMonth: string\n formattedYear: string\n}\n\n// Date |\n// type StringyDate = string\n// const toFormatted = (_date: StringyDate): FormattedDateObj => {\n// // 01/10 => 01/2010\n// const date = _date.length === 5 ? _date.replace('/', '20') : _date\n//\n// const formattedDate = date.replace(/[^0-9]/g, '')\n//\n// const formattedMonth = formattedDate\n// .replace(/^([2-9])|00/, '0$1')\n// .slice(0, 2)\n// .replace(/^([1][3-9])/, '1')\n//\n// const formattedYear = formattedDate\n// .slice(2, 4)\n// .replace(/^([0|4-9]\\d+|[0|4-9])/, '')\n//\n// const obj = {\n// date: formattedDate,\n// formattedMonth,\n// formattedYear,\n// month: toNumber(formattedMonth),\n// year: toNumber(formattedYear),\n// }\n//\n// return obj\n// }\n\n/**\n * @todo validator story is not aligned with this\n */\nfunction isValidExpiryDate(date: any): boolean {\n const { expiryYear, expiryMonth, validationType } = date\n const year = expiryYear.value\n const month = expiryMonth.value\n const isWithinMonthRange = month > 0 && month <= 12\n const matchMonthSpecicalChar = /^\\d{0,2}(?:\\.\\d)?$/\n if (!isWithinMonthRange) {\n console.warn('isWithinMonthRange')\n return false\n }\n if (validationType == 'month') {\n return month > 0 && month <= 12 && matchMonthSpecicalChar.test(month)\n }\n if (year && validationType == 'year') {\n const yearValidation = isValidYear(year, month)\n return yearValidation\n } else {\n return false\n }\n}\n\nexport {\n isValidExpiryDate,\n isValidYear,\n currentYear,\n currentYearTwoDigit,\n isValidMonth,\n currentMonth,\n}\nexport default isValidExpiryDate\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"bb0863a6e51267032065e41dd3cc67e9bb946afb"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidLength.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidLength.ts","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":62}},"1":{"start":{"line":4,"column":20},"end":{"line":4,"column":21}},"2":{"start":{"line":5,"column":20},"end":{"line":5,"column":23}},"3":{"start":{"line":7,"column":19},"end":{"line":7,"column":39}},"4":{"start":{"line":8,"column":4},"end":{"line":8,"column":52}},"5":{"start":{"line":10,"column":0},"end":{"line":10,"column":38}},"6":{"start":{"line":12,"column":4},"end":{"line":14,"column":6}},"7":{"start":{"line":13,"column":8},"end":{"line":13,"column":58}},"8":{"start":{"line":16,"column":0},"end":{"line":16,"column":52}},"9":{"start":{"line":17,"column":0},"end":{"line":17,"column":32}}},"fnMap":{"0":{"name":"isValidLength","decl":{"start":{"line":6,"column":9},"end":{"line":6,"column":22}},"loc":{"start":{"line":6,"column":80},"end":{"line":9,"column":1}},"line":6},"1":{"name":"isValidLengthCurried","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":29}},"loc":{"start":{"line":11,"column":80},"end":{"line":15,"column":1}},"line":11},"2":{"name":"isValidLengthCurriedValue","decl":{"start":{"line":12,"column":20},"end":{"line":12,"column":45}},"loc":{"start":{"line":12,"column":53},"end":{"line":14,"column":5}},"line":12}},"branchMap":{"0":{"loc":{"start":{"line":6,"column":30},"end":{"line":6,"column":53}},"type":"default-arg","locations":[{"start":{"line":6,"column":42},"end":{"line":6,"column":53}}],"line":6},"1":{"loc":{"start":{"line":6,"column":55},"end":{"line":6,"column":78}},"type":"default-arg","locations":[{"start":{"line":6,"column":67},"end":{"line":6,"column":78}}],"line":6},"2":{"loc":{"start":{"line":8,"column":11},"end":{"line":8,"column":51}},"type":"binary-expr","locations":[{"start":{"line":8,"column":11},"end":{"line":8,"column":29}},{"start":{"line":8,"column":33},"end":{"line":8,"column":51}}],"line":8},"3":{"loc":{"start":{"line":11,"column":30},"end":{"line":11,"column":53}},"type":"default-arg","locations":[{"start":{"line":11,"column":42},"end":{"line":11,"column":53}}],"line":11},"4":{"loc":{"start":{"line":11,"column":55},"end":{"line":11,"column":78}},"type":"default-arg","locations":[{"start":{"line":11,"column":67},"end":{"line":11,"column":78}}],"line":11}},"s":{"0":10,"1":10,"2":10,"3":9,"4":9,"5":10,"6":0,"7":0,"8":10,"9":10},"f":{"0":9,"1":0,"2":0},"b":{"0":[3],"1":[3],"2":[9,7],"3":[0],"4":[0]},"inputSourceMap":{"version":3,"file":"isValidLength.js","sourceRoot":"","sources":["isValidLength.ts"],"names":[],"mappings":";AAAA,0CAA0C;;AAE1C,MAAM,WAAW,GAAG,CAAC,CAAA;AACrB,MAAM,WAAW,GAAG,GAAG,CAAA;AAEvB,SAAS,aAAa,CACpB,KAAsB,EACtB,YAAoB,WAAW,EAC/B,YAAoB,WAAW;IAE/B,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,CAAC,MAAM,CAAA;IACnC,OAAO,MAAM,GAAG,SAAS,IAAI,MAAM,GAAG,SAAS,CAAA;AACjD,CAAC;AAcQ,sCAAa;AATtB,SAAS,oBAAoB,CAC3B,YAAoB,WAAW,EAC/B,YAAoB,WAAW;IAE/B,OAAO,SAAS,yBAAyB,CAAC,KAAiB;QACzD,OAAO,aAAa,CAAC,KAAe,EAAE,SAAS,EAAE,SAAS,CAAC,CAAA;IAC7D,CAAC,CAAA;AACH,CAAC;AAEuB,oDAAoB;AAC5C,kBAAe,aAAa,CAAA","sourcesContent":["// import { size } from 'chain-able-boost'\n\nconst DEFAULT_MIN = 0\nconst DEFAULT_MAX = 100\n\nfunction isValidLength(\n value: number | string,\n minLength: number = DEFAULT_MIN,\n maxLength: number = DEFAULT_MAX\n): boolean {\n const length = String(value).length\n return length > minLength && length < maxLength\n}\n\n// | ValidMap | ValidSet < handled by size bu tned to import\ntype ValidValue = number | string | any[] | { [key: string]: any }\n\nfunction isValidLengthCurried(\n minLength: number = DEFAULT_MIN,\n maxLength: number = DEFAULT_MAX\n) {\n return function isValidLengthCurriedValue(value: ValidValue) {\n return isValidLength(value as string, minLength, maxLength)\n }\n}\n\nexport { isValidLength, isValidLengthCurried }\nexport default isValidLength\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"8773625c845c95df2fae84843f8d930b8bc30d11"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidName.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidName.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":13,"column":24},"end":{"line":13,"column":40}},"3":{"start":{"line":14,"column":18},"end":{"line":14,"column":33}},"4":{"start":{"line":15,"column":0},"end":{"line":15,"column":30}},"5":{"start":{"line":16,"column":26},"end":{"line":16,"column":33}},"6":{"start":{"line":17,"column":24},"end":{"line":17,"column":83}},"7":{"start":{"line":17,"column":31},"end":{"line":17,"column":83}},"8":{"start":{"line":19,"column":4},"end":{"line":34,"column":5}},"9":{"start":{"line":20,"column":26},"end":{"line":20,"column":47}},"10":{"start":{"line":21,"column":8},"end":{"line":30,"column":9}},"11":{"start":{"line":23,"column":12},"end":{"line":23,"column":45}},"12":{"start":{"line":29,"column":12},"end":{"line":29,"column":25}},"13":{"start":{"line":33,"column":8},"end":{"line":33,"column":21}},"14":{"start":{"line":36,"column":0},"end":{"line":36,"column":34}},"15":{"start":{"line":38,"column":22},"end":{"line":38,"column":71}},"16":{"start":{"line":39,"column":4},"end":{"line":39,"column":21}},"17":{"start":{"line":41,"column":0},"end":{"line":41,"column":58}},"18":{"start":{"line":43,"column":4},"end":{"line":48,"column":5}},"19":{"start":{"line":44,"column":8},"end":{"line":44,"column":20}},"20":{"start":{"line":47,"column":8},"end":{"line":47,"column":33}},"21":{"start":{"line":50,"column":0},"end":{"line":50,"column":48}},"22":{"start":{"line":51,"column":0},"end":{"line":51,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":17,"column":24},"end":{"line":17,"column":25}},"loc":{"start":{"line":17,"column":31},"end":{"line":17,"column":83}},"line":17},"1":{"name":"isValidName","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":20}},"loc":{"start":{"line":18,"column":27},"end":{"line":35,"column":1}},"line":18},"2":{"name":"isValidNameWithoutSpace","decl":{"start":{"line":37,"column":9},"end":{"line":37,"column":32}},"loc":{"start":{"line":37,"column":39},"end":{"line":40,"column":1}},"line":37},"3":{"name":"isEmptyOrValidName","decl":{"start":{"line":42,"column":9},"end":{"line":42,"column":27}},"loc":{"start":{"line":42,"column":34},"end":{"line":49,"column":1}},"line":42}},"branchMap":{"0":{"loc":{"start":{"line":19,"column":4},"end":{"line":34,"column":5}},"type":"if","locations":[{"start":{"line":19,"column":4},"end":{"line":34,"column":5}},{"start":{"line":19,"column":4},"end":{"line":34,"column":5}}],"line":19},"1":{"loc":{"start":{"line":21,"column":8},"end":{"line":30,"column":9}},"type":"if","locations":[{"start":{"line":21,"column":8},"end":{"line":30,"column":9}},{"start":{"line":21,"column":8},"end":{"line":30,"column":9}}],"line":21},"2":{"loc":{"start":{"line":38,"column":22},"end":{"line":38,"column":71}},"type":"binary-expr","locations":[{"start":{"line":38,"column":22},"end":{"line":38,"column":50}},{"start":{"line":38,"column":54},"end":{"line":38,"column":71}}],"line":38},"3":{"loc":{"start":{"line":43,"column":4},"end":{"line":48,"column":5}},"type":"if","locations":[{"start":{"line":43,"column":4},"end":{"line":48,"column":5}},{"start":{"line":43,"column":4},"end":{"line":48,"column":5}}],"line":43}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10,"7":6,"8":10,"9":6,"10":6,"11":4,"12":2,"13":4,"14":10,"15":0,"16":0,"17":10,"18":0,"19":0,"20":0,"21":10,"22":10},"f":{"0":6,"1":10,"2":0,"3":0},"b":{"0":[6,4],"1":[4,2],"2":[0,0],"3":[0,0]},"inputSourceMap":{"version":3,"file":"isValidName.js","sourceRoot":"","sources":["isValidName.ts"],"names":[],"mappings":";;AAAA,mCAA0C;AAE1C;;;;;;GAMG;AACH,8hEAA8hE;AAC9hE,0EAA0E;AAC1E,MAAM,eAAe,GAAG,gBAAgB,CAAA;AACxC,MAAM,SAAS,GAAG,eAAe,CAAA;AAqCxB,8BAAS;AApClB,MAAM,iBAAiB,GAAG,OAAO,CAAA;AAEjC,MAAM,eAAe,GAAG,CAAC,CAAS,EAAU,EAAE,CAC5C,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,eAAe,EAAE,EAAE,CAAC,CAAA;AAEtD,SAAS,WAAW,CAAC,IAAY;IAC/B,IAAI,iBAAQ,CAAC,IAAI,CAAC,EAAE;QAClB,MAAM,SAAS,GAAG,eAAe,CAAC,IAAI,CAAC,CAAA;QAEvC,IAAI,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE;YACxB,iBAAiB;YACjB,OAAO,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;YAChC,iBAAiB;YACjB,+BAA+B;YAC/B,gDAAgD;SACjD;aAAM;YACL,OAAO,KAAK,CAAA;SACb;KACF;SAAM;QACL,OAAO,KAAK,CAAA;KACb;AACH,CAAC;AAgBQ,kCAAW;AAdpB,SAAS,uBAAuB,CAAC,IAAY;IAC3C,MAAM,SAAS,GAAG,iBAAiB,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,WAAW,CAAC,IAAI,CAAC,CAAA;IACnE,OAAO,SAAS,CAAA;AAClB,CAAC;AAWyC,0DAAuB;AATjE,SAAS,kBAAkB,CAAC,IAAY;IACtC,IAAI,gBAAO,CAAC,IAAI,CAAC,EAAE;QACjB,OAAO,IAAI,CAAA;KACZ;SAAM;QACL,OAAO,WAAW,CAAC,IAAI,CAAC,CAAA;KACzB;AACH,CAAC;AAGqB,gDAAkB;AACxC,kBAAe,WAAW,CAAA","sourcesContent":["import { isString, isEmpty } from 'exotic'\n\n/**\n * @see http://baheyeldin.com/technology/technology-society/apostrophes-and-special-characters-names.html\n * @see http://2ality.com/2017/07/regexp-unicode-property-escapes.html\n * @see https://stackoverflow.com/questions/21170097/what-regular-expression-to-use-for-name-with-international-characters\n * @see https://stackoverflow.com/questions/17899107/how-to-validate-an-input-via-javascript-regular-expression\n * @see https://salesforce.stackexchange.com/questions/41153/best-regex-for-first-last-name-validation\n */\n// const matchInternationalName = /^[a-zA-Z._-\\s{1}\\u00C6\\u00D0\\u018E\\u018F\\u0190\\u0194\\u0132\\u014A\\u0152\\u1E9E\\u00DE\\u01F7\\u021C\\u00E6\\u00F0\\u01DD\\u0259\\u025B\\u0263\\u0133\\u014B\\u0153\\u0138\\u017F\\u00DF\\u00FE\\u01BF\\u021D\\u0104\\u0181\\u00C7\\u0110\\u018A\\u0118\\u0126\\u012E\\u0198\\u0141\\u00D8\\u01A0\\u015E\\u0218\\u0162\\u021A\\u0166\\u0172\\u01AFY\\u0328\\u01B3\\u0105\\u0253\\u00E7\\u0111\\u0257\\u0119\\u0127\\u012F\\u0199\\u0142\\u00F8\\u01A1\\u015F\\u0219\\u0163\\u021B\\u0167\\u0173\\u01B0y\\u0328\\u01B4\\u00C1\\u00C0\\u00C2\\u00C4\\u01CD\\u0102\\u0100\\u00C3\\u00C5\\u01FA\\u0104\\u00C6\\u01FC\\u01E2\\u0181\\u0106\\u010A\\u0108\\u010C\\u00C7\\u010E\\u1E0C\\u0110\\u018A\\u00D0\\u00C9\\u00C8\\u0116\\u00CA\\u00CB\\u011A\\u0114\\u0112\\u0118\\u1EB8\\u018E\\u018F\\u0190\\u0120\\u011C\\u01E6\\u011E\\u0122\\u0194\\u00E1\\u00E0\\u00E2\\u00E4\\u01CE\\u0103\\u0101\\u00E3\\u00E5\\u01FB\\u0105\\u00E6\\u01FD\\u01E3\\u0253\\u0107\\u010B\\u0109\\u010D\\u00E7\\u010F\\u1E0D\\u0111\\u0257\\u00F0\\u00E9\\u00E8\\u0117\\u00EA\\u00EB\\u011B\\u0115\\u0113\\u0119\\u1EB9\\u01DD\\u0259\\u025B\\u0121\\u011D\\u01E7\\u011F\\u0123\\u0263\\u0124\\u1E24\\u0126I\\u00CD\\u00CC\\u0130\\u00CE\\u00CF\\u01CF\\u012C\\u012A\\u0128\\u012E\\u1ECA\\u0132\\u0134\\u0136\\u0198\\u0139\\u013B\\u0141\\u013D\\u013F\\u02BCN\\u0143N\\u0308\\u0147\\u00D1\\u0145\\u014A\\u00D3\\u00D2\\u00D4\\u00D6\\u01D1\\u014E\\u014C\\u00D5\\u0150\\u1ECC\\u00D8\\u01FE\\u01A0\\u0152\\u0125\\u1E25\\u0127\\u0131\\u00ED\\u00ECi\\u00EE\\u00EF\\u01D0\\u012D\\u012B\\u0129\\u012F\\u1ECB\\u0133\\u0135\\u0137\\u0199\\u0138\\u013A\\u013C\\u0142\\u013E\\u0140\\u0149\\u0144n\\u0308\\u0148\\u00F1\\u0146\\u014B\\u00F3\\u00F2\\u00F4\\u00F6\\u01D2\\u014F\\u014D\\u00F5\\u0151\\u1ECD\\u00F8\\u01FF\\u01A1\\u0153\\u0154\\u0158\\u0156\\u015A\\u015C\\u0160\\u015E\\u0218\\u1E62\\u1E9E\\u0164\\u0162\\u1E6C\\u0166\\u00DE\\u00DA\\u00D9\\u00DB\\u00DC\\u01D3\\u016C\\u016A\\u0168\\u0170\\u016E\\u0172\\u1EE4\\u01AF\\u1E82\\u1E80\\u0174\\u1E84\\u01F7\\u00DD\\u1EF2\\u0176\\u0178\\u0232\\u1EF8\\u01B3\\u0179\\u017B\\u017D\\u1E92\\u0155\\u0159\\u0157\\u017F\\u015B\\u015D\\u0161\\u015F\\u0219\\u1E63\\u00DF\\u0165\\u0163\\u1E6D\\u0167\\u00FE\\u00FA\\u00F9\\u00FB\\u00FC\\u01D4\\u016D\\u016B\\u0169\\u0171\\u016F\\u0173\\u1EE5\\u01B0\\u1E83\\u1E81\\u0175\\u1E85\\u01BF\\u00FD\\u1EF3\\u0177\\u00FF\\u0233\\u1EF9\\u01B4\\u017A\\u017C\\u017E\\u1E93]+$/\n// const matchNotAllowed = /^[^±!@£$%^&*_+§¡€#¢§¶•ªº«\\\\/<>?:;|=.,]{1,50}$/\nconst matchWhiteSpace = /(\\r\\n|\\n|\\r)/gm\nconst matchName = /^[a-zA-Z- ]*$/\nconst matchWithoutSpace = /^\\S*$/\n\nconst stripWhiteSpace = (x: string): string =>\n x.replace(/\\s+/gim, '').replace(matchWhiteSpace, '')\n\nfunction isValidName(name: string): boolean {\n if (isString(name)) {\n const nameValue = stripWhiteSpace(name)\n\n if (nameValue.length > 0) {\n // ... black list\n return matchName.test(nameValue)\n // ... white list\n // ensure it's valid characters\n // return matchInternationalName.test(nameValue)\n } else {\n return false\n }\n } else {\n return false\n }\n}\n\nfunction isValidNameWithoutSpace(name: string): boolean {\n const isMatched = matchWithoutSpace.test(name) && isValidName(name)\n return isMatched\n}\n\nfunction isEmptyOrValidName(name: string): boolean {\n if (isEmpty(name)) {\n return true\n } else {\n return isValidName(name)\n }\n}\n\nexport { matchName }\nexport { isValidName, isEmptyOrValidName, isValidNameWithoutSpace }\nexport default isValidName\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"4e7e9a38c3708d4256f63cb05e25df80d6a88ef9"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidOrderId.tsx": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidOrderId.tsx","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":36},"end":{"line":3,"column":53}},"2":{"start":{"line":8,"column":4},"end":{"line":8,"column":51}},"3":{"start":{"line":10,"column":0},"end":{"line":10,"column":40}}},"fnMap":{"0":{"name":"isValidOrderId","decl":{"start":{"line":7,"column":9},"end":{"line":7,"column":23}},"loc":{"start":{"line":7,"column":31},"end":{"line":9,"column":1}},"line":7}},"branchMap":{},"s":{"0":10,"1":10,"2":0,"3":10},"f":{"0":0},"b":{},"inputSourceMap":{"version":3,"file":"isValidOrderId.js","sourceRoot":"","sources":["isValidOrderId.tsx"],"names":[],"mappings":";;AAAA,MAAM,2BAA2B,GAAG,iBAAiB,CAAA;AAErD;;GAEG;AACH,SAAS,cAAc,CAAC,KAAa;IACnC,OAAO,2BAA2B,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;AAChD,CAAC;AAEQ,wCAAc","sourcesContent":["const matchAlphaNumericWithHyphen = /^[A-Za-z0-9-]+$/\n\n/**\n * @todo missing story for this\n */\nfunction isValidOrderId(value: string): boolean {\n return matchAlphaNumericWithHyphen.test(value)\n}\n\nexport { isValidOrderId }\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"fc833d019cf285595bc414f8feb80edb8b17a5ce"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidPassword.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidPassword.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":4,"column":25},"end":{"line":4,"column":52}},"3":{"start":{"line":5,"column":18},"end":{"line":5,"column":38}},"4":{"start":{"line":14,"column":24},"end":{"line":14,"column":41}},"5":{"start":{"line":15,"column":31},"end":{"line":24,"column":5}},"6":{"start":{"line":16,"column":8},"end":{"line":23,"column":9}},"7":{"start":{"line":18,"column":16},"end":{"line":18,"column":28}},"8":{"start":{"line":20,"column":16},"end":{"line":20,"column":28}},"9":{"start":{"line":22,"column":16},"end":{"line":22,"column":29}},"10":{"start":{"line":25,"column":4},"end":{"line":25,"column":54}},"11":{"start":{"line":26,"column":4},"end":{"line":26,"column":43}},"12":{"start":{"line":28,"column":0},"end":{"line":28,"column":42}},"13":{"start":{"line":31,"column":21},"end":{"line":38,"column":1}},"14":{"start":{"line":40,"column":19},"end":{"line":40,"column":35}},"15":{"start":{"line":42,"column":20},"end":{"line":42,"column":35}},"16":{"start":{"line":44,"column":4},"end":{"line":51,"column":5}},"17":{"start":{"line":45,"column":32},"end":{"line":45,"column":54}},"18":{"start":{"line":46,"column":8},"end":{"line":48,"column":9}},"19":{"start":{"line":47,"column":12},"end":{"line":47,"column":35}},"20":{"start":{"line":50,"column":8},"end":{"line":50,"column":22}},"21":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"22":{"start":{"line":54,"column":0},"end":{"line":54,"column":40}},"23":{"start":{"line":56,"column":25},"end":{"line":56,"column":55}},"24":{"start":{"line":58,"column":26},"end":{"line":58,"column":74}},"25":{"start":{"line":58,"column":36},"end":{"line":58,"column":74}},"26":{"start":{"line":60,"column":23},"end":{"line":67,"column":1}},"27":{"start":{"line":61,"column":31},"end":{"line":61,"column":51}},"28":{"start":{"line":62,"column":31},"end":{"line":62,"column":56}},"29":{"start":{"line":63,"column":22},"end":{"line":65,"column":11}},"30":{"start":{"line":66,"column":4},"end":{"line":66,"column":50}},"31":{"start":{"line":69,"column":35},"end":{"line":69,"column":66}},"32":{"start":{"line":70,"column":33},"end":{"line":70,"column":75}},"33":{"start":{"line":72,"column":29},"end":{"line":72,"column":134}},"34":{"start":{"line":72,"column":34},"end":{"line":72,"column":134}},"35":{"start":{"line":75,"column":21},"end":{"line":75,"column":64}},"36":{"start":{"line":75,"column":40},"end":{"line":75,"column":64}},"37":{"start":{"line":83,"column":19},"end":{"line":83,"column":20}},"38":{"start":{"line":84,"column":4},"end":{"line":86,"column":5}},"39":{"start":{"line":85,"column":8},"end":{"line":85,"column":22}},"40":{"start":{"line":87,"column":4},"end":{"line":89,"column":5}},"41":{"start":{"line":88,"column":8},"end":{"line":88,"column":22}},"42":{"start":{"line":90,"column":4},"end":{"line":92,"column":5}},"43":{"start":{"line":91,"column":8},"end":{"line":91,"column":22}},"44":{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},"45":{"start":{"line":94,"column":8},"end":{"line":94,"column":22}},"46":{"start":{"line":97,"column":4},"end":{"line":97,"column":36}},"47":{"start":{"line":99,"column":0},"end":{"line":99,"column":32}},"48":{"start":{"line":100,"column":0},"end":{"line":100,"column":34}}},"fnMap":{"0":{"name":"isValidPassword","decl":{"start":{"line":11,"column":9},"end":{"line":11,"column":24}},"loc":{"start":{"line":11,"column":37},"end":{"line":27,"column":1}},"line":11},"1":{"name":"(anonymous_1)","decl":{"start":{"line":15,"column":31},"end":{"line":15,"column":32}},"loc":{"start":{"line":15,"column":41},"end":{"line":24,"column":5}},"line":15},"2":{"name":"toStrengthName","decl":{"start":{"line":39,"column":9},"end":{"line":39,"column":23}},"loc":{"start":{"line":39,"column":46},"end":{"line":53,"column":1}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":58,"column":26},"end":{"line":58,"column":27}},"loc":{"start":{"line":58,"column":36},"end":{"line":58,"column":74}},"line":58},"4":{"name":"(anonymous_4)","decl":{"start":{"line":60,"column":23},"end":{"line":60,"column":24}},"loc":{"start":{"line":60,"column":35},"end":{"line":67,"column":1}},"line":60},"5":{"name":"(anonymous_5)","decl":{"start":{"line":72,"column":29},"end":{"line":72,"column":30}},"loc":{"start":{"line":72,"column":34},"end":{"line":72,"column":134}},"line":72},"6":{"name":"(anonymous_6)","decl":{"start":{"line":75,"column":21},"end":{"line":75,"column":22}},"loc":{"start":{"line":75,"column":40},"end":{"line":75,"column":64}},"line":75},"7":{"name":"toStrength","decl":{"start":{"line":82,"column":9},"end":{"line":82,"column":19}},"loc":{"start":{"line":82,"column":35},"end":{"line":98,"column":1}},"line":82}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":25},"end":{"line":11,"column":35}},"type":"default-arg","locations":[{"start":{"line":11,"column":33},"end":{"line":11,"column":35}}],"line":11},"1":{"loc":{"start":{"line":16,"column":8},"end":{"line":23,"column":9}},"type":"switch","locations":[{"start":{"line":17,"column":12},"end":{"line":18,"column":28}},{"start":{"line":19,"column":12},"end":{"line":20,"column":28}},{"start":{"line":21,"column":12},"end":{"line":22,"column":29}}],"line":16},"2":{"loc":{"start":{"line":39,"column":24},"end":{"line":39,"column":44}},"type":"default-arg","locations":[{"start":{"line":39,"column":43},"end":{"line":39,"column":44}}],"line":39},"3":{"loc":{"start":{"line":46,"column":8},"end":{"line":48,"column":9}},"type":"if","locations":[{"start":{"line":46,"column":8},"end":{"line":48,"column":9}},{"start":{"line":46,"column":8},"end":{"line":48,"column":9}}],"line":46},"4":{"loc":{"start":{"line":63,"column":22},"end":{"line":65,"column":11}},"type":"cond-expr","locations":[{"start":{"line":64,"column":10},"end":{"line":64,"column":48}},{"start":{"line":65,"column":10},"end":{"line":65,"column":11}}],"line":63},"5":{"loc":{"start":{"line":66,"column":11},"end":{"line":66,"column":49}},"type":"binary-expr","locations":[{"start":{"line":66,"column":11},"end":{"line":66,"column":29}},{"start":{"line":66,"column":33},"end":{"line":66,"column":49}}],"line":66},"6":{"loc":{"start":{"line":72,"column":34},"end":{"line":72,"column":134}},"type":"binary-expr","locations":[{"start":{"line":72,"column":34},"end":{"line":72,"column":82}},{"start":{"line":72,"column":86},"end":{"line":72,"column":134}}],"line":72},"7":{"loc":{"start":{"line":84,"column":4},"end":{"line":86,"column":5}},"type":"if","locations":[{"start":{"line":84,"column":4},"end":{"line":86,"column":5}},{"start":{"line":84,"column":4},"end":{"line":86,"column":5}}],"line":84},"8":{"loc":{"start":{"line":87,"column":4},"end":{"line":89,"column":5}},"type":"if","locations":[{"start":{"line":87,"column":4},"end":{"line":89,"column":5}},{"start":{"line":87,"column":4},"end":{"line":89,"column":5}}],"line":87},"9":{"loc":{"start":{"line":90,"column":4},"end":{"line":92,"column":5}},"type":"if","locations":[{"start":{"line":90,"column":4},"end":{"line":92,"column":5}},{"start":{"line":90,"column":4},"end":{"line":92,"column":5}}],"line":90},"10":{"loc":{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},"type":"if","locations":[{"start":{"line":93,"column":4},"end":{"line":95,"column":5}},{"start":{"line":93,"column":4},"end":{"line":95,"column":5}}],"line":93}},"s":{"0":10,"1":10,"2":10,"3":10,"4":7,"5":7,"6":7,"7":2,"8":0,"9":5,"10":7,"11":7,"12":10,"13":10,"14":7,"15":7,"16":7,"17":7,"18":7,"19":7,"20":0,"21":0,"22":10,"23":10,"24":10,"25":7,"26":10,"27":7,"28":7,"29":7,"30":7,"31":10,"32":10,"33":10,"34":7,"35":10,"36":7,"37":7,"38":7,"39":3,"40":7,"41":2,"42":7,"43":2,"44":7,"45":2,"46":7,"47":10,"48":10},"f":{"0":7,"1":7,"2":7,"3":7,"4":7,"5":7,"6":7,"7":7},"b":{"0":[2],"1":[2,0,5],"2":[0],"3":[7,0],"4":[2,5],"5":[7,2],"6":[7,2],"7":[3,4],"8":[2,5],"9":[2,5],"10":[2,5]},"inputSourceMap":{"version":3,"file":"isValidPassword.js","sourceRoot":"","sources":["isValidPassword.ts"],"names":[],"mappings":"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","sourcesContent":["import { isSafe } from 'exotic'\nimport { matchNumbers } from './isAlphaNumeric'\nimport { test } from './__match'\n\n// const matchPassword = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[@$!*])(?=.{8,})/\n\n/**\n * @param {string} [value='']\n * @return {boolean}\n */\nfunction isValidPassword(value: string = ''): boolean {\n // Commenting this out as the validation has to happen on the server-side\n // return isString(value) && matchPassword.test(value)\n\n const getStrength = toStrength(value)\n const strengthValidation = (item: string) => {\n switch (item) {\n case 'strong':\n return true\n case 'very strong':\n return true\n default:\n return false\n }\n }\n console.log('Password Strength :: ', getStrength)\n return strengthValidation(getStrength)\n}\n\n// === strength ===\n\n/* eslint-disable max-statements */\nconst strengthList = {\n '0': 'very weak',\n '1': 'weak',\n // medium\n '2': 'good',\n '4': 'strong',\n '5': 'very strong',\n}\n\nfunction toStrengthName(originalStrength: number = 0): string {\n let strength = originalStrength\n // default to very weak / 0\n const wording = strengthList[0]\n\n // start at highest\n while (strength >= 0) {\n const wordForStrength = strengthList[strength]\n if (isSafe(wordForStrength)) {\n return wordForStrength\n }\n\n // go lower until we find the right word\n strength -= 1\n }\n\n return wording\n}\n\n// .*[!,%,&,@,#,$,^,*,?,_,~]\nconst matchSpecialChar = /(.*[!,%,&,@,#,$,^,*,?,_,~])/g\n\n// if it has one special character, increase strength value\nconst hasAnySpecialChar = (item: string) => test(matchSpecialChar, item)\n\n// if it has two special characters, increase strength value\nconst hasSpecialChar = (x: string, min: number) => {\n const isValidSpecialChar = hasAnySpecialChar(x)\n const matchedSpecialChar = x.match(matchSpecialChar) as any[]\n const getLength = isValidSpecialChar\n ? matchedSpecialChar[0].split('').length\n : 1\n return isValidSpecialChar && getLength >= min\n}\n\n// if password contains both lower and uppercase characters, increase strength value\nconst matchLowercaseAndUppercase = /([a-z].*[A-Z])|([A-Z].*[a-z])/\nconst hasLowercaseAndUppercase = test(matchLowercaseAndUppercase)\n\n// if it has numbers and characters, increase strength value\nconst hasNumbersAndLetters = x => test(matchNumbers, x) && test(matchNumbers, x)\n\n// if length is 8 characters or more, increase strength value\n// @note @VARIATION (BY 2 - THIS IS THE BIGGEST FACTOR)\nconst isLongEnough = (validPassword: string) => validPassword.length > 7\n\n/**\n * @todo - move to best module later\n * @see toStrengthName\n *\n * @return configurable wording for strength at a certain Weight\n */\nfunction toStrength(validPassword: string) {\n let strength = 0\n\n if (isLongEnough(validPassword)) {\n strength += 1\n }\n if (hasLowercaseAndUppercase(validPassword)) {\n strength += 1\n }\n if (hasNumbersAndLetters(validPassword)) {\n strength += 1\n }\n if (hasSpecialChar(validPassword, 1)) {\n strength += 1\n }\n // now we have calculated strength value, we can return messages\n\n return toStrengthName(strength)\n}\n\nexport { toStrength }\nexport { toStrengthName }\nexport { isValidPassword }\nexport default isValidPassword\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"9ccfab09419e6d99347c05ae4df8a708bb6bd3d4"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidSelect.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidSelect.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":8,"column":29},"end":{"line":8,"column":33}},"3":{"start":{"line":9,"column":4},"end":{"line":14,"column":5}},"4":{"start":{"line":10,"column":8},"end":{"line":10,"column":21}},"5":{"start":{"line":13,"column":8},"end":{"line":13,"column":20}},"6":{"start":{"line":16,"column":0},"end":{"line":16,"column":38}}},"fnMap":{"0":{"name":"isValidSelect","decl":{"start":{"line":7,"column":9},"end":{"line":7,"column":22}},"loc":{"start":{"line":7,"column":29},"end":{"line":15,"column":1}},"line":7}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":4},"end":{"line":14,"column":5}},"type":"if","locations":[{"start":{"line":9,"column":4},"end":{"line":14,"column":5}},{"start":{"line":9,"column":4},"end":{"line":14,"column":5}}],"line":9},"1":{"loc":{"start":{"line":9,"column":8},"end":{"line":9,"column":50}},"type":"binary-expr","locations":[{"start":{"line":9,"column":8},"end":{"line":9,"column":31}},{"start":{"line":9,"column":35},"end":{"line":9,"column":50}}],"line":9}},"s":{"0":10,"1":10,"2":0,"3":0,"4":0,"5":0,"6":10},"f":{"0":0},"b":{"0":[0,0],"1":[0,0]},"inputSourceMap":{"version":3,"file":"isValidSelect.js","sourceRoot":"","sources":["isValidSelect.ts"],"names":[],"mappings":";;AAAA,mCAA+B;AAE/B;;GAEG;AACH,SAAS,aAAa,CAAC,IAAmC;IACxD,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,IAAI,CAAA;IAE7B,IAAI,CAAC,eAAM,CAAC,KAAK,CAAC,IAAI,KAAK,KAAK,KAAK,EAAE;QACrC,OAAO,KAAK,CAAA;KACb;SAAM;QACL,OAAO,IAAI,CAAA;KACZ;AACH,CAAC;AAEQ,sCAAa","sourcesContent":["import { isSafe } from 'exotic'\n\n/**\n * @todo missing story for this\n */\nfunction isValidSelect(args: { value: any; label: string }) {\n const { value, label } = args\n\n if (!isSafe(value) || value === label) {\n return false\n } else {\n return true\n }\n}\n\nexport { isValidSelect }\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"dceb875de390f8d571d1e67ac94da2dd1e3eb051"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidTelephone.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidTelephone.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":4,"column":24},"end":{"line":4,"column":50}},"3":{"start":{"line":5,"column":19},"end":{"line":5,"column":47}},"4":{"start":{"line":6,"column":23},"end":{"line":6,"column":36}},"5":{"start":{"line":8,"column":24},"end":{"line":8,"column":44}},"6":{"start":{"line":9,"column":28},"end":{"line":9,"column":47}},"7":{"start":{"line":10,"column":26},"end":{"line":10,"column":289}},"8":{"start":{"line":16,"column":4},"end":{"line":16,"column":85}},"9":{"start":{"line":18,"column":0},"end":{"line":18,"column":46}},"10":{"start":{"line":27,"column":4},"end":{"line":39,"column":5}},"11":{"start":{"line":28,"column":30},"end":{"line":28,"column":54}},"12":{"start":{"line":30,"column":8},"end":{"line":35,"column":9}},"13":{"start":{"line":31,"column":12},"end":{"line":31,"column":91}},"14":{"start":{"line":34,"column":12},"end":{"line":34,"column":25}},"15":{"start":{"line":38,"column":8},"end":{"line":38,"column":21}},"16":{"start":{"line":41,"column":0},"end":{"line":41,"column":39}},"17":{"start":{"line":42,"column":0},"end":{"line":42,"column":34}},"18":{"start":{"line":44,"column":4},"end":{"line":49,"column":5}},"19":{"start":{"line":45,"column":8},"end":{"line":45,"column":20}},"20":{"start":{"line":48,"column":8},"end":{"line":48,"column":34}},"21":{"start":{"line":51,"column":0},"end":{"line":51,"column":58}},"22":{"start":{"line":52,"column":0},"end":{"line":52,"column":30}}},"fnMap":{"0":{"name":"sanitizeTelephone","decl":{"start":{"line":15,"column":9},"end":{"line":15,"column":26}},"loc":{"start":{"line":15,"column":34},"end":{"line":17,"column":1}},"line":15},"1":{"name":"isTelephone","decl":{"start":{"line":26,"column":9},"end":{"line":26,"column":20}},"loc":{"start":{"line":26,"column":28},"end":{"line":40,"column":1}},"line":26},"2":{"name":"isEmptyOrValidTelephone","decl":{"start":{"line":43,"column":9},"end":{"line":43,"column":32}},"loc":{"start":{"line":43,"column":40},"end":{"line":50,"column":1}},"line":43}},"branchMap":{"0":{"loc":{"start":{"line":16,"column":11},"end":{"line":16,"column":84}},"type":"cond-expr","locations":[{"start":{"line":16,"column":38},"end":{"line":16,"column":76}},{"start":{"line":16,"column":79},"end":{"line":16,"column":84}}],"line":16},"1":{"loc":{"start":{"line":27,"column":4},"end":{"line":39,"column":5}},"type":"if","locations":[{"start":{"line":27,"column":4},"end":{"line":39,"column":5}},{"start":{"line":27,"column":4},"end":{"line":39,"column":5}}],"line":27},"2":{"loc":{"start":{"line":30,"column":8},"end":{"line":35,"column":9}},"type":"if","locations":[{"start":{"line":30,"column":8},"end":{"line":35,"column":9}},{"start":{"line":30,"column":8},"end":{"line":35,"column":9}}],"line":30},"3":{"loc":{"start":{"line":31,"column":20},"end":{"line":31,"column":89}},"type":"binary-expr","locations":[{"start":{"line":31,"column":20},"end":{"line":31,"column":50}},{"start":{"line":31,"column":54},"end":{"line":31,"column":89}}],"line":31},"4":{"loc":{"start":{"line":44,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":44,"column":4},"end":{"line":49,"column":5}},{"start":{"line":44,"column":4},"end":{"line":49,"column":5}}],"line":44}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10,"7":10,"8":6,"9":10,"10":12,"11":6,"12":6,"13":5,"14":1,"15":6,"16":10,"17":10,"18":0,"19":0,"20":0,"21":10,"22":10},"f":{"0":6,"1":12,"2":0},"b":{"0":[6,0],"1":[6,6],"2":[5,1],"3":[5,1],"4":[0,0]},"inputSourceMap":{"version":3,"file":"isValidTelephone.js","sourceRoot":"","sources":["isValidTelephone.ts"],"names":[],"mappings":";;AAAA,mCAA0C;AAC1C,mDAA2C;AAE3C,MAAM,UAAU,GAAG,4BAA4B,CAAA;AAC/C,MAAM,cAAc,GAAG,aAAa,CAAA;AACpC,QAAQ;AACR,MAAM,eAAe,GAAG,oBAAoB,CAAA;AAC5C,MAAM,mBAAmB,GAAG,mBAAmB,CAAA;AAC/C,MAAM,iBAAiB,GAAG,uQAAuQ,CAAA;AAEjS,yDAAyD;AACzD,yDAAyD;AACzD,oDAAoD;AACpD,yEAAyE;AAEzE,SAAS,iBAAiB,CAAC,KAAa;IACtC,OAAO,iBAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,mBAAmB,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,KAAK,CAAA;AACzE,CAAC;AAkCQ,8CAAiB;AAhC1B;;;;;;GAMG;AACH,SAAS,WAAW,CAAC,KAAa;IAChC,IAAI,iBAAQ,CAAC,KAAK,CAAC,EAAE;QACnB,MAAM,aAAa,GAAG,iBAAiB,CAAC,KAAK,CAAC,CAAA;QAE9C,OAAO;QACP,IAAI,uBAAa,CAAC,aAAa,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE;YACvC,OAAO,CACL,UAAU,CAAC,IAAI,CAAC,aAAa,CAAC,IAAI,eAAe,CAAC,IAAI,CAAC,aAAa,CAAC,CACtE,CAAA;SACF;aAAM;YACL,OAAO,KAAK,CAAA;SACb;KACF;SAAM;QACL,OAAO,KAAK,CAAA;KACb;AACH,CAAC;AAWuB,uCAAgB;AAC/B,kCAAW;AAVpB,SAAS,uBAAuB,CAAC,KAAa;IAC5C,IAAI,gBAAO,CAAC,KAAK,CAAC,EAAE;QAClB,OAAO,IAAI,CAAA;KACZ;SAAM;QACL,OAAO,WAAW,CAAC,KAAK,CAAC,CAAA;KAC1B;AACH,CAAC;AAIqB,0DAAuB;AAC7C,kBAAe,WAAW,CAAA","sourcesContent":["import { isString, isEmpty } from 'exotic'\nimport isValidLength from './isValidLength'\n\nconst matchPhone = /^(?=.*?[1-9])[0-9 ()-.+]+$/\nconst matchAlphabets = /^[a-zA-Z]*$/\n// {9,9}\nconst matchPhoneLoose = /^[1-9][0-9-().\\s]$/\nconst matchSpaceDashSpace = /[\\(\\)\\-\\.\\+\\s]+/gm\nconst matchPhoneLoosest = /^(?:(?:\\+?1\\s*(?:[.-]\\s*)?)?(?:\\(\\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\\s*\\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\\s*(?:[.-]\\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\\s*(?:[.-]\\s*)?([0-9]{4})(?:\\s*(?:#|x\\.?|ext\\.?|extension)\\s*(\\d+))?$/\n\n// eppPhone match extensible provisioning protocol format\n// const eppPhone = /^\\+[0-9]{1,3}\\.[0-9]{4,14}(?:x.+)?$/\n// nanpPhone match north american number plan format\n// const nanpPhone = /^\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/\n\nfunction sanitizeTelephone(value: string): string {\n return isString(value) ? value.replace(matchSpaceDashSpace, '') : value\n}\n\n/**\n * @see https://en.wikipedia.org/wiki/Telephone_numbers_in_the_Solomon_Islands\n * @see https://stackoverflow.com/questions/14894899/what-is-the-minimum-length-of-a-valid-international-phone-number\n * @see https://en.wikipedia.org/wiki/Telephone_numbering_plan\n * 5-15 digits\n * @see isValidLength\n */\nfunction isTelephone(value: string): boolean {\n if (isString(value)) {\n const strippedValue = sanitizeTelephone(value)\n\n // 5-15\n if (isValidLength(strippedValue, 4, 16)) {\n return (\n matchPhone.test(strippedValue) || matchPhoneLoose.test(strippedValue)\n )\n } else {\n return false\n }\n } else {\n return false\n }\n}\n\nfunction isEmptyOrValidTelephone(value: string): boolean {\n if (isEmpty(value)) {\n return true\n } else {\n return isTelephone(value)\n }\n}\n\nexport { sanitizeTelephone }\nexport { isTelephone as isValidTelephone }\nexport { isTelephone, isEmptyOrValidTelephone }\nexport default isTelephone\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"9e0b55dfc58b7f53069437df326364eaf7e7221d"}
,"/Users/james/mono-styled/deps/forms/src/validators/isValidZipCode.ts": {"path":"/Users/james/mono-styled/deps/forms/src/validators/isValidZipCode.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":62}},"1":{"start":{"line":3,"column":17},"end":{"line":3,"column":34}},"2":{"start":{"line":4,"column":18},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":35},"end":{"line":5,"column":116}},"4":{"start":{"line":6,"column":32},"end":{"line":6,"column":85}},"5":{"start":{"line":7,"column":33},"end":{"line":7,"column":68}},"6":{"start":{"line":8,"column":28},"end":{"line":8,"column":44}},"7":{"start":{"line":9,"column":19},"end":{"line":9,"column":58}},"8":{"start":{"line":10,"column":23},"end":{"line":10,"column":63}},"9":{"start":{"line":11,"column":24},"end":{"line":11,"column":66}},"10":{"start":{"line":12,"column":26},"end":{"line":12,"column":61}},"11":{"start":{"line":15,"column":25},"end":{"line":15,"column":68}},"12":{"start":{"line":15,"column":32},"end":{"line":15,"column":68}},"13":{"start":{"line":24,"column":4},"end":{"line":41,"column":5}},"14":{"start":{"line":25,"column":8},"end":{"line":25,"column":21}},"15":{"start":{"line":27,"column":9},"end":{"line":41,"column":5}},"16":{"start":{"line":28,"column":8},"end":{"line":28,"column":20}},"17":{"start":{"line":30,"column":9},"end":{"line":41,"column":5}},"18":{"start":{"line":31,"column":8},"end":{"line":31,"column":20}},"19":{"start":{"line":33,"column":9},"end":{"line":41,"column":5}},"20":{"start":{"line":34,"column":8},"end":{"line":34,"column":20}},"21":{"start":{"line":36,"column":9},"end":{"line":41,"column":5}},"22":{"start":{"line":37,"column":8},"end":{"line":37,"column":20}},"23":{"start":{"line":40,"column":8},"end":{"line":40,"column":21}},"24":{"start":{"line":43,"column":0},"end":{"line":43,"column":40}},"25":{"start":{"line":44,"column":0},"end":{"line":44,"column":33}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":15,"column":25},"end":{"line":15,"column":26}},"loc":{"start":{"line":15,"column":32},"end":{"line":15,"column":68}},"line":15},"1":{"name":"isValidZipCode","decl":{"start":{"line":23,"column":9},"end":{"line":23,"column":23}},"loc":{"start":{"line":23,"column":33},"end":{"line":42,"column":1}},"line":23}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":32},"end":{"line":15,"column":68}},"type":"binary-expr","locations":[{"start":{"line":15,"column":32},"end":{"line":15,"column":44}},{"start":{"line":15,"column":48},"end":{"line":15,"column":68}}],"line":15},"1":{"loc":{"start":{"line":24,"column":4},"end":{"line":41,"column":5}},"type":"if","locations":[{"start":{"line":24,"column":4},"end":{"line":41,"column":5}},{"start":{"line":24,"column":4},"end":{"line":41,"column":5}}],"line":24},"2":{"loc":{"start":{"line":27,"column":9},"end":{"line":41,"column":5}},"type":"if","locations":[{"start":{"line":27,"column":9},"end":{"line":41,"column":5}},{"start":{"line":27,"column":9},"end":{"line":41,"column":5}}],"line":27},"3":{"loc":{"start":{"line":30,"column":9},"end":{"line":41,"column":5}},"type":"if","locations":[{"start":{"line":30,"column":9},"end":{"line":41,"column":5}},{"start":{"line":30,"column":9},"end":{"line":41,"column":5}}],"line":30},"4":{"loc":{"start":{"line":33,"column":9},"end":{"line":41,"column":5}},"type":"if","locations":[{"start":{"line":33,"column":9},"end":{"line":41,"column":5}},{"start":{"line":33,"column":9},"end":{"line":41,"column":5}}],"line":33},"5":{"loc":{"start":{"line":36,"column":9},"end":{"line":41,"column":5}},"type":"if","locations":[{"start":{"line":36,"column":9},"end":{"line":41,"column":5}},{"start":{"line":36,"column":9},"end":{"line":41,"column":5}}],"line":36}},"s":{"0":10,"1":10,"2":10,"3":10,"4":10,"5":10,"6":10,"7":10,"8":10,"9":10,"10":10,"11":10,"12":0,"13":7,"14":4,"15":3,"16":1,"17":2,"18":1,"19":1,"20":1,"21":0,"22":0,"23":0,"24":10,"25":10},"f":{"0":0,"1":7},"b":{"0":[0,0],"1":[4,3],"2":[1,2],"3":[1,1],"4":[1,0],"5":[0,0]},"inputSourceMap":{"version":3,"file":"isValidZipCode.js","sourceRoot":"","sources":["isValidZipCode.ts"],"names":[],"mappings":";;AAAA,mCAAiC;AACjC,uCAAgC;AAEhC,MAAM,0BAA0B,GAAG,iFAAiF,CAAA;AACpH,MAAM,uBAAuB,GAAG,qDAAqD,CAAA;AACrF,MAAM,wBAAwB,GAAG,mCAAmC,CAAA;AACpE,MAAM,mBAAmB,GAAG,gBAAgB,CAAA;AAE5C,MAAM,UAAU,GAAG,cAAI,CAAC,uBAAuB,CAAC,CAAA;AAChD,MAAM,cAAc,GAAG,cAAI,CAAC,wBAAwB,CAAC,CAAA;AACrD,MAAM,eAAe,GAAG,cAAI,CAAC,0BAA0B,CAAC,CAAA;AACxD,MAAM,iBAAiB,GAAG,cAAI,CAAC,mBAAmB,CAAC,CAAA;AAEnD,yBAAyB;AACzB,sBAAsB;AACtB,MAAM,gBAAgB,GAAG,CAAC,CAAM,EAAE,EAAE,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,iBAAiB,CAAC,CAAC,CAAC,CAAA;AAEzE;;;;;;GAMG;AACH,SAAS,cAAc,CAAC,OAAwB;IAC9C,IAAI,iBAAQ,CAAC,OAAO,CAAC,KAAK,KAAK,EAAE;QAC/B,OAAO,KAAK,CAAA;KACb;SAAM,IAAI,UAAU,CAAC,OAAO,CAAC,EAAE;QAC9B,OAAO,IAAI,CAAA;KACZ;SAAM,IAAI,cAAc,CAAC,OAAO,CAAC,EAAE;QAClC,OAAO,IAAI,CAAA;KACZ;SAAM,IAAI,eAAe,CAAC,OAAO,CAAC,EAAE;QACnC,OAAO,IAAI,CAAA;KACZ;SAAM,IAAI,gBAAgB,CAAC,OAAO,CAAC,EAAE;QACpC,OAAO,IAAI,CAAA;KACZ;SAAM;QACL,OAAO,KAAK,CAAA;KACb;AACH,CAAC;AAEQ,wCAAc;AACvB,kBAAe,cAAc,CAAA","sourcesContent":["import { isString } from 'exotic'\nimport { test } from './__match'\n\nconst matchUnitedKingdomPostCode = /^[A-Z]{1,2}[0-9RCHNQ][0-9A-Z]?\\s?[0-9][ABD-HJLNP-UW-Z]{2}$|^[A-Z]{2}-?[0-9]{4}$/\nconst matchCanadianPostalCode = /^(?!.*[DFIOQU])[A-VXY][0-9][A-Z]\\s?[0-9][A-Z][0-9]$/\nconst matchUnitedStatesZipCode = /^[0-9]{5}(?:-[0-9A-Za-z\\d-]{4})?$/\nconst matchZipCodeLoosest = /^[0-9a-zA-Z]+$/\n\nconst isCanadian = test(matchCanadianPostalCode)\nconst isUnitedStates = test(matchUnitedStatesZipCode)\nconst isUnitedKingdom = test(matchUnitedKingdomPostCode)\nconst _isZipCodeLoosest = test(matchZipCodeLoosest)\n\n// && String(x) !== '000'\n// isValidLength(x, 2)\nconst isZipCodeLoosest = (x: any) => x.length > 2 && _isZipCodeLoosest(x)\n\n/**\n * @see https://github.com/chriso/validator.js/blob/master/src/lib/isPostalCode.js\n * @see http://formvalidation.io/validators/zipCode/\n * @see https://stackoverflow.com/questions/578406/what-is-the-ultimate-postal-code-and-zip-regex\n * @note - the conditional branching is intentional\n * @see https://gist.github.com/aretecode/9b1765a897554b82da96591372d3c149\n */\nfunction isValidZipCode(zipCode: string | number): boolean {\n if (isString(zipCode) === false) {\n return false\n } else if (isCanadian(zipCode)) {\n return true\n } else if (isUnitedStates(zipCode)) {\n return true\n } else if (isUnitedKingdom(zipCode)) {\n return true\n } else if (isZipCodeLoosest(zipCode)) {\n return true\n } else {\n return false\n }\n}\n\nexport { isValidZipCode }\nexport default isValidZipCode\n"]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"f68ccbbf60f083a1392b24f546ddec5e11c7e8a1"}
}