From 0aeb8ef1823b3a6caa48de0ceee5f2f158bf4409 Mon Sep 17 00:00:00 2001 From: Jens Sogaard Date: Wed, 7 Feb 2018 20:52:14 -0500 Subject: [PATCH 1/6] Added cf-robot-message logic. Tested formless, conditions and chained messages. --- dist/conversational-form.js | 52 +- dist/conversational-form.min.js | 8 +- gulp-tasks/scripts.js | 1 + ...evelopment-cf-robot-message--formless.html | 526 ++++++++++++++++++ src/development-cf-robot-message.html | 252 +++++++++ src/files/formless-test-data.json | 4 + src/scripts/cf/ConversationalForm.ts | 3 +- src/scripts/cf/form-tags/CfRobotMessageTag.ts | 19 + src/scripts/cf/form-tags/Tag.ts | 10 + src/scripts/cf/form-tags/TagGroup.ts | 5 + src/scripts/cf/ui/chat/ChatResponse.ts | 11 +- src/scripts/cf/ui/inputs/UserTextInput.ts | 6 + ...evelopment-cf-robot-message--formless.html | 526 ++++++++++++++++++ 13 files changed, 1414 insertions(+), 9 deletions(-) create mode 100644 src/development-cf-robot-message--formless.html create mode 100644 src/development-cf-robot-message.html create mode 100644 src/scripts/cf/form-tags/CfRobotMessageTag.ts create mode 100644 src/scripts/development-cf-robot-message--formless.html diff --git a/dist/conversational-form.js b/dist/conversational-form.js index 49287eeff..b96b0e0af 100644 --- a/dist/conversational-form.js +++ b/dist/conversational-form.js @@ -1691,6 +1691,7 @@ var cf; /// /// /// +/// /// /// /// @@ -1720,6 +1721,7 @@ var cf; this.domElement.addEventListener("change", this.changeCallback, false); // remove tabIndex from the dom element.. danger zone... should we or should we not... this.domElement.tabIndex = -1; + this.skipUserInput = false; // questions array if (options.questions) this.questions = options.questions; @@ -1974,6 +1976,11 @@ var cf; domElement: element }); } + else if (element.tagName.toLowerCase() == "cf-robot-message") { + tag = new cf.CfRobotMessageTag({ + domElement: element + }); + } return tag; } else { @@ -2200,6 +2207,7 @@ var cf; if (cf.ConversationalForm.illustrateAppFlow) if (!cf.ConversationalForm.suppressLog) console.log('Conversational Form > TagGroup registered:', this.elements[0].type, this); + this.skipUserInput = false; } Object.defineProperty(TagGroup.prototype, "required", { get: function () { @@ -2744,6 +2752,37 @@ var cf; cf.OptionTag = OptionTag; })(cf || (cf = {})); +/// +var __extends = (this && this.__extends) || (function () { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +// namespace +var cf; +(function (cf) { + // interface + // class + var CfRobotMessageTag = /** @class */ (function (_super) { + __extends(CfRobotMessageTag, _super); + function CfRobotMessageTag(options) { + var _this = _super.call(this, options) || this; + _this.skipUserInput = true; + return _this; + } + CfRobotMessageTag.prototype.dealloc = function () { + _super.prototype.dealloc.call(this); + }; + return CfRobotMessageTag; + }(cf.Tag)); + cf.CfRobotMessageTag = CfRobotMessageTag; +})(cf || (cf = {})); + /// var __extends = (this && this.__extends) || (function () { var extendStatics = Object.setPrototypeOf || @@ -4235,6 +4274,9 @@ var cf; if (this._currentTag.type == "text" || this._currentTag.type == "email") { this.inputElement.value = this._currentTag.defaultValue.toString(); } + if (this._currentTag.skipUserInput === true) { + this.el.classList.add("hide-input"); + } if (cf.UserInputElement.hideUserInputOnNoneTextInput) { // toggle userinput hide if (this.controlElements.active) { @@ -4495,7 +4537,7 @@ var __extends = (this && this.__extends) || (function () { var cf; (function (cf) { cf.ChatResponseEvents = { - USER_ANSWER_CLICKED: "cf-on-user-answer-clicked", + USER_ANSWER_CLICKED: "cf-on-user-answer-clicked" }; // class var ChatResponse = /** @class */ (function (_super) { @@ -4688,6 +4730,11 @@ var cf; _this.onReadyCallback(); // reset, as it can be called again _this.onReadyCallback = null; + if (_this._tag.skipUserInput === true) { + setTimeout(function () { + _this._tag.flowManager.nextStep(); + }, _this.uiOptions.robot.chainedResponseTime); + } }, robotInitResponseTime + (chainedResponses.length * this.uiOptions.robot.chainedResponseTime)); } else { @@ -5369,6 +5416,7 @@ var cf; /// /// /// +/// /// /// /// @@ -5495,7 +5543,7 @@ var cf; // if tags are not defined then we will try and build some tags our selves.. if (!this.tags || this.tags.length == 0) { this.tags = []; - var fields = [].slice.call(this.formEl.querySelectorAll("input, select, button, textarea"), 0); + var fields = [].slice.call(this.formEl.querySelectorAll("input, select, button, textarea, cf-robot-message"), 0); for (var i = 0; i < fields.length; i++) { var element = fields[i]; if (cf_1.Tag.isTagValid(element)) { diff --git a/dist/conversational-form.min.js b/dist/conversational-form.min.js index cdd198e4a..c14a1da30 100644 --- a/dist/conversational-form.min.js +++ b/dist/conversational-form.min.js @@ -1,4 +1,4 @@ -!function(t){function e(){}function n(t,e){return function(){t.apply(e,arguments)}}function i(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(t,this)}function o(t,e){for(;3===t._state;)t=t._value;if(0===t._state)return void t._deferreds.push(e);t._handled=!0,i._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null===n)return void(1===t._state?s:r)(e.promise,t._value);var i;try{i=n(t._value)}catch(t){return void r(e.promise,t)}s(e.promise,i)})}function s(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if(e instanceof i)return t._state=3,t._value=e,void a(t);if("function"==typeof o)return void c(n(o,e),t)}t._state=1,t._value=e,a(t)}catch(e){r(t,e)}}function r(t,e){t._state=2,t._value=e,a(t)}function a(t){2===t._state&&0===t._deferreds.length&&i._immediateFn(function(){t._handled||i._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e0||!!navigator.userAgent.match(/Trident.*rv\:11\./)},t.getValuesOfBars=function(t){var e=t.split("||");return e.length<=1&&(e=t.split("|")),e},t.setTransform=function(t,e){t.style["-webkit-transform"]=e,t.style["-moz-transform"]=e,t.style["-ms-transform"]=e,t.style.transform=e},t.extendObject=function(t,e){for(var n in e)e[n]&&e[n].constructor&&e[n].constructor===Object?(t[n]=t[n]||{},arguments.callee(t[n],e[n])):t[n]=e[n];return t},t.caniuse={fileReader:function(){return!!(window.File&&window.FileReader&&window.FileList&&window.Blob)}},t}();t.Helpers=e}(cf||(cf={}));var cf;!function(t){var e=function(){function t(t){void 0===t&&(t=null),this._cf=t,this.target=document.createDocumentFragment()}return Object.defineProperty(t.prototype,"cf",{get:function(){return this._cf},set:function(t){this._cf=t},enumerable:!0,configurable:!0}),t.prototype.addEventListener=function(t,e,n){return this.target.addEventListener(t,e,n)},t.prototype.dispatchEvent=function(t){return this.target.dispatchEvent(t)},t.prototype.removeEventListener=function(t,e,n){this.target.removeEventListener(t,e,n)},t}();t.EventDispatcher=e}(cf||(cf={}));var cf;!function(t){var e=function(){function t(){}return t.parseTag=function(t){var e=document.createElement(t.tag);e.setAttribute("cf-formless","");for(var n in t)"tag"!==n&&"children"!==n&&e.setAttribute(n,t[n]);return e},t.parseGroupTag=function(e){for(var n=t.parseTag(e),i=e.children,o=0;o0)for(var r=0;r':"")+t.Helpers.getInnerTextOfElement(this.el)}else e=t.Helpers.getInnerTextOfElement(this.el);return e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"positionVector",{get:function(){return this._positionVector},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"tabIndex",{set:function(t){this.el.tabIndex=t},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"highlight",{get:function(){return this.el.classList.contains("highlight")},set:function(t){t?this.el.classList.add("highlight"):this.el.classList.remove("highlight")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"focus",{get:function(){return this._focus},set:function(t){this._focus=t,this._focus?this.el.focus():this.el.blur()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{get:function(){return!this.el.classList.contains("hide")},set:function(t){t?this.el.classList.remove("hide"):(this.el.classList.add("hide"),this.tabIndex=-1,this.highlight=!1)},enumerable:!0,configurable:!0}),n.prototype.onBlur=function(t){this._focus=!1},n.prototype.onFocus=function(e){this._focus=!0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.ControlElementEvents.ON_FOCUS,this.referenceTag),this.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.ON_FOCUS,{detail:this.positionVector}))},n.prototype.hasImage=function(){return!1},n.prototype.calcPosition=function(){var t=parseInt(window.getComputedStyle(this.el).getPropertyValue("margin-right"),10);this._positionVector={height:this.el.offsetHeight,width:this.el.offsetWidth+t,x:this.el.offsetLeft,y:this.el.offsetTop,el:this},this._positionVector.centerX=this._positionVector.x+.5*this._positionVector.width,this._positionVector.centerY=this._positionVector.y+.5*this._positionVector.height},n.prototype.setData=function(t){this.referenceTag=t.referenceTag,e.prototype.setData.call(this,t)},n.prototype.animateIn=function(){clearTimeout(this.animateInTimer),this.el.classList.add("animate-in")},n.prototype.animateOut=function(){this.el.classList.add("animate-out")},n.prototype.onChoose=function(){t.ConversationalForm.illustrateFlow(this,"dispatch",t.ControlElementEvents.SUBMIT_VALUE,this.referenceTag),this.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.SUBMIT_VALUE,{detail:this}))},n.prototype.dealloc=function(){this.el.removeEventListener("blur",this.onBlurCallback,!1),this.onBlurCallback=null,this.el.removeEventListener("focus",this.onFocusCallback,!1),this.onFocusCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ControlElement=e}(cf||(cf={}));var cf;!function(t){t.ControlElementsEvents={ON_RESIZE:"cf-on-control-elements-resize",CHANGED:"cf-on-control-elements-changed"};var e=function(){function e(e){this.animateInFromReponseTimer=0,this.ignoreKeyboardInput=!1,this.rowIndex=-1,this.columnIndex=0,this.elementWidth=0,this.filterListNumberOfVisible=0,this.listWidth=0,this.el=e.el,this.eventTarget=e.eventTarget,this.cfReference=e.cfReference,this.list=this.el.getElementsByTagName("cf-list")[0],this.infoElement=e.infoEl,this.onScrollCallback=this.onScroll.bind(this),this.el.addEventListener("scroll",this.onScrollCallback,!1),this.onResizeCallback=this.onResize.bind(this),window.addEventListener("resize",this.onResizeCallback,!1),this.onElementFocusCallback=this.onElementFocus.bind(this),this.eventTarget.addEventListener(t.ControlElementEvents.ON_FOCUS,this.onElementFocusCallback,!1),this.onElementLoadedCallback=this.onElementLoaded.bind(this),this.eventTarget.addEventListener(t.ControlElementEvents.ON_LOADED,this.onElementLoadedCallback,!1),this.onChatReponsesUpdatedCallback=this.onChatReponsesUpdated.bind(this),this.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onUserInputKeyChangeCallback=this.onUserInputKeyChange.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,this.onUserInputKeyChangeCallback,!1),this.userInputUpdateCallback=this.onUserInputUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.listScrollController=new t.ScrollController({interactionListener:this.el,listToScroll:this.list,eventTarget:this.eventTarget,listNavButtons:this.el.getElementsByTagName("cf-list-button")})}return Object.defineProperty(e.prototype,"active",{get:function(){return this.elements&&this.elements.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focus",{get:function(){if(!this.elements)return!1;for(var t=this.getElements(),e=0;ethis.tableableRows[this.rowIndex].length-1&&(this.columnIndex=0),!0):(this.resetTabList(),!1)},e.prototype.updateRowIndex=function(t){var e=this.rowIndex;if(this.rowIndex+=t,this.tableableRows[this.rowIndex])for(var n=this.tableableRows[e]?this.tableableRows[e][this.columnIndex].positionVector.centerX:0,i=this.tableableRows[this.rowIndex],o=1e13,s=0;sMath.abs(n-r.positionVector.centerX)&&(o=Math.abs(n-r.positionVector.centerX),this.columnIndex=s)}},e.prototype.resetTabList=function(){this.rowIndex=-1,this.columnIndex=-1},e.prototype.onUserInputUpdate=function(t){if(this.el.classList.remove("animate-in"),this.infoElement.classList.remove("show"),this.elements)for(var e=this.getElements(),n=0;n1){for(var o=[],s=0;s0&&(o[0].highlight=!0)}},e.prototype.clickOnHighlighted=function(){for(var t=this.getElements(),e=0;e0){this.el.classList.contains("animate-in")||this.el.classList.add("animate-in");for(var e=0;e0&&"OptionsList"==this.elements[0].type?this.elements[0].elements:this.elements},e.prototype.buildTabableRows=function(){this.tableableRows=[],this.resetTabList();var t=this.getElements();if(this.el.classList.contains("two-row")){this.tableableRows[0]=[],this.tableableRows[1]=[];for(var e=0;e0)switch(this.elements[0].type){case"CheckboxButton":for(var n=0,i=[],o=0;o1)break}for(var o=0;o1&&(s.partOfSeveralChoices=!0),i.push(s.value)),e.controlElements.push(s)}e.text=t.Dictionary.parseAndGetMultiValueString(i);break;case"RadioButton":for(var o=0;o0;)this.elements.pop().dealloc();this.list.innerHTML="",this.onListChanged()},e.prototype.buildTags=function(e){var n=this;this.disabled=!1;this.el.parentNode.getElementsByTagName("ul")[0],this.el.parentNode.getElementsByTagName("ul")[1];this.clearTagsAndReset(),this.elements=[];for(var i=0;i0){var s=this.elements[this.elements.length-1];this.list.appendChild(s.el)}}var r=this.elements[0]&&"OptionsList"==this.elements[0].type;this.filterListNumberOfVisible=r?this.elements[0].elements.length:e.length,new Promise(function(t,e){return n.resize(t,e)}).then(function(){var e=n.list.offsetHeight,i={height:e};n.onListChanged(),t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.CONTROL_ELEMENTS_ADDED,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.CONTROL_ELEMENTS_ADDED,{detail:i}))})},e.prototype.onResize=function(t){this.resize()},e.prototype.resize=function(e,n){this.list.style.width="100%",this.el.classList.remove("resized"),this.el.classList.remove("one-row"),this.el.classList.remove("two-row"),this.elementWidth=0,this.listWidth=0;var i=this.getElements();if(i&&i.length>0){for(var o=[],s=[],r=!1,a=0;ac;h&&!r?(this.el.classList.add("two-row"),this.listWidth=Math.max(c,Math.round(o[Math.floor(o.length/2)]+50)),this.list.style.width=this.listWidth+"px"):this.el.classList.add("one-row");for(var a=0;ac;for(var u=i.slice(),p=u.sort(function(t,e){var n=t.positionVector.y>e.positionVector.y;return t.positionVector.x==e.positionVector.x?n?1:-1:t.positionVector.x0&&(this.xTarget+=(0-this.xTarget)*t.Helpers.lerp(e.accerlation,.3,.8)),this.xTargetthis.max&&(this.nextButton.classList.contains("active")||this.nextButton.classList.add("active"),this.nextButton.classList.contains("cf-gradient")||this.nextButton.classList.add("cf-gradient")),i<=this.max&&(this.nextButton.classList.contains("active")&&this.nextButton.classList.remove("active"),this.nextButton.classList.contains("cf-gradient")&&this.nextButton.classList.remove("cf-gradient"));var o=this.x;t.Helpers.setTransform(this.listToScroll,"translateX("+o+"px)"),(this.interacting||Math.abs(this.x-this.xTarget)>.02&&!this.interacting)&&(this.rAF=window.requestAnimationFrame(function(){return n.render()}))},e.prototype.setScroll=function(t,e){this.xTarget=this.visibleAreaWidth==this.listWidth?0:t,this.render()},e.prototype.pushDirection=function(t){this.inputAccerlationTarget+=5e3*t,this.render()},e.prototype.dealloc=function(){this.prevButton.removeEventListener("click",this.onListNavButtonsClickCallback,!1),this.nextButton.removeEventListener("click",this.onListNavButtonsClickCallback,!1),this.onListNavButtonsClickCallback=null,this.prevButton=null,this.nextButton=null,document.removeEventListener("mouseleave",this.documentLeaveCallback,!1),document.removeEventListener(t.Helpers.getMouseEvent("mouseup"),this.documentLeaveCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mousedown"),this.onInteractStartCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mouseup"),this.onInteractEndCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mousemove"),this.onInteractMoveCallback,!1),this.documentLeaveCallback=null,this.onInteractStartCallback=null,this.onInteractEndCallback=null,this.onInteractMoveCallback=null},e.prototype.reset=function(){this.interacting=!1,this.startX=0,this.startXTarget=this.startX,this.inputAccerlation=0,this.x=0,this.xTarget=0,t.Helpers.setTransform(this.listToScroll,"translateX(0px)"),this.render(),this.prevButton.classList.remove("active"),this.nextButton.classList.remove("active")},e.prototype.resize=function(t,e){this.reset(),this.visibleAreaWidth=e,this.listWidth=Math.max(e,t),this.max=-1*(this.listWidth-this.visibleAreaWidth),this.render()},e.accerlation=.1,e}();t.ScrollController=e}(cf||(cf={}));var cf;!function(t){var e=function(){function e(t){this.data={"user-image":"https://cf-4053.kxcdn.com/conversational-form/human.png","entry-not-found":"Dictionary item not found.","awaiting-mic-permission":"Awaiting mic permission","user-audio-reponse-invalid":"I didn't get that, try again.","microphone-terminal-error":"Audio input not supported","input-placeholder":"Type your answer here ...","group-placeholder":"Type to filter list ...","input-placeholder-error":"Your input is not correct ...","input-placeholder-required":"Input is required ...","input-placeholder-file-error":"File upload failed ...","input-placeholder-file-size-error":"File size too big ...","input-no-filter":"No results found for {input-value}","user-reponse-and":" and ","user-reponse-missing":"Missing input ...","user-reponse-missing-group":"Nothing selected ...",general:"General type1||General type2","icon-type-file":""},this.robotData={"robot-image":"https://cf-4053.kxcdn.com/conversational-form/robot.png",input:"Please write some text.",text:"Please write some text.",checkbox:"Select as many as you want.",name:"What's your name?", -email:"Need your e-mail.",password:"Please provide password",tel:"What's your phone number?",radio:"I need you to select one of these.",select:"Choose any of these options.",file:"Select a file to upload.",general:"General1||General2||General3.."},e.instance=this,t&&t.data&&(this.data=this.validateAndSetNewData(t.data,this.data)),t.userImage&&(this.data["user-image"]=t.userImage),t.robotImage&&(this.robotData["robot-image"]=t.robotImage),t&&t.robotData&&(this.robotData=this.validateAndSetNewData(t.robotData,this.robotData))}return e.get=function(n){var i=e.instance,o=i.data[n];if(o){var s=t.Helpers.getValuesOfBars(o);o=s[Math.floor(Math.random()*s.length)]}else o=i.data["entry-not-found"];return o},e.set=function(t,n,i){var o=e.instance,s="robot"==n?o.robotData:o.data;return s[t]=i,s[t]},e.getRobotResponse=function(n){var i=e.instance,o=i.robotData[n];if(o){var s=t.Helpers.getValuesOfBars(o);o=s[Math.floor(Math.random()*s.length)]}else{var r=t.Helpers.getValuesOfBars(i.robotData.general);o=r[Math.floor(Math.random()*r.length)]}return o},e.parseAndGetMultiValueString=function(t){for(var n="",i=0;i1&&i==t.length-2?e.get("user-reponse-and"):", ";n+=o+(i Tag registered:",this.type,this)),this.refresh()}return Object.defineProperty(Tag.prototype,"type",{get:function(){return this.domElement.getAttribute("type")||this.domElement.tagName.toLowerCase()},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"name",{get:function(){return this.domElement.getAttribute("name")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"id",{get:function(){return this.domElement.getAttribute("id")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"inputPlaceholder",{get:function(){return this._inputPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"formless",{get:function(){return cf.TagsParser.isElementFormless(this.domElement)},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"label",{get:function(){return this.getLabel()},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"value",{get:function(){return this.domElement.value||this.initialDefaultValue},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"hasImage",{get:function(){return this.domElement.hasAttribute("cf-image")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"disabled",{get:function(){return!this.checkConditionalAndIsValid()||void 0!=this.domElement.getAttribute("disabled")&&null!=this.domElement.getAttribute("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"required",{get:function(){return!!this.domElement.getAttribute("required")||""==this.domElement.getAttribute("required")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"question",{get:function(){return this.questions&&0!=this.questions.length?this.questions[Math.floor(Math.random()*this.questions.length)]:cf.Dictionary.getRobotResponse(this.type)},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"eventTarget",{set:function(t){this._eventTarget=t},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"errorMessage",{get:function(){return this.errorMessages||(this.domElement.getAttribute("cf-error")?this.errorMessages=cf.Helpers.getValuesOfBars(this.domElement.getAttribute("cf-error")):this.domElement.parentNode&&this.domElement.parentNode.getAttribute("cf-error")?this.errorMessages=cf.Helpers.getValuesOfBars(this.domElement.parentNode.getAttribute("cf-error")):this.required?this.errorMessages=[cf.Dictionary.get("input-placeholder-required")]:"file"==this.type?this.errorMessages=[cf.Dictionary.get("input-placeholder-file-error")]:this.errorMessages=[cf.Dictionary.get("input-placeholder-error")]),this.errorMessages[Math.floor(Math.random()*this.errorMessages.length)]},enumerable:!0,configurable:!0}),Tag.prototype.dealloc=function(){this.domElement.removeEventListener("change",this.changeCallback,!1),this.changeCallback=null,this.domElement=null,this.defaultValue=null,this.errorMessages=null,this.pattern=null,this._label=null,this.validationCallback=null,this.questions=null},Tag.testConditions=function(t,e){var n=function(e,n){return"object"==typeof n?n.test(e):t===n};if("string"==typeof t){for(var i=t,o=!1,s=0;s0},Tag.prototype.checkConditionalAndIsValid=function(){return!this.hasConditions()||this.flowManager.areConditionsInFlowFullfilled(this,this.conditionalTags)},Tag.prototype.setTagValueAndIsValid=function(t){var e=!0,n=t.text;this.pattern&&(e=this.pattern.test(n)),""==n&&this.required&&(e=!1);var i=parseInt(this.domElement.getAttribute("minlength"),10)||-1,o=parseInt(this.domElement.getAttribute("maxlength"),10)||-1;return-1!=i&&n.lengtho&&(e=!1),e&&"file"!=this.type&&(this.domElement.value=n),e},Tag.prototype.getLabel=function(){return this._label||this.findAndSetLabel(),this._label?this._label:cf.Dictionary.getRobotResponse(this.type)},Tag.prototype.findConditionalAttributes=function(){var t=this.domElement.attributes;if(t.length>0){this.conditionalTags=[];for(var e in t)if(t.hasOwnProperty(e)){var n=t[e];if(n&&n.name&&-1!==n.name.indexOf("cf-conditional")){for(var i=[],o=-1!==n.value.indexOf("||")?n.value.split("||"):n.value.split("&&"),s=0;s0&&(e=[t])}else if(e.length>0)for(var i=0;i TagGroup registered:",this.elements[0].type,this))}return Object.defineProperty(e.prototype,"required",{get:function(){for(var t=0;t0)return this.questions[Math.floor(Math.random()*this.questions.length)];if(this.elements[0]&&this.elements[0].question){return this.elements[0].question}return t.Dictionary.getRobotResponse(this.getGroupTagType())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeElements",{get:function(){return this._activeElements},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._values?this._values:[""]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){for(var t=0,e=0;e\n\t\t\t\t'+this.referenceTag.label+"\n\t\t\t\n\t\t\t"},n}(t.ControlElement);t.Button=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return __extends(e,t),Object.defineProperty(e.prototype,"type",{get:function(){return"RadioButton"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return this.el.hasAttribute("checked")&&"checked"==this.el.getAttribute("checked")},set:function(t){t?(this.el.setAttribute("checked","checked"),this.referenceTag.domElement.setAttribute("checked","checked"),this.referenceTag.domElement.checked=!0):(this.el.removeAttribute("checked"),this.referenceTag.domElement.removeAttribute("checked"),this.referenceTag.domElement.checked=!1)},enumerable:!0,configurable:!0}),e.prototype.onClick=function(e){this.checked=!0,t.prototype.onClick.call(this,e)},e.prototype.getTemplate=function(){return'\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t"+this.referenceTag.label+"\n\t\t\t\t
\n\t\t\t
\n\t\t\t"},e}(t.Button);t.RadioButton=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return __extends(e,t),Object.defineProperty(e.prototype,"type",{get:function(){return"CheckboxButton"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return"checked"==this.el.getAttribute("checked")},set:function(t){t?(this.el.setAttribute("checked","checked"),this.referenceTag.domElement.setAttribute("checked","checked"),this.referenceTag.domElement.checked=!0):(this.el.removeAttribute("checked"),this.referenceTag.domElement.removeAttribute("checked"),this.referenceTag.domElement.checked=!1)},enumerable:!0,configurable:!0}),e.prototype.onClick=function(t){this.checked=!this.checked},e.prototype.getTemplate=function(){var t=this.referenceTag.domElement.checked&&this.referenceTag.domElement.hasAttribute("checked");return'";return t+="
",this.isMultiChoice&&(t+=""),t+=this.referenceTag.label,t+="
",t+="
"},n}(t.Button);t.OptionButton=e}(cf||(cf={}));var cf;!function(t){var e=function(){function e(e){this.context=e.context,this.eventTarget=e.eventTarget,this.referenceTag=e.referenceTag,this.multiChoice=this.referenceTag.domElement.hasAttribute("multiple"),this.onOptionButtonClickCallback=this.onOptionButtonClick.bind(this),this.eventTarget.addEventListener(t.OptionButtonEvents.CLICK,this.onOptionButtonClickCallback,!1),this.createElements()}return Object.defineProperty(e.prototype,"type",{get:function(){return"OptionsList"},enumerable:!0,configurable:!0}),e.prototype.getValue=function(){for(var t=[],e=0;e0;)this.elements.pop().dealloc();this.elements=null},e}();t.OptionsList=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;if(i.maxFileSize=1e11,i.loading=!1,i.submitTimer=0,i._fileName="",i._readerResult="",!t.Helpers.caniuse.fileReader())throw new Error("Conversational Form Error: No FileReader available for client.");var o=i.referenceTag.domElement.getAttribute("cf-max-size")||i.referenceTag.domElement.getAttribute("max-size");if(o){var s=parseInt(o,10);i.maxFileSize=s}return i.progressBar=i.el.getElementsByTagName("cf-upload-file-progress-bar")[0],i.onDomElementChangeCallback=i.onDomElementChange.bind(i),i.referenceTag.domElement.addEventListener("change",i.onDomElementChangeCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"value",{get:function(){return this.referenceTag.domElement.value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"readerResult",{get:function(){return this._readerResult},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"files",{get:function(){return this._files},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"fileName",{get:function(){return this._fileName},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"type",{get:function(){return"UploadFileUI"},enumerable:!0,configurable:!0}),n.prototype.getFilesAsString=function(){var e=document.createElement("span");return e.innerHTML=t.Dictionary.get("icon-type-file")+this.fileName,e.outerHTML},n.prototype.onDomElementChange=function(e){var n=this;t.ConversationalForm.suppressLog||console.log("...onDomElementChange");var i=new FileReader;this._files=this.referenceTag.domElement.files,i.onerror=function(e){t.ConversationalForm.suppressLog||console.log("onerror",e)},i.onprogress=function(e){t.ConversationalForm.suppressLog||console.log("onprogress",e),n.progressBar.style.width=e.loaded/e.total*100+"%"},i.onabort=function(e){t.ConversationalForm.suppressLog||console.log("onabort",e)},i.onloadstart=function(e){var o=n.files[0],s=o?o.size:n.maxFileSize+1;if(s>n.maxFileSize){i.abort();var r={errorText:t.Dictionary.get("input-placeholder-file-size-error")};t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,r),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:r}))}else{n._fileName=o.name,n.loading=!0,n.animateIn();var a=Math.floor(Math.log(s)/Math.log(1024)),l=["b","kb","mb","gb"];a=Math.min(l.length-1,a);var c=1*Number((s/Math.pow(1024,a)).toFixed(2))+" "+l[a],h=o.name+" ("+c+")";n.el.getElementsByTagName("cf-upload-file-text")[0].innerHTML=h,n.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.PROGRESS_CHANGE,{detail:t.ControlElementProgressStates.BUSY}))}},i.onload=function(e){n._readerResult=e.target.result,n.progressBar.classList.add("loaded"),n.submitTimer=setTimeout(function(){n.el.classList.remove("animate-in"),n.onChoose(),n.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.PROGRESS_CHANGE,{detail:t.ControlElementProgressStates.READY}))},0)},i.readAsDataURL(this.files[0])},n.prototype.animateIn=function(){this.loading&&e.prototype.animateIn.call(this)},n.prototype.onClick=function(t){},n.prototype.triggerFileSelect=function(){this.referenceTag.domElement.click()},n.prototype.dealloc=function(){clearTimeout(this.submitTimer),this.progressBar=null,this.onDomElementChangeCallback&&(this.referenceTag.domElement.removeEventListener("change",this.onDomElementChangeCallback,!1),this.onDomElementChangeCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){"1"==this.referenceTag.value||this.referenceTag.domElement.hasAttribute("checked") -;return"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t"},n}(t.Button);t.UploadFileUI=e}(cf||(cf={}));var cf;!function(t){t.MicrophoneBridgeEvent={ERROR:"cf-microphone-bridge-error",TERMNIAL_ERROR:"cf-microphone-bridge-terminal-error"};var e=function(){function e(e){this.currentTextResponse="",this._hasUserMedia=!1,this.inputErrorCount=0,this.inputCurrentError="",this.el=e.el,this.button=e.button,this.eventTarget=e.eventTarget,this.microphoneObj=e.microphoneObj,this.flowUpdateCallback=this.onFlowUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1)}return Object.defineProperty(e.prototype,"hasUserMedia",{set:function(t){this._hasUserMedia=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{set:function(t){this.equalizer&&(this.equalizer.disabled=!t)},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this.button.loading=!1,this.microphoneObj.cancelInput&&this.microphoneObj.cancelInput()},e.prototype.onFlowUpdate=function(){var t=this;if(this.currentTextResponse=null,this._hasUserMedia)this.microphoneObj.awaitingCallback||this.callInput();else{var e=!1;window.navigator.mediaDevices&&window.navigator.mediaDevices.enumerateDevices().then(function(n){n.forEach(function(t){e||""===t.label||(e=!0)}),e&&t.getUserMedia()})}},e.prototype.getUserMedia=function(){var e=this;try{void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(t){var e=navigator.getUserMedia||window.navigator.webkitGetUserMedia||window.navigator.mozGetUserMedia;return e?new Promise(function(n,i){e.call(navigator,t,n,i)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({audio:!0}).then(function(t){e.currentStream=t,t.getAudioTracks().length>0?(e.hasUserMedia=!0,e.setupEqualizer(),e.microphoneObj.awaitingCallback||e.callInput()):e.hasUserMedia=!1}).catch(function(n){e.hasUserMedia=!1,e.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))})}catch(e){this.hasUserMedia=!1,this.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))}},e.prototype.dealloc=function(){this.cancel(),this.promise=null,this.currentStream=null,this.equalizer&&this.equalizer.dealloc(),this.equalizer=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null},e.prototype.callInput=function(e){var n=this;void 0===e&&(e=0),this.button.loading=!0,this.equalizer&&(this.equalizer.disabled=!1),this.promise=new Promise(function(t,e){return n.microphoneObj.input(t,e,n.currentStream)}).then(function(e){if(n.promise=null,n.currentTextResponse=e.toString(),!n.currentTextResponse||""==n.currentTextResponse)return n.showError(t.Dictionary.get("user-audio-reponse-invalid")),void n.callInput();n.inputErrorCount=0,n.inputCurrentError="",n.button.loading=!1;var i={text:n.currentTextResponse};t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.SUBMIT,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:i}))}).catch(function(e){n.isErrorTerminal(e)?(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)):(n.inputCurrentError!=e&&(n.inputErrorCount=0,n.inputCurrentError=e),n.inputErrorCount++,n.inputErrorCount>2?n.showError(e):(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)))})},e.prototype.isErrorTerminal=function(t){return-1!==["network"].indexOf(t)},e.prototype.showError=function(e){var n={errorText:e};t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.USER_INPUT_INVALID,n),this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:n})),this.callInput()},e.prototype.setupEqualizer=function(){var t=this.el.getElementsByTagName("cf-icon-audio-eq")[0];n.supported&&t&&(this.equalizer=new n({stream:this.currentStream,elementToScale:t}))},e}();t.MicrophoneBridge=e;var n=function(){function t(t){var e=this;this.maxBorderWidth=0,this._disabled=!1,this.elementToScale=t.elementToScale,this.context=new AudioContext,this.analyser=this.context.createAnalyser(),this.mic=this.context.createMediaStreamSource(t.stream),this.javascriptNode=this.context.createScriptProcessor(2048,1,1),this.analyser.smoothingTimeConstant=.3,this.analyser.fftSize=1024,this.mic.connect(this.analyser),this.analyser.connect(this.javascriptNode),this.javascriptNode.connect(this.context.destination),this.javascriptNode.onaudioprocess=function(){e.onAudioProcess()}}return Object.defineProperty(t.prototype,"disabled",{set:function(t){this._disabled=t,this.elementToScale.style.borderWidth="0px"},enumerable:!0,configurable:!0}),t.prototype.onAudioProcess=function(){if(!this._disabled){var t=new Uint8Array(this.analyser.frequencyBinCount);this.analyser.getByteFrequencyData(t);for(var e=0,n=t.length,i=0;i\n\t\t\t\t
\n\t\t\t\t\n\t\t\t';var i=n.firstChild||n.content.firstChild;this.mic=new t.MicrophoneBridge({el:i,button:this,eventTarget:this.eventTarget,microphoneObj:e}),this.el.appendChild(i)},e.prototype.reset=function(){this.mic&&!this.typing&&this.mic.callInput()},e.prototype.getTemplate=function(){return'\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'},e.prototype.onMicrophoneTerminalError=function(e){this.mic&&(this.mic.dealloc(),this.mic=null,this.el.removeChild(this.el.getElementsByClassName("cf-microphone")[0]),this.el.classList.remove("microphone-interface"),this.loading=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:{errorText:e.detail}})))},e.prototype.onClick=function(e){this.mic&&!this.typing?this.mic.callInput():this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputSubmitButtonEvents.CHANGE))},e.prototype.click=function(){this.el.click()},e.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,this.onMicrophoneTerminalErrorCallback,!1),this.onMicrophoneTerminalErrorCallback=null,this.mic&&this.mic.dealloc(),this.mic=null,this.el.removeEventListener("click",this.onClickCallback,!1),this.onClickCallback=null,this.el=null,this.eventTarget=null},e}();t.UserInputSubmitButton=e}(cf||(cf={}));var cf;!function(t){t.UserInputTypes={VOICE:"voice",VR_GESTURE:"vr-gesture",TEXT:"text"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i._disabled=!1,i._visible=!1,i.onChatReponsesUpdatedCallback=i.onChatReponsesUpdated.bind(i),i.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,i.onChatReponsesUpdatedCallback,!1),i.windowFocusCallback=i.windowFocus.bind(i),window.addEventListener("focus",i.windowFocusCallback,!1),i.inputInvalidCallback=i.inputInvalid.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_INVALID,i.inputInvalidCallback,!1),i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"currentTag",{get:function(){return this._currentTag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this._visible=t,!this.el.classList.contains("animate-in")&&t?setTimeout(function(){e.el.classList.add("animate-in")},0):this.el.classList.contains("animate-in")&&!t&&this.el.classList.remove("animate-in")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled},set:function(t){this._disabled!=t&&(this._disabled=t,t?this.el.setAttribute("disabled","disabled"):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"height",{get:function(){var e=0,n=0,i=this.el;return t.Helpers.isInternetExlorer()?(e=i.offsetHeight,n=parseInt(i.currentStyle.marginTop,10)+parseInt(i.currentStyle.marginBottom,10),n*=2):(e=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("height"),10),n=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-top"))+parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-bottom"))),e+n},enumerable:!0,configurable:!0}),n.prototype.onEnterOrSubmitButtonSubmit=function(t){void 0===t&&(t=null)},n.prototype.inputInvalid=function(t){},n.prototype.deactivate=function(){this.disabled=!0},n.prototype.reactivate=function(){this.disabled=!1},n.prototype.getFlowDTO=function(){},n.prototype.setFocusOnInput=function(){},n.prototype.onFlowStopped=function(){},n.prototype.reset=function(){},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onChatReponsesUpdatedCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_INVALID,this.inputInvalidCallback,!1),this.inputInvalidCallback=null,window.removeEventListener("focus",this.windowFocusCallback,!1),this.windowFocusCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,e.prototype.dealloc.call(this)},n.prototype.onFlowUpdate=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this._currentTag=e.detail.tag},n.prototype.windowFocus=function(t){},n.prototype.onChatReponsesUpdated=function(t){t.detail.currentResponse.isRobotResponse||(this.visible=!0,this.disabled=!1,this.setFocusOnInput())},n.ERROR_TIME=2e3,n.preventAutoFocus=!1,n.hideUserInputOnNoneTextInput=!1,n}(t.BasicElement);t.UserInputElement=e,t.UserInputEvents={SUBMIT:"cf-input-user-input-submit",KEY_CHANGE:"cf-input-key-change",CONTROL_ELEMENTS_ADDED:"cf-input-control-elements-added",HEIGHT_CHANGE:"cf-input-height-change",FOCUS:"cf-input-focus",BLUR:"cf-input-blur"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i.errorTimer=0,i.initialInputHeight=0,i.shiftIsDown=!1,i._active=!1,i.cfReference=n.cfReference,i.eventTarget=n.eventTarget,i.inputElement=i.el.getElementsByTagName("textarea")[0],i.onInputFocusCallback=i.onInputFocus.bind(i),i.onInputBlurCallback=i.onInputBlur.bind(i),i.inputElement.addEventListener("focus",i.onInputFocusCallback,!1),i.inputElement.addEventListener("blur",i.onInputBlurCallback,!1),i.controlElements=new t.ControlElements({el:i.el.getElementsByTagName("cf-input-control-elements")[0],cfReference:i.cfReference,infoEl:i.el.getElementsByTagName("cf-info")[0],eventTarget:i.eventTarget}),i.keyUpCallback=i.onKeyUp.bind(i),document.addEventListener("keyup",i.keyUpCallback,!1),i.keyDownCallback=i.onKeyDown.bind(i),document.addEventListener("keydown",i.keyDownCallback,!1),i.onOriginalTagChangedCallback=i.onOriginalTagChanged.bind(i),i.eventTarget.addEventListener(t.TagEvents.ORIGINAL_ELEMENT_CHANGED,i.onOriginalTagChangedCallback,!1),i.onControlElementSubmitCallback=i.onControlElementSubmit.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.SUBMIT_VALUE,i.onControlElementSubmitCallback,!1),i.onControlElementProgressChangeCallback=i.onControlElementProgressChange.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.PROGRESS_CHANGE,i.onControlElementProgressChangeCallback,!1),i.onSubmitButtonChangeStateCallback=i.onSubmitButtonChangeState.bind(i),i.eventTarget.addEventListener(t.UserInputSubmitButtonEvents.CHANGE,i.onSubmitButtonChangeStateCallback,!1),i.submitButton=new t.UserInputSubmitButton({eventTarget:i.eventTarget}),i.el.appendChild(i.submitButton.el),n.microphoneInputObj&&(i.microphoneObj=n.microphoneInputObj,i.microphoneObj&&i.microphoneObj.init&&i.microphoneObj.init(),i.submitButton.addMicrophone(i.microphoneObj)),i}return __extends(n,e),Object.defineProperty(n.prototype,"active",{get:function(){return this.inputElement===document.activeElement||this._active},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{set:function(e){var n=this._disabled!=e;t.ConversationalForm.suppressLog||console.log("option hasChanged",e),n&&(this._disabled=e,e?(this.el.setAttribute("disabled","disabled"),this.inputElement.blur()):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),n.prototype.getInputValue=function(){var t=this.inputElement.value,e=document.createElement("div");return e.appendChild(document.createTextNode(t)),e.innerHTML},n.prototype.getFlowDTO=function(){var t;return t=this.controlElements&&this.controlElements.active?this.controlElements.getDTO():{text:this.getInputValue()},t.tag||(t.tag=this.currentTag),t.input=this,t.tag=this.currentTag,t},n.prototype.reset=function(){this.controlElements&&this.controlElements.clearTagsAndReset()},n.prototype.deactivate=function(){e.prototype.deactivate.call(this),this.microphoneObj&&(this.submitButton.active=!1)},n.prototype.reactivate=function(){e.prototype.reactivate.call(this),this.microphoneObj&&!this.submitButton.typing&&(this.submitButton.loading=!0,this.submitButton.typing=!1,this.submitButton.active=!0)},n.prototype.onFlowStopped=function(){this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.controlElements&&this.controlElements.clearTagsAndReset(),this.disabled=!0},n.prototype.onOriginalTagChanged=function(t){this.currentTag==t.detail.tag&&this.onInputChange(),this.controlElements&&this.controlElements.active&&this.controlElements.updateStateOnElementsFromTag(t.detail.tag)},n.prototype.onInputChange=function(){if(this.active||this.controlElements.active){var e=Math.max(this.initialInputHeight,parseInt(this.inputElement.style.height,10));this.inputElement.style.height="0px",this.inputElement.style.height=(0===this.inputElement.scrollHeight?e:this.inputElement.scrollHeight)+"px",t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.HEIGHT_CHANGE),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.HEIGHT_CHANGE,{detail:this.inputElement.scrollHeight}))}},n.prototype.inputInvalid=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;this.inputElement.setAttribute("data-value",this.inputElement.value),this.inputElement.value="",this.el.setAttribute("error",""),this.disabled=!0,this.inputElement.setAttribute("placeholder",i.errorText||(this._currentTag?this._currentTag.errorMessage:"")),clearTimeout(this.errorTimer),this.submitButton.loading=!1,this.errorTimer=setTimeout(function(){n.disabled=!1,t.ConversationalForm.suppressLog||console.log("option, disabled 1"),n.el.removeAttribute("error"),n.inputElement.value=n.inputElement.getAttribute("data-value"),n.inputElement.setAttribute("data-value",""),n.setPlaceholder(),n.setFocusOnInput(),n.submitButton.reset(),n.controlElements&&n.controlElements.resetAfterErrorMessage()},t.UserInputElement.ERROR_TIME)},n.prototype.setPlaceholder=function(){this._currentTag?this._currentTag.inputPlaceholder?this.inputElement.setAttribute("placeholder",this._currentTag.inputPlaceholder):this.inputElement.setAttribute("placeholder","group"==this._currentTag.type?t.Dictionary.get("group-placeholder"):t.Dictionary.get("input-placeholder")):this.inputElement.setAttribute("placeholder",t.Dictionary.get("group-placeholder"))},n.prototype.checkForCorrectInputTag=function(){var t=this.inputElement.getAttribute("type"),e="password"==this._currentTag.type&&"password"!=t,n="password"!=this._currentTag.type&&"password"==t,i="email"==this._currentTag.type&&"email"!=t||"number"==this._currentTag.type&&"number"!=t;if(this.inputElement&&(e||n)&&(this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1)),e||i){var o=document.createElement("input");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){o.setAttribute(t.name,t.value)}),o.setAttribute("autocomplete","new-password"),this.inputElement.parentNode.replaceChild(o,this.inputElement),this.inputElement=o,"number"!==this._currentTag.type&&"email"!==this._currentTag.type||(this.inputElement.type=this._currentTag.type,o.setAttribute("type",this._currentTag.type))}else if(n){var s=document.createElement("textarea");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){s.setAttribute(t.name,t.value)}),this.inputElement.parentNode.replaceChild(s,this.inputElement),this.inputElement=s}this.inputElement&&(e||n)&&(this.inputElement.addEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.addEventListener("blur",this.onInputBlurCallback,!1)),0==this.initialInputHeight&&(this.initialInputHeight=this.inputElement.offsetHeight),this.setFocusOnInput()},n.prototype.onFlowUpdate=function(n){var i=this;e.prototype.onFlowUpdate.call(this,n),this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.el.setAttribute("tag-type",this._currentTag.type),this.checkForCorrectInputTag();var o=-1!==["password","number","email"].indexOf(this._currentTag.type);this.inputElement.setAttribute("type",o?this._currentTag.type:"input"),clearTimeout(this.errorTimer),this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),this.inputElement.value="",this.submitButton.loading=!1,this.setPlaceholder(),this.resetValue(),this.setFocusOnInput(),this.controlElements.reset(),"group"==this._currentTag.type?this.buildControlElements(this._currentTag.elements):this.buildControlElements([this._currentTag]),"text"!=this._currentTag.type&&"email"!=this._currentTag.type||(this.inputElement.value=this._currentTag.defaultValue.toString()),t.UserInputElement.hideUserInputOnNoneTextInput&&(this.controlElements.active?(this.el.classList.add("hide-input"),this.controlElements.focusFrom("bottom")):this.el.classList.remove("hide-input")),setTimeout(function(){i.onInputChange()},150)},n.prototype.onControlElementProgressChange=function(e){var n=e.detail;this.disabled=n==t.ControlElementProgressStates.BUSY,t.ConversationalForm.suppressLog||console.log("option, disabled 2")},n.prototype.buildControlElements=function(t){this.controlElements.buildTags(t)},n.prototype.onControlElementSubmit=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var n=e.detail;this.controlElements.updateStateOnElements(n),this.doSubmit()},n.prototype.onSubmitButtonChangeState=function(t){this.onEnterOrSubmitButtonSubmit(t)},n.prototype.isMetaKeyPressed=function(t){t.metaKey||[91,93].indexOf(t.keyCode)},n.prototype.onKeyDown=function(e){(this.active||this.controlElements.focus)&&(this.isControlElementsActiveAndUserInputHidden()||this.isMetaKeyPressed(e)||(e.keyCode==t.Dictionary.keyCodes.shift&&(this.shiftIsDown=!0),e.keyCode!=t.Dictionary.keyCodes.enter||e.shiftKey||e.preventDefault()))},n.prototype.isControlElementsActiveAndUserInputHidden=function(){return this.controlElements&&this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput},n.prototype.onKeyUp=function(e){if((this.active||this.isControlElementsActiveAndUserInputHidden()||this.controlElements.focus)&&!this.isMetaKeyPressed(e)){if(e.keyCode==t.Dictionary.keyCodes.shift)this.shiftIsDown=!1;else if(e.keyCode==t.Dictionary.keyCodes.up)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("bottom");else if(e.keyCode==t.Dictionary.keyCodes.down)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("top");else if(e.keyCode==t.Dictionary.keyCodes.tab){for(var n=!1,i=e.target.parentNode;null!=i;){if(i===this.cfReference.el){n=!0;break}i=i.parentNode}n||(e.preventDefault(),this.controlElements.active||this.setFocusOnInput())}if(!this.el.hasAttribute("disabled")){var o=this.getFlowDTO();if(e.keyCode==t.Dictionary.keyCodes.enter&&!e.shiftKey||e.keyCode==t.Dictionary.keyCodes.space)if(e.keyCode==t.Dictionary.keyCodes.enter&&this.active)e.preventDefault(),this.onEnterOrSubmitButtonSubmit();else if(e.keyCode==t.Dictionary.keyCodes.enter||e.keyCode==t.Dictionary.keyCodes.space){e.preventDefault();var s="group"==this._currentTag.type?this._currentTag.getGroupTagType():this._currentTag.type;if("select"==s||"checkbox"==s){var r=this._currentTag;"checkbox"==s||r.multipleChoice?(this.active||this.isControlElementsActiveAndUserInputHidden())&&e.keyCode==t.Dictionary.keyCodes.enter?this.submitButton.click():(this.active||this.controlElements.active||this.isControlElementsActiveAndUserInputHidden()||(this.resetValue(),this.setFocusOnInput()),this.dispatchKeyChange(o,e.keyCode)):this.dispatchKeyChange(o,e.keyCode)}else"group"==this._currentTag.type&&this.dispatchKeyChange(o,e.keyCode)}else e.keyCode==t.Dictionary.keyCodes.space&&document.activeElement&&this.dispatchKeyChange(o,e.keyCode);else e.keyCode!=t.Dictionary.keyCodes.shift&&e.keyCode!=t.Dictionary.keyCodes.tab&&this.dispatchKeyChange(o,e.keyCode);this.onInputChange()}}},n.prototype.dispatchKeyChange=function(e,n){this.submitButton.typing=e.text&&e.text.length>0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.KEY_CHANGE,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.KEY_CHANGE,{detail:{dto:e,keyCode:n,inputFieldActive:this.active}}))},n.prototype.windowFocus=function(t){e.prototype.windowFocus.call(this,t),this.setFocusOnInput()},n.prototype.onInputBlur=function(e){this._active=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.BLUR))},n.prototype.onInputFocus=function(e){this._active=!0,this.onInputChange(),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.FOCUS))},n.prototype.setFocusOnInput=function(){t.UserInputElement.preventAutoFocus||this.el.classList.contains("hide-input")||this.inputElement.focus()},n.prototype.onEnterOrSubmitButtonSubmit=function(e){void 0===e&&(e=null);var n=this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput;(this.active||n)&&this.controlElements.highlighted?this.controlElements.clickOnHighlighted():this._currentTag?"file"==this._currentTag.type&&e?this.controlElements.getElement(0).triggerFileSelect():this.doSubmit():this.eventTarget.cf.addUserChatResponse(this.inputElement.value)},n.prototype.doSubmit=function(){var e=this.getFlowDTO();this.submitButton.loading=!0,this.disabled=!0,this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.SUBMIT,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:e}))},n.prototype.resetValue=function(){this.inputElement.value="",this.onInputChange()},n.prototype.dealloc=function(){this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1),this.onInputBlurCallback=null,this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.onInputFocusCallback=null,document.removeEventListener("keydown",this.keyDownCallback,!1),this.keyDownCallback=null,document.removeEventListener("keyup",this.keyUpCallback,!1),this.keyUpCallback=null,this.eventTarget.removeEventListener(t.ControlElementEvents.SUBMIT_VALUE,this.onControlElementSubmitCallback,!1),this.onControlElementSubmitCallback=null,this.submitButton.el.removeEventListener(t.UserInputSubmitButtonEvents.CHANGE,this.onSubmitButtonChangeStateCallback,!1),this.onSubmitButtonChangeStateCallback=null,this.submitButton.dealloc(),this.submitButton=null,e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return this.customTemplate||'\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\n\t\t\t'},n}(t.UserInputElement);t.UserTextInput=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatResponseEvents={USER_ANSWER_CLICKED:"cf-on-user-answer-clicked"};var e=function(e){function n(t){var n=e.call(this,t)||this;return n.readyTimer=0,n.container=t.container,n.uiOptions=t.cfReference.uiOptions,n._tag=t.tag,n}return __extends(n,e),Object.defineProperty(n.prototype,"tag",{get:function(){return this._tag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"added",{get:function(){return!!this.el.parentNode.parentNode},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this.el.classList.contains("disabled")},set:function(t){t?this.el.classList.add("disabled"):this.el.classList.remove("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this.el.offsetWidth,setTimeout(function(){return t?e.el.classList.add("show"):e.el.classList.remove("show")},100)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"strippedSesponse",{get:function(){var t=this.response,e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""},enumerable:!0,configurable:!0}),n.prototype.whenReady=function(t){this.onReadyCallback=t},n.prototype.setValue=function(e){void 0===e&&(e=null),this.visible||(this.visible=!0);this.el.hasAttribute("thinking");if(e){if(this.response=this.originalResponse=e.text,this.processResponseAndSetText(),this.responseLink&&!this.isRobotResponse&&this.responseLink.processResponseAndSetText(),e&&e.controlElements&&e.controlElements[0])switch(e.controlElements[0].type){case"UploadFileUI":this.textEl.classList.add("file-icon")}this.isRobotResponse||this.onClickCallback||(this.onClickCallback=this.onClick.bind(this),this.el.addEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1))}else this.setToThinking()},n.prototype.show=function(){this.visible=!0,this.disabled=!1,this.response?this.checkForEditMode():this.setToThinking()},n.prototype.updateThumbnail=function(t){var e=this.el.getElementsByTagName("thumb")[0];if(0===t.indexOf("text:")){var n=e.getElementsByTagName("span")[0];n.innerHTML=t.split("text:")[1],n.setAttribute("length",t.length.toString())}else this.image=t,e.style.backgroundImage='url("'+this.image+'")'},n.prototype.setLinkToOtherReponse=function(t){this.responseLink=t},n.prototype.processResponseAndSetText=function(){var t=this;if(this.originalResponse){var e=this.originalResponse;if(this._tag&&"password"==this._tag.type&&!this.isRobotResponse){for(var i="",o=0;o"+n+"

";var e=t.textEl.getElementsByTagName("p");e[e.length-1].offsetWidth,e[e.length-1].classList.add("show"),t.scrollTo()},l+(e+1)*h.uiOptions.robot.chainedResponseTime)}(u);this.readyTimer=setTimeout(function(){t.onReadyCallback&&t.onReadyCallback(),t.onReadyCallback=null},l+c.length*this.uiOptions.robot.chainedResponseTime)}else{this.tryClearThinking(),this.textEl.innerHTML="

"+e+"

";var p=this.textEl.getElementsByTagName("p");p[p.length-1].offsetWidth,p[p.length-1].classList.add("show"),this.scrollTo()}this.parsedResponse=e,this.addSelf(),this.textEl.removeAttribute("value-added"),setTimeout(function(){t.textEl.setAttribute("value-added",""),t.el.classList.add("peak-thumb")},0),this.checkForEditMode(),this.response=e.split("&&").join(" ")}},n.prototype.scrollTo=function(){var t=this.el.offsetTop,e=this.el.offsetHeight;this.container.scrollTop=t+e+this.container.scrollTop},n.prototype.checkForEditMode=function(){this.isRobotResponse||this.el.hasAttribute("thinking")||(this.el.classList.add("can-edit"),this.disabled=!1)}, -n.prototype.tryClearThinking=function(){this.el.hasAttribute("thinking")&&(this.textEl.innerHTML="",this.el.removeAttribute("thinking"))},n.prototype.setToThinking=function(){(this.isRobotResponse&&0!==this.uiOptions.robot.robotResponseTime||!this.isRobotResponse&&this.cfReference.uiOptions.user.showThinking)&&(this.textEl.innerHTML=n.THINKING_MARKUP,this.el.classList.remove("can-edit"),this.el.setAttribute("thinking","")),(this.cfReference.uiOptions.user.showThinking||this.cfReference.uiOptions.user.showThumb)&&this.addSelf()},n.prototype.addSelf=function(){this.el.parentNode!=this.container&&this.container.appendChild(this.el)},n.prototype.onClick=function(e){this.setToThinking(),t.ConversationalForm.illustrateFlow(this,"dispatch",t.ChatResponseEvents.USER_ANSWER_CLICKED,e),this.eventTarget.dispatchEvent(new CustomEvent(t.ChatResponseEvents.USER_ANSWER_CLICKED,{detail:this._tag}))},n.prototype.setData=function(t){this.image=t.image,this.response=this.originalResponse=t.response,this.isRobotResponse=t.isRobotResponse,e.prototype.setData.call(this,t)},n.prototype.onElementCreated=function(){var t=this;this.textEl=this.el.getElementsByTagName("text")[0],this.updateThumbnail(this.image),this.isRobotResponse||null!=this.response?setTimeout(function(){t.setValue({text:t.response})},0):this.cfReference.uiOptions.user.showThumb&&this.el.classList.add("peak-thumb")},n.prototype.dealloc=function(){clearTimeout(this.readyTimer),this.container=null,this.uiOptions=null,this.onReadyCallback=null,this.onClickCallback&&(this.el.removeEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1),this.onClickCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return'\n\t\t\t\t\n\t\t\t\t\n\t\t\t'},n.THINKING_MARKUP="

...

",n}(t.BasicElement);t.ChatResponse=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatListEvents={CHATLIST_UPDATED:"cf-chatlist-updated"};var e=function(e){function n(n){var i=e.call(this,n)||this;return i.updateTimer=0,t.ChatResponse.list=i,i.responses=[],i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i.userInputUpdateCallback=i.onUserInputUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,i.userInputUpdateCallback,!1),i.onInputKeyChangeCallback=i.onInputKeyChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,i.onInputKeyChangeCallback,!1),i.onInputHeightChangeCallback=i.onInputHeightChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.HEIGHT_CHANGE,i.onInputHeightChangeCallback,!1),i.onControlElementsResizedCallback=i.onControlElementsResized.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.ON_RESIZE,i.onControlElementsResizedCallback,!1),i.onControlElementsChangedCallback=i.onControlElementsChanged.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.CHANGED,i.onControlElementsChangedCallback,!1),i}return __extends(n,e),n.prototype.onInputHeightChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n),this.onInputElementChanged()},n.prototype.onInputKeyChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n)},n.prototype.onUserInputUpdate=function(e){if(t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this.currentUserResponse){var n=e.detail;this.setCurrentUserResponse(n)}},n.prototype.addInput=function(t){this.input=t},n.prototype.onControlElementsChanged=function(t){this.onInputElementChanged()},n.prototype.onControlElementsResized=function(e){t.ConversationalForm.illustrateFlow(this,"receive",t.ControlElementsEvents.ON_RESIZE);var n=this.currentResponse;if(n){if(!n.added)for(var i=this.responses.indexOf(n);i>=0;i--){var o=this.responses[i];if(o.added){n=o;break}}n.scrollTo()}this.onInputElementChanged()},n.prototype.onInputElementChanged=function(){var t=this.cfReference.el.offsetHeight,e=this.input.height,n=t-e;this.el.style.height=n+"px"},n.prototype.onFlowUpdate=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail.tag;this.currentResponse&&(this.currentResponse.disabled=!1),this.containsTagResponse(i)&&!e.detail.ignoreExistingTag?this.onUserWantsToEditTag(i):setTimeout(function(){var t=n.createResponse(!0,i,i.question);t.whenReady(function(){n.currentUserResponse=n.createResponse(!1,i),t.scrollTo()}),n.currentUserResponse&&(n.currentUserResponse.setLinkToOtherReponse(t),t.setLinkToOtherReponse(n.currentUserResponse))},0===this.responses.length?500:0)},n.prototype.containsTagResponse=function(t){for(var e=0;e2&&(this.responses[this.responses.length-1].isRobotResponse||this.responses.pop().dealloc(),this.responses.pop().dealloc()),this.currentUserResponse=e,this.currentResponse=this.responses[this.responses.length-1],this.onListUpdate(this.currentUserResponse))},n.prototype.onListUpdate=function(e){var n=this;clearTimeout(this.updateTimer),this.updateTimer=setTimeout(function(){n.eventTarget.dispatchEvent(new CustomEvent(t.ChatListEvents.CHATLIST_UPDATED,{detail:n})),e.show()},0)},n.prototype.clearFrom=function(t){for(t*=2,t+=t%2;this.responses.length>t;)this.responses.pop().dealloc()},n.prototype.setCurrentUserResponse=function(e){this.flowDTOFromUserInputUpdate=e,!this.flowDTOFromUserInputUpdate.text&&e.tag&&("group"==e.tag.type?this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing-group"):"password"!=e.tag.type&&(this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing"))),this.currentUserResponse.setValue(this.flowDTOFromUserInputUpdate)},n.prototype.getResponses=function(){return this.responses},n.prototype.updateThumbnail=function(e,n){t.Dictionary.set(e?"robot-image":"user-image",e?"robot":"human",n);for(var i=e?t.Dictionary.getRobotResponse("robot-image"):t.Dictionary.get("user-image"),o=0;o\n\t\t\t\t\t\t\n\t\t\t\t\t"},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.userInputUpdateCallback=null,this.eventTarget.removeEventListener(t.UserInputEvents.KEY_CHANGE,this.onInputKeyChangeCallback,!1),this.onInputKeyChangeCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ChatList=e}(cf||(cf={}));var cf;!function(t){t.FlowEvents={USER_INPUT_UPDATE:"cf-flow-user-input-update",USER_INPUT_INVALID:"cf-flow-user-input-invalid",FLOW_UPDATE:"cf-flow-update"};var e=function(){function e(e){this.stopped=!1,this.maxSteps=0,this.step=0,this.savedStep=-1,this.stepTimer=0,this.ignoreExistingTags=!1,this.cfReference=e.cfReference,this.eventTarget=e.eventTarget,this.flowStepCallback=e.flowStepCallback,this.setTags(e.tags),this.userInputSubmitCallback=this.userInputSubmit.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.SUBMIT,this.userInputSubmitCallback,!1)}return Object.defineProperty(e.prototype,"currentTag",{get:function(){return this.tags[this.step]},enumerable:!0,configurable:!0}),e.prototype.userInputSubmit=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;i.tag||(i.tag=this.currentTag);var o=this.currentTag.setTagValueAndIsValid(i),s=!1,r=!1,a=function(){return n.currentTag.validationCallback&&"function"==typeof n.currentTag.validationCallback&&!s&&o?(s=!0,void n.currentTag.validationCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):n.flowStepCallback&&"function"==typeof n.flowStepCallback&&!r&&o?(r=!0,void n.flowStepCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):void(o?(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_UPDATE,i),i.input&&(i=i.input.getFlowDTO()),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_UPDATE,{detail:i})),setTimeout(function(){return n.nextStep()},t.ConversationalForm.animationsEnabled?250:0)):(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,i),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:i}))))};a()},e.prototype.startFrom=function(t,e){void 0===e&&(e=!1),this.step="number"==typeof t?t:this.tags.indexOf(t),this.ignoreExistingTags=e,this.ignoreExistingTags?this.showStep():this.editTag(this.tags[this.step])},e.prototype.areConditionsInFlowFullfilled=function(e,n){this.activeConditions||(this.activeConditions=[]);for(var i=0,o=0;o0){this.savedStep=-1,this.cfReference.chatList.clearFrom(this.step+1);for(var e=this.tags.indexOf(t),n=e+1;n0&&(this.step==this.maxSteps?this.cfReference.doSubmitForm():(this.step%=this.maxSteps,this.currentTag.disabled?this.skipStep():this.showStep()))},e.prototype.showStep=function(){var e=this;this.stopped||(t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.FLOW_UPDATE,this.currentTag),this.currentTag.refresh(),setTimeout(function(){e.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.FLOW_UPDATE,{detail:{tag:e.currentTag,ignoreExistingTag:e.ignoreExistingTags}}))},0))},e.STEP_TIME=1e3,e}();t.FlowManager=e}(cf||(cf={}));var cf;!function(cf_1){var ConversationalForm=function(){function ConversationalForm(options){if(this.version="0.9.71",this.cdnPath="https://cdn.jsdelivr.net/gh/space10-community/conversational-form@{version}/dist/",this.isDevelopment=!1,this.loadExternalStyleSheet=!0,this.preventAutoAppend=!1,this.preventAutoStart=!1,window.ConversationalForm=this,this.cdnPath=this.cdnPath.split("{version}").join(this.version),"boolean"==typeof options.suppressLog&&(ConversationalForm.suppressLog=options.suppressLog),ConversationalForm.suppressLog||console.log("Conversational Form > version:",this.version),ConversationalForm.suppressLog||console.log("Conversational Form > options:",options),window.ConversationalForm[this.createId]=this,options.eventDispatcher&&(this._eventTarget=options.eventDispatcher),this.eventTarget.cf||(this.eventTarget.cf=this),options.flowStepCallback&&(this.flowStepCallback=options.flowStepCallback),this.isDevelopment=ConversationalForm.illustrateAppFlow=!!document.getElementById("conversational-form-development"),(this.isDevelopment||0==options.loadExternalStyleSheet)&&(this.loadExternalStyleSheet=!1),isNaN(options.scrollAccerlation)||(cf_1.ScrollController.accerlation=options.scrollAccerlation),this.preventAutoStart=options.preventAutoStart,this.preventAutoAppend=options.preventAutoAppend,!options.formEl)throw new Error("Conversational Form error, the formEl needs to be defined.");this.formEl=options.formEl,this.formEl.setAttribute("cf-create-id",this.createId),!0===options.hideUserInputOnNoneTextInput&&(cf_1.UserInputElement.hideUserInputOnNoneTextInput=!0),this.submitCallback=options.submitCallback,this.submitCallback&&"string"==typeof this.submitCallback&&(this.submitCallback=eval(this.submitCallback)),""==this.formEl.getAttribute("cf-no-animation")&&(ConversationalForm.animationsEnabled=!1),(options.preventAutoFocus||""==this.formEl.getAttribute("cf-prevent-autofocus"))&&(cf_1.UserInputElement.preventAutoFocus=!0),this.dictionary=new cf_1.Dictionary({data:options.dictionaryData,robotData:options.dictionaryRobot,userImage:options.userImage,robotImage:options.robotImage}),this.context=options.context?options.context:document.body,this.tags=options.tags,options.microphoneInput&&(options.microphoneInput.init&&options.microphoneInput.input||(console.warn("Conversational Form: microphoneInput is not correctly setup",options.microphoneInput),options.microphoneInput=null)),this.microphoneInputObj=options.microphoneInput,this.uiOptions=cf_1.Helpers.extendObject(cf_1.UserInterfaceDefaultOptions,options.userInterfaceOptions||{}),this.init()}return Object.defineProperty(ConversationalForm.prototype,"createId",{get:function(){return this._createId||(this._createId=(new Date).getTime().toString()),this._createId},enumerable:!0,configurable:!0}),Object.defineProperty(ConversationalForm.prototype,"eventTarget",{get:function(){return this._eventTarget||(this._eventTarget=new cf_1.EventDispatcher(this)),this._eventTarget},enumerable:!0,configurable:!0}),ConversationalForm.prototype.init=function(){if(this.loadExternalStyleSheet){var t=document.head||document.getElementsByTagName("head")[0],e=document.createElement("link"),n=this.cdnPath+"conversational-form.min.css";e.type="text/css",e.media="all",e.setAttribute("rel","stylesheet"),e.setAttribute("href",n),t.appendChild(e)}else this.isDevelopment=!0;if(-1==["fixed","absolute","relative"].indexOf(window.getComputedStyle(this.context).getPropertyValue("position").toLowerCase())&&(this.context.style.position="relative"),!this.tags||0==this.tags.length){this.tags=[];for(var i=[].slice.call(this.formEl.querySelectorAll("input, select, button, textarea"),0),o=0;o0)for(var o in e)if(e[o].length>0){var s=e[o][0].domElement.parentNode;s&&"fieldset"!==s.tagName.toLowerCase()&&(s=s.parentNode,function(t){return t&&"fieldset"!==t.tagName.toLowerCase()&&!t.hasAttribute("cf-questions")}(s)&&(s=null));for(var r=new cf_1.TagGroup({fieldset:s,elements:e[o]}),n=0;n0){for(var n=0;n0||!!navigator.userAgent.match(/Trident.*rv\:11\./)},t.getValuesOfBars=function(t){var e=t.split("||");return e.length<=1&&(e=t.split("|")),e},t.setTransform=function(t,e){t.style["-webkit-transform"]=e,t.style["-moz-transform"]=e,t.style["-ms-transform"]=e,t.style.transform=e},t.extendObject=function(t,e){for(var n in e)e[n]&&e[n].constructor&&e[n].constructor===Object?(t[n]=t[n]||{},arguments.callee(t[n],e[n])):t[n]=e[n];return t},t.caniuse={fileReader:function(){return!!(window.File&&window.FileReader&&window.FileList&&window.Blob)}},t}();t.Helpers=e}(cf||(cf={}));var cf;!function(t){var e=function(){function t(t){void 0===t&&(t=null),this._cf=t,this.target=document.createDocumentFragment()}return Object.defineProperty(t.prototype,"cf",{get:function(){return this._cf},set:function(t){this._cf=t},enumerable:!0,configurable:!0}),t.prototype.addEventListener=function(t,e,n){return this.target.addEventListener(t,e,n)},t.prototype.dispatchEvent=function(t){return this.target.dispatchEvent(t)},t.prototype.removeEventListener=function(t,e,n){this.target.removeEventListener(t,e,n)},t}();t.EventDispatcher=e}(cf||(cf={}));var cf;!function(t){var e=function(){function t(){}return t.parseTag=function(t){var e=document.createElement(t.tag);e.setAttribute("cf-formless","");for(var n in t)"tag"!==n&&"children"!==n&&e.setAttribute(n,t[n]);return e},t.parseGroupTag=function(e){for(var n=t.parseTag(e),i=e.children,o=0;o0)for(var r=0;r':"")+t.Helpers.getInnerTextOfElement(this.el)}else e=t.Helpers.getInnerTextOfElement(this.el);return e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"positionVector",{get:function(){return this._positionVector},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"tabIndex",{set:function(t){this.el.tabIndex=t},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"highlight",{get:function(){return this.el.classList.contains("highlight")},set:function(t){t?this.el.classList.add("highlight"):this.el.classList.remove("highlight")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"focus",{get:function(){return this._focus},set:function(t){this._focus=t,this._focus?this.el.focus():this.el.blur()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{get:function(){return!this.el.classList.contains("hide")},set:function(t){t?this.el.classList.remove("hide"):(this.el.classList.add("hide"),this.tabIndex=-1,this.highlight=!1)},enumerable:!0,configurable:!0}),n.prototype.onBlur=function(t){this._focus=!1},n.prototype.onFocus=function(e){this._focus=!0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.ControlElementEvents.ON_FOCUS,this.referenceTag),this.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.ON_FOCUS,{detail:this.positionVector}))},n.prototype.hasImage=function(){return!1},n.prototype.calcPosition=function(){var t=parseInt(window.getComputedStyle(this.el).getPropertyValue("margin-right"),10);this._positionVector={height:this.el.offsetHeight,width:this.el.offsetWidth+t,x:this.el.offsetLeft,y:this.el.offsetTop,el:this},this._positionVector.centerX=this._positionVector.x+.5*this._positionVector.width,this._positionVector.centerY=this._positionVector.y+.5*this._positionVector.height},n.prototype.setData=function(t){this.referenceTag=t.referenceTag,e.prototype.setData.call(this,t)},n.prototype.animateIn=function(){clearTimeout(this.animateInTimer),this.el.classList.add("animate-in")},n.prototype.animateOut=function(){this.el.classList.add("animate-out")},n.prototype.onChoose=function(){t.ConversationalForm.illustrateFlow(this,"dispatch",t.ControlElementEvents.SUBMIT_VALUE,this.referenceTag),this.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.SUBMIT_VALUE,{detail:this}))},n.prototype.dealloc=function(){this.el.removeEventListener("blur",this.onBlurCallback,!1),this.onBlurCallback=null,this.el.removeEventListener("focus",this.onFocusCallback,!1),this.onFocusCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ControlElement=e}(cf||(cf={}));var cf;!function(t){t.ControlElementsEvents={ON_RESIZE:"cf-on-control-elements-resize",CHANGED:"cf-on-control-elements-changed"};var e=function(){function e(e){this.animateInFromReponseTimer=0,this.ignoreKeyboardInput=!1,this.rowIndex=-1,this.columnIndex=0,this.elementWidth=0,this.filterListNumberOfVisible=0,this.listWidth=0,this.el=e.el,this.eventTarget=e.eventTarget,this.cfReference=e.cfReference,this.list=this.el.getElementsByTagName("cf-list")[0],this.infoElement=e.infoEl,this.onScrollCallback=this.onScroll.bind(this),this.el.addEventListener("scroll",this.onScrollCallback,!1),this.onResizeCallback=this.onResize.bind(this),window.addEventListener("resize",this.onResizeCallback,!1),this.onElementFocusCallback=this.onElementFocus.bind(this),this.eventTarget.addEventListener(t.ControlElementEvents.ON_FOCUS,this.onElementFocusCallback,!1),this.onElementLoadedCallback=this.onElementLoaded.bind(this),this.eventTarget.addEventListener(t.ControlElementEvents.ON_LOADED,this.onElementLoadedCallback,!1),this.onChatReponsesUpdatedCallback=this.onChatReponsesUpdated.bind(this),this.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onUserInputKeyChangeCallback=this.onUserInputKeyChange.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,this.onUserInputKeyChangeCallback,!1),this.userInputUpdateCallback=this.onUserInputUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.listScrollController=new t.ScrollController({interactionListener:this.el,listToScroll:this.list,eventTarget:this.eventTarget,listNavButtons:this.el.getElementsByTagName("cf-list-button")})}return Object.defineProperty(e.prototype,"active",{get:function(){return this.elements&&this.elements.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focus",{get:function(){if(!this.elements)return!1;for(var t=this.getElements(),e=0;ethis.tableableRows[this.rowIndex].length-1&&(this.columnIndex=0),!0):(this.resetTabList(),!1)},e.prototype.updateRowIndex=function(t){var e=this.rowIndex;if(this.rowIndex+=t,this.tableableRows[this.rowIndex])for(var n=this.tableableRows[e]?this.tableableRows[e][this.columnIndex].positionVector.centerX:0,i=this.tableableRows[this.rowIndex],o=1e13,s=0;sMath.abs(n-r.positionVector.centerX)&&(o=Math.abs(n-r.positionVector.centerX),this.columnIndex=s)}},e.prototype.resetTabList=function(){this.rowIndex=-1,this.columnIndex=-1},e.prototype.onUserInputUpdate=function(t){if(this.el.classList.remove("animate-in"),this.infoElement.classList.remove("show"),this.elements)for(var e=this.getElements(),n=0;n1){for(var o=[],s=0;s0&&(o[0].highlight=!0)}},e.prototype.clickOnHighlighted=function(){for(var t=this.getElements(),e=0;e0){this.el.classList.contains("animate-in")||this.el.classList.add("animate-in");for(var e=0;e0&&"OptionsList"==this.elements[0].type?this.elements[0].elements:this.elements},e.prototype.buildTabableRows=function(){this.tableableRows=[],this.resetTabList();var t=this.getElements();if(this.el.classList.contains("two-row")){this.tableableRows[0]=[],this.tableableRows[1]=[];for(var e=0;e0)switch(this.elements[0].type){case"CheckboxButton":for(var n=0,i=[],o=0;o1)break}for(var o=0;o1&&(s.partOfSeveralChoices=!0),i.push(s.value)),e.controlElements.push(s)}e.text=t.Dictionary.parseAndGetMultiValueString(i);break;case"RadioButton":for(var o=0;o0;)this.elements.pop().dealloc();this.list.innerHTML="",this.onListChanged()},e.prototype.buildTags=function(e){var n=this;this.disabled=!1;this.el.parentNode.getElementsByTagName("ul")[0],this.el.parentNode.getElementsByTagName("ul")[1];this.clearTagsAndReset(),this.elements=[];for(var i=0;i0){var s=this.elements[this.elements.length-1];this.list.appendChild(s.el)}}var r=this.elements[0]&&"OptionsList"==this.elements[0].type;this.filterListNumberOfVisible=r?this.elements[0].elements.length:e.length,new Promise(function(t,e){return n.resize(t,e)}).then(function(){var e=n.list.offsetHeight,i={height:e};n.onListChanged(),t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.CONTROL_ELEMENTS_ADDED,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.CONTROL_ELEMENTS_ADDED,{detail:i}))})},e.prototype.onResize=function(t){this.resize()},e.prototype.resize=function(e,n){this.list.style.width="100%",this.el.classList.remove("resized"),this.el.classList.remove("one-row"),this.el.classList.remove("two-row"),this.elementWidth=0,this.listWidth=0;var i=this.getElements();if(i&&i.length>0){for(var o=[],s=[],r=!1,a=0;ac;u&&!r?(this.el.classList.add("two-row"),this.listWidth=Math.max(c,Math.round(o[Math.floor(o.length/2)]+50)),this.list.style.width=this.listWidth+"px"):this.el.classList.add("one-row");for(var a=0;ac;for(var h=i.slice(),p=h.sort(function(t,e){var n=t.positionVector.y>e.positionVector.y;return t.positionVector.x==e.positionVector.x?n?1:-1:t.positionVector.x0&&(this.xTarget+=(0-this.xTarget)*t.Helpers.lerp(e.accerlation,.3,.8)),this.xTargetthis.max&&(this.nextButton.classList.contains("active")||this.nextButton.classList.add("active"),this.nextButton.classList.contains("cf-gradient")||this.nextButton.classList.add("cf-gradient")),i<=this.max&&(this.nextButton.classList.contains("active")&&this.nextButton.classList.remove("active"),this.nextButton.classList.contains("cf-gradient")&&this.nextButton.classList.remove("cf-gradient"));var o=this.x;t.Helpers.setTransform(this.listToScroll,"translateX("+o+"px)"),(this.interacting||Math.abs(this.x-this.xTarget)>.02&&!this.interacting)&&(this.rAF=window.requestAnimationFrame(function(){return n.render()}))},e.prototype.setScroll=function(t,e){this.xTarget=this.visibleAreaWidth==this.listWidth?0:t,this.render()},e.prototype.pushDirection=function(t){this.inputAccerlationTarget+=5e3*t,this.render()},e.prototype.dealloc=function(){this.prevButton.removeEventListener("click",this.onListNavButtonsClickCallback,!1),this.nextButton.removeEventListener("click",this.onListNavButtonsClickCallback,!1),this.onListNavButtonsClickCallback=null,this.prevButton=null,this.nextButton=null,document.removeEventListener("mouseleave",this.documentLeaveCallback,!1),document.removeEventListener(t.Helpers.getMouseEvent("mouseup"),this.documentLeaveCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mousedown"),this.onInteractStartCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mouseup"),this.onInteractEndCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mousemove"),this.onInteractMoveCallback,!1),this.documentLeaveCallback=null,this.onInteractStartCallback=null,this.onInteractEndCallback=null,this.onInteractMoveCallback=null},e.prototype.reset=function(){this.interacting=!1,this.startX=0,this.startXTarget=this.startX,this.inputAccerlation=0,this.x=0,this.xTarget=0,t.Helpers.setTransform(this.listToScroll,"translateX(0px)"),this.render(),this.prevButton.classList.remove("active"),this.nextButton.classList.remove("active")},e.prototype.resize=function(t,e){this.reset(),this.visibleAreaWidth=e,this.listWidth=Math.max(e,t),this.max=-1*(this.listWidth-this.visibleAreaWidth),this.render()},e.accerlation=.1,e}();t.ScrollController=e}(cf||(cf={}));var cf;!function(t){var e=function(){function e(t){this.data={"user-image":"https://cf-4053.kxcdn.com/conversational-form/human.png","entry-not-found":"Dictionary item not found.","awaiting-mic-permission":"Awaiting mic permission","user-audio-reponse-invalid":"I didn't get that, try again.","microphone-terminal-error":"Audio input not supported","input-placeholder":"Type your answer here ...","group-placeholder":"Type to filter list ...","input-placeholder-error":"Your input is not correct ...","input-placeholder-required":"Input is required ...","input-placeholder-file-error":"File upload failed ...","input-placeholder-file-size-error":"File size too big ...","input-no-filter":"No results found for {input-value}","user-reponse-and":" and ","user-reponse-missing":"Missing input ...","user-reponse-missing-group":"Nothing selected ...",general:"General type1||General type2","icon-type-file":""},this.robotData={"robot-image":"https://cf-4053.kxcdn.com/conversational-form/robot.png",input:"Please write some text.",text:"Please write some text.",checkbox:"Select as many as you want.",name:"What's your name?", +email:"Need your e-mail.",password:"Please provide password",tel:"What's your phone number?",radio:"I need you to select one of these.",select:"Choose any of these options.",file:"Select a file to upload.",general:"General1||General2||General3.."},e.instance=this,t&&t.data&&(this.data=this.validateAndSetNewData(t.data,this.data)),t.userImage&&(this.data["user-image"]=t.userImage),t.robotImage&&(this.robotData["robot-image"]=t.robotImage),t&&t.robotData&&(this.robotData=this.validateAndSetNewData(t.robotData,this.robotData))}return e.get=function(n){var i=e.instance,o=i.data[n];if(o){var s=t.Helpers.getValuesOfBars(o);o=s[Math.floor(Math.random()*s.length)]}else o=i.data["entry-not-found"];return o},e.set=function(t,n,i){var o=e.instance,s="robot"==n?o.robotData:o.data;return s[t]=i,s[t]},e.getRobotResponse=function(n){var i=e.instance,o=i.robotData[n];if(o){var s=t.Helpers.getValuesOfBars(o);o=s[Math.floor(Math.random()*s.length)]}else{var r=t.Helpers.getValuesOfBars(i.robotData.general);o=r[Math.floor(Math.random()*r.length)]}return o},e.parseAndGetMultiValueString=function(t){for(var n="",i=0;i1&&i==t.length-2?e.get("user-reponse-and"):", ";n+=o+(i Tag registered:",this.type,this)),this.refresh()}return Object.defineProperty(Tag.prototype,"type",{get:function(){return this.domElement.getAttribute("type")||this.domElement.tagName.toLowerCase()},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"name",{get:function(){return this.domElement.getAttribute("name")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"id",{get:function(){return this.domElement.getAttribute("id")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"inputPlaceholder",{get:function(){return this._inputPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"formless",{get:function(){return cf.TagsParser.isElementFormless(this.domElement)},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"label",{get:function(){return this.getLabel()},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"value",{get:function(){return this.domElement.value||this.initialDefaultValue},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"hasImage",{get:function(){return this.domElement.hasAttribute("cf-image")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"disabled",{get:function(){return!this.checkConditionalAndIsValid()||void 0!=this.domElement.getAttribute("disabled")&&null!=this.domElement.getAttribute("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"required",{get:function(){return!!this.domElement.getAttribute("required")||""==this.domElement.getAttribute("required")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"question",{get:function(){return this.questions&&0!=this.questions.length?this.questions[Math.floor(Math.random()*this.questions.length)]:cf.Dictionary.getRobotResponse(this.type)},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"eventTarget",{set:function(t){this._eventTarget=t},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"errorMessage",{get:function(){return this.errorMessages||(this.domElement.getAttribute("cf-error")?this.errorMessages=cf.Helpers.getValuesOfBars(this.domElement.getAttribute("cf-error")):this.domElement.parentNode&&this.domElement.parentNode.getAttribute("cf-error")?this.errorMessages=cf.Helpers.getValuesOfBars(this.domElement.parentNode.getAttribute("cf-error")):this.required?this.errorMessages=[cf.Dictionary.get("input-placeholder-required")]:"file"==this.type?this.errorMessages=[cf.Dictionary.get("input-placeholder-file-error")]:this.errorMessages=[cf.Dictionary.get("input-placeholder-error")]),this.errorMessages[Math.floor(Math.random()*this.errorMessages.length)]},enumerable:!0,configurable:!0}),Tag.prototype.dealloc=function(){this.domElement.removeEventListener("change",this.changeCallback,!1),this.changeCallback=null,this.domElement=null,this.defaultValue=null,this.errorMessages=null,this.pattern=null,this._label=null,this.validationCallback=null,this.questions=null},Tag.testConditions=function(t,e){var n=function(e,n){return"object"==typeof n?n.test(e):t===n};if("string"==typeof t){for(var i=t,o=!1,s=0;s0},Tag.prototype.checkConditionalAndIsValid=function(){return!this.hasConditions()||this.flowManager.areConditionsInFlowFullfilled(this,this.conditionalTags)},Tag.prototype.setTagValueAndIsValid=function(t){var e=!0,n=t.text;this.pattern&&(e=this.pattern.test(n)),""==n&&this.required&&(e=!1);var i=parseInt(this.domElement.getAttribute("minlength"),10)||-1,o=parseInt(this.domElement.getAttribute("maxlength"),10)||-1;return-1!=i&&n.lengtho&&(e=!1),e&&"file"!=this.type&&(this.domElement.value=n),e},Tag.prototype.getLabel=function(){return this._label||this.findAndSetLabel(),this._label?this._label:cf.Dictionary.getRobotResponse(this.type)},Tag.prototype.findConditionalAttributes=function(){var t=this.domElement.attributes;if(t.length>0){this.conditionalTags=[];for(var e in t)if(t.hasOwnProperty(e)){var n=t[e];if(n&&n.name&&-1!==n.name.indexOf("cf-conditional")){for(var i=[],o=-1!==n.value.indexOf("||")?n.value.split("||"):n.value.split("&&"),s=0;s0&&(e=[t])}else if(e.length>0)for(var i=0;i TagGroup registered:",this.elements[0].type,this)),this.skipUserInput=!1}return Object.defineProperty(e.prototype,"required",{get:function(){for(var t=0;t0)return this.questions[Math.floor(Math.random()*this.questions.length)];if(this.elements[0]&&this.elements[0].question){return this.elements[0].question}return t.Dictionary.getRobotResponse(this.getGroupTagType())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeElements",{get:function(){return this._activeElements},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._values?this._values:[""]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){for(var t=0,e=0;e\n\t\t\t\t'+this.referenceTag.label+"\n\t\t\t\n\t\t\t"},n}(t.ControlElement);t.Button=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return __extends(e,t),Object.defineProperty(e.prototype,"type",{get:function(){return"RadioButton"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return this.el.hasAttribute("checked")&&"checked"==this.el.getAttribute("checked")},set:function(t){t?(this.el.setAttribute("checked","checked"),this.referenceTag.domElement.setAttribute("checked","checked"),this.referenceTag.domElement.checked=!0):(this.el.removeAttribute("checked"),this.referenceTag.domElement.removeAttribute("checked"),this.referenceTag.domElement.checked=!1)},enumerable:!0,configurable:!0}),e.prototype.onClick=function(e){this.checked=!0,t.prototype.onClick.call(this,e)},e.prototype.getTemplate=function(){return'\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t"+this.referenceTag.label+"\n\t\t\t\t
\n\t\t\t
\n\t\t\t"},e}(t.Button);t.RadioButton=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return __extends(e,t),Object.defineProperty(e.prototype,"type",{get:function(){return"CheckboxButton"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return"checked"==this.el.getAttribute("checked")},set:function(t){t?(this.el.setAttribute("checked","checked"),this.referenceTag.domElement.setAttribute("checked","checked"),this.referenceTag.domElement.checked=!0):(this.el.removeAttribute("checked"),this.referenceTag.domElement.removeAttribute("checked"),this.referenceTag.domElement.checked=!1)},enumerable:!0,configurable:!0}),e.prototype.onClick=function(t){this.checked=!this.checked},e.prototype.getTemplate=function(){var t=this.referenceTag.domElement.checked&&this.referenceTag.domElement.hasAttribute("checked");return'";return t+="
",this.isMultiChoice&&(t+=""),t+=this.referenceTag.label,t+="
",t+="
"},n}(t.Button);t.OptionButton=e}(cf||(cf={}));var cf;!function(t){var e=function(){function e(e){this.context=e.context,this.eventTarget=e.eventTarget,this.referenceTag=e.referenceTag,this.multiChoice=this.referenceTag.domElement.hasAttribute("multiple"),this.onOptionButtonClickCallback=this.onOptionButtonClick.bind(this),this.eventTarget.addEventListener(t.OptionButtonEvents.CLICK,this.onOptionButtonClickCallback,!1),this.createElements()}return Object.defineProperty(e.prototype,"type",{get:function(){return"OptionsList"},enumerable:!0,configurable:!0}),e.prototype.getValue=function(){for(var t=[],e=0;e0;)this.elements.pop().dealloc();this.elements=null},e}();t.OptionsList=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;if(i.maxFileSize=1e11,i.loading=!1,i.submitTimer=0,i._fileName="",i._readerResult="",!t.Helpers.caniuse.fileReader())throw new Error("Conversational Form Error: No FileReader available for client.");var o=i.referenceTag.domElement.getAttribute("cf-max-size")||i.referenceTag.domElement.getAttribute("max-size");if(o){var s=parseInt(o,10);i.maxFileSize=s}return i.progressBar=i.el.getElementsByTagName("cf-upload-file-progress-bar")[0],i.onDomElementChangeCallback=i.onDomElementChange.bind(i),i.referenceTag.domElement.addEventListener("change",i.onDomElementChangeCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"value",{get:function(){return this.referenceTag.domElement.value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"readerResult",{get:function(){return this._readerResult},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"files",{get:function(){return this._files},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"fileName",{get:function(){return this._fileName},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"type",{get:function(){return"UploadFileUI"},enumerable:!0,configurable:!0}),n.prototype.getFilesAsString=function(){var e=document.createElement("span");return e.innerHTML=t.Dictionary.get("icon-type-file")+this.fileName,e.outerHTML},n.prototype.onDomElementChange=function(e){var n=this;t.ConversationalForm.suppressLog||console.log("...onDomElementChange");var i=new FileReader;this._files=this.referenceTag.domElement.files,i.onerror=function(e){t.ConversationalForm.suppressLog||console.log("onerror",e)},i.onprogress=function(e){t.ConversationalForm.suppressLog||console.log("onprogress",e),n.progressBar.style.width=e.loaded/e.total*100+"%"},i.onabort=function(e){t.ConversationalForm.suppressLog||console.log("onabort",e)},i.onloadstart=function(e){var o=n.files[0],s=o?o.size:n.maxFileSize+1;if(s>n.maxFileSize){i.abort();var r={errorText:t.Dictionary.get("input-placeholder-file-size-error")};t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,r),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:r}))}else{n._fileName=o.name,n.loading=!0,n.animateIn();var a=Math.floor(Math.log(s)/Math.log(1024)),l=["b","kb","mb","gb"];a=Math.min(l.length-1,a);var c=1*Number((s/Math.pow(1024,a)).toFixed(2))+" "+l[a],u=o.name+" ("+c+")";n.el.getElementsByTagName("cf-upload-file-text")[0].innerHTML=u,n.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.PROGRESS_CHANGE,{detail:t.ControlElementProgressStates.BUSY}))}},i.onload=function(e){n._readerResult=e.target.result,n.progressBar.classList.add("loaded"),n.submitTimer=setTimeout(function(){n.el.classList.remove("animate-in"),n.onChoose(), +n.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.PROGRESS_CHANGE,{detail:t.ControlElementProgressStates.READY}))},0)},i.readAsDataURL(this.files[0])},n.prototype.animateIn=function(){this.loading&&e.prototype.animateIn.call(this)},n.prototype.onClick=function(t){},n.prototype.triggerFileSelect=function(){this.referenceTag.domElement.click()},n.prototype.dealloc=function(){clearTimeout(this.submitTimer),this.progressBar=null,this.onDomElementChangeCallback&&(this.referenceTag.domElement.removeEventListener("change",this.onDomElementChangeCallback,!1),this.onDomElementChangeCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){"1"==this.referenceTag.value||this.referenceTag.domElement.hasAttribute("checked");return"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t"},n}(t.Button);t.UploadFileUI=e}(cf||(cf={}));var cf;!function(t){t.MicrophoneBridgeEvent={ERROR:"cf-microphone-bridge-error",TERMNIAL_ERROR:"cf-microphone-bridge-terminal-error"};var e=function(){function e(e){this.currentTextResponse="",this._hasUserMedia=!1,this.inputErrorCount=0,this.inputCurrentError="",this.el=e.el,this.button=e.button,this.eventTarget=e.eventTarget,this.microphoneObj=e.microphoneObj,this.flowUpdateCallback=this.onFlowUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1)}return Object.defineProperty(e.prototype,"hasUserMedia",{set:function(t){this._hasUserMedia=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{set:function(t){this.equalizer&&(this.equalizer.disabled=!t)},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this.button.loading=!1,this.microphoneObj.cancelInput&&this.microphoneObj.cancelInput()},e.prototype.onFlowUpdate=function(){var t=this;if(this.currentTextResponse=null,this._hasUserMedia)this.microphoneObj.awaitingCallback||this.callInput();else{var e=!1;window.navigator.mediaDevices&&window.navigator.mediaDevices.enumerateDevices().then(function(n){n.forEach(function(t){e||""===t.label||(e=!0)}),e&&t.getUserMedia()})}},e.prototype.getUserMedia=function(){var e=this;try{void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(t){var e=navigator.getUserMedia||window.navigator.webkitGetUserMedia||window.navigator.mozGetUserMedia;return e?new Promise(function(n,i){e.call(navigator,t,n,i)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({audio:!0}).then(function(t){e.currentStream=t,t.getAudioTracks().length>0?(e.hasUserMedia=!0,e.setupEqualizer(),e.microphoneObj.awaitingCallback||e.callInput()):e.hasUserMedia=!1}).catch(function(n){e.hasUserMedia=!1,e.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))})}catch(e){this.hasUserMedia=!1,this.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))}},e.prototype.dealloc=function(){this.cancel(),this.promise=null,this.currentStream=null,this.equalizer&&this.equalizer.dealloc(),this.equalizer=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null},e.prototype.callInput=function(e){var n=this;void 0===e&&(e=0),this.button.loading=!0,this.equalizer&&(this.equalizer.disabled=!1),this.promise=new Promise(function(t,e){return n.microphoneObj.input(t,e,n.currentStream)}).then(function(e){if(n.promise=null,n.currentTextResponse=e.toString(),!n.currentTextResponse||""==n.currentTextResponse)return n.showError(t.Dictionary.get("user-audio-reponse-invalid")),void n.callInput();n.inputErrorCount=0,n.inputCurrentError="",n.button.loading=!1;var i={text:n.currentTextResponse};t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.SUBMIT,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:i}))}).catch(function(e){n.isErrorTerminal(e)?(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)):(n.inputCurrentError!=e&&(n.inputErrorCount=0,n.inputCurrentError=e),n.inputErrorCount++,n.inputErrorCount>2?n.showError(e):(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)))})},e.prototype.isErrorTerminal=function(t){return-1!==["network"].indexOf(t)},e.prototype.showError=function(e){var n={errorText:e};t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.USER_INPUT_INVALID,n),this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:n})),this.callInput()},e.prototype.setupEqualizer=function(){var t=this.el.getElementsByTagName("cf-icon-audio-eq")[0];n.supported&&t&&(this.equalizer=new n({stream:this.currentStream,elementToScale:t}))},e}();t.MicrophoneBridge=e;var n=function(){function t(t){var e=this;this.maxBorderWidth=0,this._disabled=!1,this.elementToScale=t.elementToScale,this.context=new AudioContext,this.analyser=this.context.createAnalyser(),this.mic=this.context.createMediaStreamSource(t.stream),this.javascriptNode=this.context.createScriptProcessor(2048,1,1),this.analyser.smoothingTimeConstant=.3,this.analyser.fftSize=1024,this.mic.connect(this.analyser),this.analyser.connect(this.javascriptNode),this.javascriptNode.connect(this.context.destination),this.javascriptNode.onaudioprocess=function(){e.onAudioProcess()}}return Object.defineProperty(t.prototype,"disabled",{set:function(t){this._disabled=t,this.elementToScale.style.borderWidth="0px"},enumerable:!0,configurable:!0}),t.prototype.onAudioProcess=function(){if(!this._disabled){var t=new Uint8Array(this.analyser.frequencyBinCount);this.analyser.getByteFrequencyData(t);for(var e=0,n=t.length,i=0;i\n\t\t\t\t
\n\t\t\t\t\n\t\t\t';var i=n.firstChild||n.content.firstChild;this.mic=new t.MicrophoneBridge({el:i,button:this,eventTarget:this.eventTarget,microphoneObj:e}),this.el.appendChild(i)},e.prototype.reset=function(){this.mic&&!this.typing&&this.mic.callInput()},e.prototype.getTemplate=function(){return'\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'},e.prototype.onMicrophoneTerminalError=function(e){this.mic&&(this.mic.dealloc(),this.mic=null,this.el.removeChild(this.el.getElementsByClassName("cf-microphone")[0]),this.el.classList.remove("microphone-interface"),this.loading=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:{errorText:e.detail}})))},e.prototype.onClick=function(e){this.mic&&!this.typing?this.mic.callInput():this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputSubmitButtonEvents.CHANGE))},e.prototype.click=function(){this.el.click()},e.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,this.onMicrophoneTerminalErrorCallback,!1),this.onMicrophoneTerminalErrorCallback=null,this.mic&&this.mic.dealloc(),this.mic=null,this.el.removeEventListener("click",this.onClickCallback,!1),this.onClickCallback=null,this.el=null,this.eventTarget=null},e}();t.UserInputSubmitButton=e}(cf||(cf={}));var cf;!function(t){t.UserInputTypes={VOICE:"voice",VR_GESTURE:"vr-gesture",TEXT:"text"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i._disabled=!1,i._visible=!1,i.onChatReponsesUpdatedCallback=i.onChatReponsesUpdated.bind(i),i.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,i.onChatReponsesUpdatedCallback,!1),i.windowFocusCallback=i.windowFocus.bind(i),window.addEventListener("focus",i.windowFocusCallback,!1),i.inputInvalidCallback=i.inputInvalid.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_INVALID,i.inputInvalidCallback,!1),i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"currentTag",{get:function(){return this._currentTag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this._visible=t,!this.el.classList.contains("animate-in")&&t?setTimeout(function(){e.el.classList.add("animate-in")},0):this.el.classList.contains("animate-in")&&!t&&this.el.classList.remove("animate-in")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled},set:function(t){this._disabled!=t&&(this._disabled=t,t?this.el.setAttribute("disabled","disabled"):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"height",{get:function(){var e=0,n=0,i=this.el;return t.Helpers.isInternetExlorer()?(e=i.offsetHeight,n=parseInt(i.currentStyle.marginTop,10)+parseInt(i.currentStyle.marginBottom,10),n*=2):(e=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("height"),10),n=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-top"))+parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-bottom"))),e+n},enumerable:!0,configurable:!0}),n.prototype.onEnterOrSubmitButtonSubmit=function(t){void 0===t&&(t=null)},n.prototype.inputInvalid=function(t){},n.prototype.deactivate=function(){this.disabled=!0},n.prototype.reactivate=function(){this.disabled=!1},n.prototype.getFlowDTO=function(){},n.prototype.setFocusOnInput=function(){},n.prototype.onFlowStopped=function(){},n.prototype.reset=function(){},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onChatReponsesUpdatedCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_INVALID,this.inputInvalidCallback,!1),this.inputInvalidCallback=null,window.removeEventListener("focus",this.windowFocusCallback,!1),this.windowFocusCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,e.prototype.dealloc.call(this)},n.prototype.onFlowUpdate=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this._currentTag=e.detail.tag},n.prototype.windowFocus=function(t){},n.prototype.onChatReponsesUpdated=function(t){t.detail.currentResponse.isRobotResponse||(this.visible=!0,this.disabled=!1,this.setFocusOnInput())},n.ERROR_TIME=2e3,n.preventAutoFocus=!1,n.hideUserInputOnNoneTextInput=!1,n}(t.BasicElement);t.UserInputElement=e,t.UserInputEvents={SUBMIT:"cf-input-user-input-submit",KEY_CHANGE:"cf-input-key-change",CONTROL_ELEMENTS_ADDED:"cf-input-control-elements-added",HEIGHT_CHANGE:"cf-input-height-change",FOCUS:"cf-input-focus",BLUR:"cf-input-blur"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i.errorTimer=0,i.initialInputHeight=0,i.shiftIsDown=!1,i._active=!1,i.cfReference=n.cfReference,i.eventTarget=n.eventTarget,i.inputElement=i.el.getElementsByTagName("textarea")[0],i.onInputFocusCallback=i.onInputFocus.bind(i),i.onInputBlurCallback=i.onInputBlur.bind(i),i.inputElement.addEventListener("focus",i.onInputFocusCallback,!1),i.inputElement.addEventListener("blur",i.onInputBlurCallback,!1),i.controlElements=new t.ControlElements({el:i.el.getElementsByTagName("cf-input-control-elements")[0],cfReference:i.cfReference,infoEl:i.el.getElementsByTagName("cf-info")[0],eventTarget:i.eventTarget}),i.keyUpCallback=i.onKeyUp.bind(i),document.addEventListener("keyup",i.keyUpCallback,!1),i.keyDownCallback=i.onKeyDown.bind(i),document.addEventListener("keydown",i.keyDownCallback,!1),i.onOriginalTagChangedCallback=i.onOriginalTagChanged.bind(i),i.eventTarget.addEventListener(t.TagEvents.ORIGINAL_ELEMENT_CHANGED,i.onOriginalTagChangedCallback,!1),i.onControlElementSubmitCallback=i.onControlElementSubmit.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.SUBMIT_VALUE,i.onControlElementSubmitCallback,!1),i.onControlElementProgressChangeCallback=i.onControlElementProgressChange.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.PROGRESS_CHANGE,i.onControlElementProgressChangeCallback,!1),i.onSubmitButtonChangeStateCallback=i.onSubmitButtonChangeState.bind(i),i.eventTarget.addEventListener(t.UserInputSubmitButtonEvents.CHANGE,i.onSubmitButtonChangeStateCallback,!1),i.submitButton=new t.UserInputSubmitButton({eventTarget:i.eventTarget}),i.el.appendChild(i.submitButton.el),n.microphoneInputObj&&(i.microphoneObj=n.microphoneInputObj,i.microphoneObj&&i.microphoneObj.init&&i.microphoneObj.init(),i.submitButton.addMicrophone(i.microphoneObj)),i}return __extends(n,e),Object.defineProperty(n.prototype,"active",{get:function(){return this.inputElement===document.activeElement||this._active},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{set:function(e){var n=this._disabled!=e;t.ConversationalForm.suppressLog||console.log("option hasChanged",e),n&&(this._disabled=e,e?(this.el.setAttribute("disabled","disabled"),this.inputElement.blur()):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),n.prototype.getInputValue=function(){var t=this.inputElement.value,e=document.createElement("div");return e.appendChild(document.createTextNode(t)),e.innerHTML},n.prototype.getFlowDTO=function(){var t;return t=this.controlElements&&this.controlElements.active?this.controlElements.getDTO():{text:this.getInputValue()},t.tag||(t.tag=this.currentTag),t.input=this,t.tag=this.currentTag,t},n.prototype.reset=function(){this.controlElements&&this.controlElements.clearTagsAndReset()},n.prototype.deactivate=function(){e.prototype.deactivate.call(this),this.microphoneObj&&(this.submitButton.active=!1)},n.prototype.reactivate=function(){e.prototype.reactivate.call(this),this.microphoneObj&&!this.submitButton.typing&&(this.submitButton.loading=!0,this.submitButton.typing=!1,this.submitButton.active=!0)},n.prototype.onFlowStopped=function(){this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.controlElements&&this.controlElements.clearTagsAndReset(),this.disabled=!0},n.prototype.onOriginalTagChanged=function(t){this.currentTag==t.detail.tag&&this.onInputChange(),this.controlElements&&this.controlElements.active&&this.controlElements.updateStateOnElementsFromTag(t.detail.tag)},n.prototype.onInputChange=function(){if(this.active||this.controlElements.active){var e=Math.max(this.initialInputHeight,parseInt(this.inputElement.style.height,10));this.inputElement.style.height="0px",this.inputElement.style.height=(0===this.inputElement.scrollHeight?e:this.inputElement.scrollHeight)+"px",t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.HEIGHT_CHANGE),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.HEIGHT_CHANGE,{detail:this.inputElement.scrollHeight}))}},n.prototype.inputInvalid=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;this.inputElement.setAttribute("data-value",this.inputElement.value),this.inputElement.value="",this.el.setAttribute("error",""),this.disabled=!0,this.inputElement.setAttribute("placeholder",i.errorText||(this._currentTag?this._currentTag.errorMessage:"")),clearTimeout(this.errorTimer),this.submitButton.loading=!1,this.errorTimer=setTimeout(function(){n.disabled=!1,t.ConversationalForm.suppressLog||console.log("option, disabled 1"),n.el.removeAttribute("error"),n.inputElement.value=n.inputElement.getAttribute("data-value"),n.inputElement.setAttribute("data-value",""),n.setPlaceholder(),n.setFocusOnInput(),n.submitButton.reset(),n.controlElements&&n.controlElements.resetAfterErrorMessage()},t.UserInputElement.ERROR_TIME)},n.prototype.setPlaceholder=function(){this._currentTag?this._currentTag.inputPlaceholder?this.inputElement.setAttribute("placeholder",this._currentTag.inputPlaceholder):this.inputElement.setAttribute("placeholder","group"==this._currentTag.type?t.Dictionary.get("group-placeholder"):t.Dictionary.get("input-placeholder")):this.inputElement.setAttribute("placeholder",t.Dictionary.get("group-placeholder"))},n.prototype.checkForCorrectInputTag=function(){var t=this.inputElement.getAttribute("type"),e="password"==this._currentTag.type&&"password"!=t,n="password"!=this._currentTag.type&&"password"==t,i="email"==this._currentTag.type&&"email"!=t||"number"==this._currentTag.type&&"number"!=t;if(this.inputElement&&(e||n)&&(this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1)),e||i){var o=document.createElement("input");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){o.setAttribute(t.name,t.value)}),o.setAttribute("autocomplete","new-password"),this.inputElement.parentNode.replaceChild(o,this.inputElement),this.inputElement=o,"number"!==this._currentTag.type&&"email"!==this._currentTag.type||(this.inputElement.type=this._currentTag.type,o.setAttribute("type",this._currentTag.type))}else if(n){var s=document.createElement("textarea");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){s.setAttribute(t.name,t.value)}),this.inputElement.parentNode.replaceChild(s,this.inputElement),this.inputElement=s}this.inputElement&&(e||n)&&(this.inputElement.addEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.addEventListener("blur",this.onInputBlurCallback,!1)),0==this.initialInputHeight&&(this.initialInputHeight=this.inputElement.offsetHeight),this.setFocusOnInput()},n.prototype.onFlowUpdate=function(n){var i=this;e.prototype.onFlowUpdate.call(this,n),this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.el.setAttribute("tag-type",this._currentTag.type),this.checkForCorrectInputTag();var o=-1!==["password","number","email"].indexOf(this._currentTag.type);this.inputElement.setAttribute("type",o?this._currentTag.type:"input"),clearTimeout(this.errorTimer),this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),this.inputElement.value="",this.submitButton.loading=!1,this.setPlaceholder(),this.resetValue(),this.setFocusOnInput(),this.controlElements.reset(),"group"==this._currentTag.type?this.buildControlElements(this._currentTag.elements):this.buildControlElements([this._currentTag]),"text"!=this._currentTag.type&&"email"!=this._currentTag.type||(this.inputElement.value=this._currentTag.defaultValue.toString()),!0===this._currentTag.skipUserInput&&this.el.classList.add("hide-input"),t.UserInputElement.hideUserInputOnNoneTextInput&&(this.controlElements.active?(this.el.classList.add("hide-input"),this.controlElements.focusFrom("bottom")):this.el.classList.remove("hide-input")),setTimeout(function(){i.onInputChange()},150)},n.prototype.onControlElementProgressChange=function(e){var n=e.detail;this.disabled=n==t.ControlElementProgressStates.BUSY,t.ConversationalForm.suppressLog||console.log("option, disabled 2")},n.prototype.buildControlElements=function(t){this.controlElements.buildTags(t)},n.prototype.onControlElementSubmit=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var n=e.detail;this.controlElements.updateStateOnElements(n),this.doSubmit()},n.prototype.onSubmitButtonChangeState=function(t){this.onEnterOrSubmitButtonSubmit(t)},n.prototype.isMetaKeyPressed=function(t){t.metaKey||[91,93].indexOf(t.keyCode)},n.prototype.onKeyDown=function(e){(this.active||this.controlElements.focus)&&(this.isControlElementsActiveAndUserInputHidden()||this.isMetaKeyPressed(e)||(e.keyCode==t.Dictionary.keyCodes.shift&&(this.shiftIsDown=!0),e.keyCode!=t.Dictionary.keyCodes.enter||e.shiftKey||e.preventDefault()))},n.prototype.isControlElementsActiveAndUserInputHidden=function(){return this.controlElements&&this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput},n.prototype.onKeyUp=function(e){if((this.active||this.isControlElementsActiveAndUserInputHidden()||this.controlElements.focus)&&!this.isMetaKeyPressed(e)){if(e.keyCode==t.Dictionary.keyCodes.shift)this.shiftIsDown=!1;else if(e.keyCode==t.Dictionary.keyCodes.up)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("bottom");else if(e.keyCode==t.Dictionary.keyCodes.down)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("top");else if(e.keyCode==t.Dictionary.keyCodes.tab){for(var n=!1,i=e.target.parentNode;null!=i;){if(i===this.cfReference.el){n=!0;break}i=i.parentNode}n||(e.preventDefault(),this.controlElements.active||this.setFocusOnInput())}if(!this.el.hasAttribute("disabled")){var o=this.getFlowDTO();if(e.keyCode==t.Dictionary.keyCodes.enter&&!e.shiftKey||e.keyCode==t.Dictionary.keyCodes.space)if(e.keyCode==t.Dictionary.keyCodes.enter&&this.active)e.preventDefault(),this.onEnterOrSubmitButtonSubmit();else if(e.keyCode==t.Dictionary.keyCodes.enter||e.keyCode==t.Dictionary.keyCodes.space){e.preventDefault();var s="group"==this._currentTag.type?this._currentTag.getGroupTagType():this._currentTag.type;if("select"==s||"checkbox"==s){var r=this._currentTag;"checkbox"==s||r.multipleChoice?(this.active||this.isControlElementsActiveAndUserInputHidden())&&e.keyCode==t.Dictionary.keyCodes.enter?this.submitButton.click():(this.active||this.controlElements.active||this.isControlElementsActiveAndUserInputHidden()||(this.resetValue(),this.setFocusOnInput()),this.dispatchKeyChange(o,e.keyCode)):this.dispatchKeyChange(o,e.keyCode)}else"group"==this._currentTag.type&&this.dispatchKeyChange(o,e.keyCode)}else e.keyCode==t.Dictionary.keyCodes.space&&document.activeElement&&this.dispatchKeyChange(o,e.keyCode);else e.keyCode!=t.Dictionary.keyCodes.shift&&e.keyCode!=t.Dictionary.keyCodes.tab&&this.dispatchKeyChange(o,e.keyCode);this.onInputChange()}}},n.prototype.dispatchKeyChange=function(e,n){this.submitButton.typing=e.text&&e.text.length>0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.KEY_CHANGE,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.KEY_CHANGE,{detail:{dto:e,keyCode:n,inputFieldActive:this.active}}))},n.prototype.windowFocus=function(t){e.prototype.windowFocus.call(this,t),this.setFocusOnInput()},n.prototype.onInputBlur=function(e){this._active=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.BLUR))},n.prototype.onInputFocus=function(e){this._active=!0,this.onInputChange(),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.FOCUS))},n.prototype.setFocusOnInput=function(){t.UserInputElement.preventAutoFocus||this.el.classList.contains("hide-input")||this.inputElement.focus()},n.prototype.onEnterOrSubmitButtonSubmit=function(e){void 0===e&&(e=null);var n=this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput;(this.active||n)&&this.controlElements.highlighted?this.controlElements.clickOnHighlighted():this._currentTag?"file"==this._currentTag.type&&e?this.controlElements.getElement(0).triggerFileSelect():this.doSubmit():this.eventTarget.cf.addUserChatResponse(this.inputElement.value)},n.prototype.doSubmit=function(){var e=this.getFlowDTO();this.submitButton.loading=!0,this.disabled=!0,this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.SUBMIT,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:e}))},n.prototype.resetValue=function(){this.inputElement.value="",this.onInputChange()},n.prototype.dealloc=function(){this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1),this.onInputBlurCallback=null,this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.onInputFocusCallback=null,document.removeEventListener("keydown",this.keyDownCallback,!1),this.keyDownCallback=null,document.removeEventListener("keyup",this.keyUpCallback,!1),this.keyUpCallback=null,this.eventTarget.removeEventListener(t.ControlElementEvents.SUBMIT_VALUE,this.onControlElementSubmitCallback,!1),this.onControlElementSubmitCallback=null,this.submitButton.el.removeEventListener(t.UserInputSubmitButtonEvents.CHANGE,this.onSubmitButtonChangeStateCallback,!1),this.onSubmitButtonChangeStateCallback=null,this.submitButton.dealloc(),this.submitButton=null,e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return this.customTemplate||'\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\n\t\t\t'},n}(t.UserInputElement);t.UserTextInput=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatResponseEvents={USER_ANSWER_CLICKED:"cf-on-user-answer-clicked"};var e=function(e){function n(t){var n=e.call(this,t)||this;return n.readyTimer=0,n.container=t.container,n.uiOptions=t.cfReference.uiOptions,n._tag=t.tag,n}return __extends(n,e),Object.defineProperty(n.prototype,"tag",{get:function(){return this._tag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"added",{get:function(){return!!this.el.parentNode.parentNode},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this.el.classList.contains("disabled")},set:function(t){t?this.el.classList.add("disabled"):this.el.classList.remove("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this.el.offsetWidth,setTimeout(function(){return t?e.el.classList.add("show"):e.el.classList.remove("show")},100)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"strippedSesponse",{get:function(){var t=this.response,e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""},enumerable:!0,configurable:!0}),n.prototype.whenReady=function(t){this.onReadyCallback=t},n.prototype.setValue=function(e){void 0===e&&(e=null),this.visible||(this.visible=!0);this.el.hasAttribute("thinking");if(e){if(this.response=this.originalResponse=e.text,this.processResponseAndSetText(),this.responseLink&&!this.isRobotResponse&&this.responseLink.processResponseAndSetText(),e&&e.controlElements&&e.controlElements[0])switch(e.controlElements[0].type){case"UploadFileUI":this.textEl.classList.add("file-icon")}this.isRobotResponse||this.onClickCallback||(this.onClickCallback=this.onClick.bind(this),this.el.addEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1))}else this.setToThinking()},n.prototype.show=function(){this.visible=!0,this.disabled=!1,this.response?this.checkForEditMode():this.setToThinking()},n.prototype.updateThumbnail=function(t){var e=this.el.getElementsByTagName("thumb")[0];if(0===t.indexOf("text:")){var n=e.getElementsByTagName("span")[0];n.innerHTML=t.split("text:")[1],n.setAttribute("length",t.length.toString())}else this.image=t,e.style.backgroundImage='url("'+this.image+'")'},n.prototype.setLinkToOtherReponse=function(t){this.responseLink=t},n.prototype.processResponseAndSetText=function(){var t=this;if(this.originalResponse){var e=this.originalResponse;if(this._tag&&"password"==this._tag.type&&!this.isRobotResponse){for(var i="",o=0;o"+n+"

";var e=t.textEl.getElementsByTagName("p");e[e.length-1].offsetWidth,e[e.length-1].classList.add("show"),t.scrollTo()},l+(e+1)*u.uiOptions.robot.chainedResponseTime)}(h);this.readyTimer=setTimeout(function(){ +t.onReadyCallback&&t.onReadyCallback(),t.onReadyCallback=null,!0===t._tag.skipUserInput&&setTimeout(function(){t._tag.flowManager.nextStep()},t.uiOptions.robot.chainedResponseTime)},l+c.length*this.uiOptions.robot.chainedResponseTime)}else{this.tryClearThinking(),this.textEl.innerHTML="

"+e+"

";var p=this.textEl.getElementsByTagName("p");p[p.length-1].offsetWidth,p[p.length-1].classList.add("show"),this.scrollTo()}this.parsedResponse=e,this.addSelf(),this.textEl.removeAttribute("value-added"),setTimeout(function(){t.textEl.setAttribute("value-added",""),t.el.classList.add("peak-thumb")},0),this.checkForEditMode(),this.response=e.split("&&").join(" ")}},n.prototype.scrollTo=function(){var t=this.el.offsetTop,e=this.el.offsetHeight;this.container.scrollTop=t+e+this.container.scrollTop},n.prototype.checkForEditMode=function(){this.isRobotResponse||this.el.hasAttribute("thinking")||(this.el.classList.add("can-edit"),this.disabled=!1)},n.prototype.tryClearThinking=function(){this.el.hasAttribute("thinking")&&(this.textEl.innerHTML="",this.el.removeAttribute("thinking"))},n.prototype.setToThinking=function(){(this.isRobotResponse&&0!==this.uiOptions.robot.robotResponseTime||!this.isRobotResponse&&this.cfReference.uiOptions.user.showThinking)&&(this.textEl.innerHTML=n.THINKING_MARKUP,this.el.classList.remove("can-edit"),this.el.setAttribute("thinking","")),(this.cfReference.uiOptions.user.showThinking||this.cfReference.uiOptions.user.showThumb)&&this.addSelf()},n.prototype.addSelf=function(){this.el.parentNode!=this.container&&this.container.appendChild(this.el)},n.prototype.onClick=function(e){this.setToThinking(),t.ConversationalForm.illustrateFlow(this,"dispatch",t.ChatResponseEvents.USER_ANSWER_CLICKED,e),this.eventTarget.dispatchEvent(new CustomEvent(t.ChatResponseEvents.USER_ANSWER_CLICKED,{detail:this._tag}))},n.prototype.setData=function(t){this.image=t.image,this.response=this.originalResponse=t.response,this.isRobotResponse=t.isRobotResponse,e.prototype.setData.call(this,t)},n.prototype.onElementCreated=function(){var t=this;this.textEl=this.el.getElementsByTagName("text")[0],this.updateThumbnail(this.image),this.isRobotResponse||null!=this.response?setTimeout(function(){t.setValue({text:t.response})},0):this.cfReference.uiOptions.user.showThumb&&this.el.classList.add("peak-thumb")},n.prototype.dealloc=function(){clearTimeout(this.readyTimer),this.container=null,this.uiOptions=null,this.onReadyCallback=null,this.onClickCallback&&(this.el.removeEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1),this.onClickCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return'\n\t\t\t\t\n\t\t\t\t\n\t\t\t'},n.THINKING_MARKUP="

...

",n}(t.BasicElement);t.ChatResponse=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatListEvents={CHATLIST_UPDATED:"cf-chatlist-updated"};var e=function(e){function n(n){var i=e.call(this,n)||this;return i.updateTimer=0,t.ChatResponse.list=i,i.responses=[],i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i.userInputUpdateCallback=i.onUserInputUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,i.userInputUpdateCallback,!1),i.onInputKeyChangeCallback=i.onInputKeyChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,i.onInputKeyChangeCallback,!1),i.onInputHeightChangeCallback=i.onInputHeightChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.HEIGHT_CHANGE,i.onInputHeightChangeCallback,!1),i.onControlElementsResizedCallback=i.onControlElementsResized.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.ON_RESIZE,i.onControlElementsResizedCallback,!1),i.onControlElementsChangedCallback=i.onControlElementsChanged.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.CHANGED,i.onControlElementsChangedCallback,!1),i}return __extends(n,e),n.prototype.onInputHeightChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n),this.onInputElementChanged()},n.prototype.onInputKeyChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n)},n.prototype.onUserInputUpdate=function(e){if(t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this.currentUserResponse){var n=e.detail;this.setCurrentUserResponse(n)}},n.prototype.addInput=function(t){this.input=t},n.prototype.onControlElementsChanged=function(t){this.onInputElementChanged()},n.prototype.onControlElementsResized=function(e){t.ConversationalForm.illustrateFlow(this,"receive",t.ControlElementsEvents.ON_RESIZE);var n=this.currentResponse;if(n){if(!n.added)for(var i=this.responses.indexOf(n);i>=0;i--){var o=this.responses[i];if(o.added){n=o;break}}n.scrollTo()}this.onInputElementChanged()},n.prototype.onInputElementChanged=function(){var t=this.cfReference.el.offsetHeight,e=this.input.height,n=t-e;this.el.style.height=n+"px"},n.prototype.onFlowUpdate=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail.tag;this.currentResponse&&(this.currentResponse.disabled=!1),this.containsTagResponse(i)&&!e.detail.ignoreExistingTag?this.onUserWantsToEditTag(i):setTimeout(function(){var t=n.createResponse(!0,i,i.question);t.whenReady(function(){n.currentUserResponse=n.createResponse(!1,i),t.scrollTo()}),n.currentUserResponse&&(n.currentUserResponse.setLinkToOtherReponse(t),t.setLinkToOtherReponse(n.currentUserResponse))},0===this.responses.length?500:0)},n.prototype.containsTagResponse=function(t){for(var e=0;e2&&(this.responses[this.responses.length-1].isRobotResponse||this.responses.pop().dealloc(),this.responses.pop().dealloc()),this.currentUserResponse=e,this.currentResponse=this.responses[this.responses.length-1],this.onListUpdate(this.currentUserResponse))},n.prototype.onListUpdate=function(e){var n=this;clearTimeout(this.updateTimer),this.updateTimer=setTimeout(function(){n.eventTarget.dispatchEvent(new CustomEvent(t.ChatListEvents.CHATLIST_UPDATED,{detail:n})),e.show()},0)},n.prototype.clearFrom=function(t){for(t*=2,t+=t%2;this.responses.length>t;)this.responses.pop().dealloc()},n.prototype.setCurrentUserResponse=function(e){this.flowDTOFromUserInputUpdate=e,!this.flowDTOFromUserInputUpdate.text&&e.tag&&("group"==e.tag.type?this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing-group"):"password"!=e.tag.type&&(this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing"))),this.currentUserResponse.setValue(this.flowDTOFromUserInputUpdate)},n.prototype.getResponses=function(){return this.responses},n.prototype.updateThumbnail=function(e,n){t.Dictionary.set(e?"robot-image":"user-image",e?"robot":"human",n);for(var i=e?t.Dictionary.getRobotResponse("robot-image"):t.Dictionary.get("user-image"),o=0;o\n\t\t\t\t\t\t\n\t\t\t\t\t"},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.userInputUpdateCallback=null,this.eventTarget.removeEventListener(t.UserInputEvents.KEY_CHANGE,this.onInputKeyChangeCallback,!1),this.onInputKeyChangeCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ChatList=e}(cf||(cf={}));var cf;!function(t){t.FlowEvents={USER_INPUT_UPDATE:"cf-flow-user-input-update",USER_INPUT_INVALID:"cf-flow-user-input-invalid",FLOW_UPDATE:"cf-flow-update"};var e=function(){function e(e){this.stopped=!1,this.maxSteps=0,this.step=0,this.savedStep=-1,this.stepTimer=0,this.ignoreExistingTags=!1,this.cfReference=e.cfReference,this.eventTarget=e.eventTarget,this.flowStepCallback=e.flowStepCallback,this.setTags(e.tags),this.userInputSubmitCallback=this.userInputSubmit.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.SUBMIT,this.userInputSubmitCallback,!1)}return Object.defineProperty(e.prototype,"currentTag",{get:function(){return this.tags[this.step]},enumerable:!0,configurable:!0}),e.prototype.userInputSubmit=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;i.tag||(i.tag=this.currentTag);var o=this.currentTag.setTagValueAndIsValid(i),s=!1,r=!1,a=function(){return n.currentTag.validationCallback&&"function"==typeof n.currentTag.validationCallback&&!s&&o?(s=!0,void n.currentTag.validationCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):n.flowStepCallback&&"function"==typeof n.flowStepCallback&&!r&&o?(r=!0,void n.flowStepCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):void(o?(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_UPDATE,i),i.input&&(i=i.input.getFlowDTO()),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_UPDATE,{detail:i})),setTimeout(function(){return n.nextStep()},t.ConversationalForm.animationsEnabled?250:0)):(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,i),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:i}))))};a()},e.prototype.startFrom=function(t,e){void 0===e&&(e=!1),this.step="number"==typeof t?t:this.tags.indexOf(t),this.ignoreExistingTags=e,this.ignoreExistingTags?this.showStep():this.editTag(this.tags[this.step])},e.prototype.areConditionsInFlowFullfilled=function(e,n){this.activeConditions||(this.activeConditions=[]);for(var i=0,o=0;o0){this.savedStep=-1,this.cfReference.chatList.clearFrom(this.step+1);for(var e=this.tags.indexOf(t),n=e+1;n0&&(this.step==this.maxSteps?this.cfReference.doSubmitForm():(this.step%=this.maxSteps,this.currentTag.disabled?this.skipStep():this.showStep()))},e.prototype.showStep=function(){var e=this;this.stopped||(t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.FLOW_UPDATE,this.currentTag),this.currentTag.refresh(),setTimeout(function(){e.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.FLOW_UPDATE,{detail:{tag:e.currentTag,ignoreExistingTag:e.ignoreExistingTags}}))},0))},e.STEP_TIME=1e3,e}();t.FlowManager=e}(cf||(cf={}));var cf;!function(cf_1){var ConversationalForm=function(){function ConversationalForm(options){if(this.version="0.9.71",this.cdnPath="https://cdn.jsdelivr.net/gh/space10-community/conversational-form@{version}/dist/",this.isDevelopment=!1,this.loadExternalStyleSheet=!0,this.preventAutoAppend=!1,this.preventAutoStart=!1,window.ConversationalForm=this,this.cdnPath=this.cdnPath.split("{version}").join(this.version),"boolean"==typeof options.suppressLog&&(ConversationalForm.suppressLog=options.suppressLog),ConversationalForm.suppressLog||console.log("Conversational Form > version:",this.version),ConversationalForm.suppressLog||console.log("Conversational Form > options:",options),window.ConversationalForm[this.createId]=this,options.eventDispatcher&&(this._eventTarget=options.eventDispatcher),this.eventTarget.cf||(this.eventTarget.cf=this),options.flowStepCallback&&(this.flowStepCallback=options.flowStepCallback),this.isDevelopment=ConversationalForm.illustrateAppFlow=!!document.getElementById("conversational-form-development"),(this.isDevelopment||0==options.loadExternalStyleSheet)&&(this.loadExternalStyleSheet=!1),isNaN(options.scrollAccerlation)||(cf_1.ScrollController.accerlation=options.scrollAccerlation),this.preventAutoStart=options.preventAutoStart,this.preventAutoAppend=options.preventAutoAppend,!options.formEl)throw new Error("Conversational Form error, the formEl needs to be defined.");this.formEl=options.formEl,this.formEl.setAttribute("cf-create-id",this.createId),!0===options.hideUserInputOnNoneTextInput&&(cf_1.UserInputElement.hideUserInputOnNoneTextInput=!0),this.submitCallback=options.submitCallback,this.submitCallback&&"string"==typeof this.submitCallback&&(this.submitCallback=eval(this.submitCallback)),""==this.formEl.getAttribute("cf-no-animation")&&(ConversationalForm.animationsEnabled=!1),(options.preventAutoFocus||""==this.formEl.getAttribute("cf-prevent-autofocus"))&&(cf_1.UserInputElement.preventAutoFocus=!0),this.dictionary=new cf_1.Dictionary({data:options.dictionaryData,robotData:options.dictionaryRobot,userImage:options.userImage,robotImage:options.robotImage}),this.context=options.context?options.context:document.body,this.tags=options.tags,options.microphoneInput&&(options.microphoneInput.init&&options.microphoneInput.input||(console.warn("Conversational Form: microphoneInput is not correctly setup",options.microphoneInput),options.microphoneInput=null)),this.microphoneInputObj=options.microphoneInput,this.uiOptions=cf_1.Helpers.extendObject(cf_1.UserInterfaceDefaultOptions,options.userInterfaceOptions||{}),this.init()}return Object.defineProperty(ConversationalForm.prototype,"createId",{get:function(){return this._createId||(this._createId=(new Date).getTime().toString()),this._createId},enumerable:!0,configurable:!0}),Object.defineProperty(ConversationalForm.prototype,"eventTarget",{get:function(){return this._eventTarget||(this._eventTarget=new cf_1.EventDispatcher(this)),this._eventTarget},enumerable:!0,configurable:!0}),ConversationalForm.prototype.init=function(){if(this.loadExternalStyleSheet){var t=document.head||document.getElementsByTagName("head")[0],e=document.createElement("link"),n=this.cdnPath+"conversational-form.min.css";e.type="text/css",e.media="all",e.setAttribute("rel","stylesheet"),e.setAttribute("href",n),t.appendChild(e)}else this.isDevelopment=!0;if(-1==["fixed","absolute","relative"].indexOf(window.getComputedStyle(this.context).getPropertyValue("position").toLowerCase())&&(this.context.style.position="relative"),!this.tags||0==this.tags.length){this.tags=[];for(var i=[].slice.call(this.formEl.querySelectorAll("input, select, button, textarea, cf-robot-message"),0),o=0;o0)for(var o in e)if(e[o].length>0){var s=e[o][0].domElement.parentNode;s&&"fieldset"!==s.tagName.toLowerCase()&&(s=s.parentNode,function(t){return t&&"fieldset"!==t.tagName.toLowerCase()&&!t.hasAttribute("cf-questions")}(s)&&(s=null));for(var r=new cf_1.TagGroup({fieldset:s,elements:e[o]}),n=0;n0){for(var n=0;n + + + + + + + + + + +
+ + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/development-cf-robot-message.html b/src/development-cf-robot-message.html new file mode 100644 index 000000000..47e978726 --- /dev/null +++ b/src/development-cf-robot-message.html @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + + + +
+ + +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/src/files/formless-test-data.json b/src/files/formless-test-data.json index 2e9de08c2..26f6e2251 100644 --- a/src/files/formless-test-data.json +++ b/src/files/formless-test-data.json @@ -6,6 +6,10 @@ "submitCallback": "window.onFormlessSubmited" }, "tags": [ + { + "tag": "cf-robot-message", + "cf-questions": "Så er der formless bajer" + }, { "tag": "select", "cf-input-placeholder": "Choose one of the above..", diff --git a/src/scripts/cf/ConversationalForm.ts b/src/scripts/cf/ConversationalForm.ts index d2824f122..b27bc4e72 100644 --- a/src/scripts/cf/ConversationalForm.ts +++ b/src/scripts/cf/ConversationalForm.ts @@ -3,6 +3,7 @@ /// /// /// +/// /// /// /// @@ -261,7 +262,7 @@ namespace cf { if(!this.tags || this.tags.length == 0){ this.tags = []; - let fields: Array = [].slice.call(this.formEl.querySelectorAll("input, select, button, textarea"), 0); + let fields: Array = [].slice.call(this.formEl.querySelectorAll("input, select, button, textarea, cf-robot-message"), 0); for (var i = 0; i < fields.length; i++) { const element = fields[i]; diff --git a/src/scripts/cf/form-tags/CfRobotMessageTag.ts b/src/scripts/cf/form-tags/CfRobotMessageTag.ts new file mode 100644 index 000000000..3f0828f4c --- /dev/null +++ b/src/scripts/cf/form-tags/CfRobotMessageTag.ts @@ -0,0 +1,19 @@ +/// + +// namespace +namespace cf { + // interface + + // class + export class CfRobotMessageTag extends Tag { + constructor(options: ITagOptions){ + super(options); + this.skipUserInput = true; + } + + public dealloc(){ + super.dealloc(); + } + } +} + diff --git a/src/scripts/cf/form-tags/Tag.ts b/src/scripts/cf/form-tags/Tag.ts index 8ca97a84a..cc12f5469 100644 --- a/src/scripts/cf/form-tags/Tag.ts +++ b/src/scripts/cf/form-tags/Tag.ts @@ -3,6 +3,7 @@ /// /// /// +/// /// /// /// @@ -40,6 +41,7 @@ namespace cf { required: boolean; defaultValue: string | number; disabled: boolean; + skipUserInput: boolean; eventTarget: EventDispatcher; flowManager: FlowManager; hasConditions():boolean; @@ -89,6 +91,8 @@ namespace cf { public initialDefaultValue: string | number; public validationCallback?: (dto: FlowDTO, success: () => void, error: (optionalErrorMessage?: string) => void) => void; // can be set through cf-validation attribute, get's called from FlowManager + public skipUserInput: boolean; // Used by cf-robot-message which has no input and is just a robot message + public get type (): string{ return this.domElement.getAttribute("type") || this.domElement.tagName.toLowerCase(); } @@ -174,6 +178,8 @@ namespace cf { // remove tabIndex from the dom element.. danger zone... should we or should we not... this.domElement.tabIndex = -1; + this.skipUserInput = false; + // questions array if(options.questions) this.questions = options.questions; @@ -321,6 +327,10 @@ namespace cf { tag = new OptionTag({ domElement: element }); + }else if(element.tagName.toLowerCase() == "cf-robot-message"){ + tag = new CfRobotMessageTag({ + domElement: element + }); } return tag; diff --git a/src/scripts/cf/form-tags/TagGroup.ts b/src/scripts/cf/form-tags/TagGroup.ts index f55ea9f3a..8afb747b3 100644 --- a/src/scripts/cf/form-tags/TagGroup.ts +++ b/src/scripts/cf/form-tags/TagGroup.ts @@ -24,6 +24,7 @@ namespace cf { dealloc():void; required: boolean; disabled: boolean; + skipUserInput: boolean; flowManager: FlowManager; inputPlaceholder?: string; } @@ -43,6 +44,8 @@ namespace cf { private _fieldset: HTMLFieldSetElement; protected _inputPlaceholder: string; + public skipUserInput: boolean; + // event target.. public defaultValue: string; // not getting set... as taggroup differs from tag public elements: Array ; @@ -152,6 +155,8 @@ namespace cf { if(ConversationalForm.illustrateAppFlow) if(!ConversationalForm.suppressLog) console.log('Conversational Form > TagGroup registered:', this.elements[0].type, this); + + this.skipUserInput = false; } public dealloc(){ diff --git a/src/scripts/cf/ui/chat/ChatResponse.ts b/src/scripts/cf/ui/chat/ChatResponse.ts index a3d90d1b3..4435093cb 100644 --- a/src/scripts/cf/ui/chat/ChatResponse.ts +++ b/src/scripts/cf/ui/chat/ChatResponse.ts @@ -16,7 +16,7 @@ namespace cf { } export const ChatResponseEvents = { - USER_ANSWER_CLICKED: "cf-on-user-answer-clicked", + USER_ANSWER_CLICKED: "cf-on-user-answer-clicked" } // class @@ -234,6 +234,13 @@ namespace cf { // reset, as it can be called again this.onReadyCallback = null; + + if(this._tag.skipUserInput === true){ + setTimeout(() =>{ + this._tag.flowManager.nextStep() + },this.uiOptions.robot.chainedResponseTime); + } + }, robotInitResponseTime + (chainedResponses.length * this.uiOptions.robot.chainedResponseTime)); }else{ // user response, act normal @@ -288,7 +295,7 @@ namespace cf { } private setToThinking(){ - const canShowThinking: boolean = (this.isRobotResponse && this.uiOptions.robot.robotResponseTime !== 0) || (!this.isRobotResponse && this.cfReference.uiOptions.user.showThinking); + const canShowThinking: boolean = (this.isRobotResponse && this.uiOptions.robot.robotResponseTime !== 0) || (!this.isRobotResponse && this.cfReference.uiOptions.user.showThinking && !this._tag.skipUserInput); if(canShowThinking){ this.textEl.innerHTML = ChatResponse.THINKING_MARKUP; this.el.classList.remove("can-edit"); diff --git a/src/scripts/cf/ui/inputs/UserTextInput.ts b/src/scripts/cf/ui/inputs/UserTextInput.ts index 248b197d5..6e3900cfd 100644 --- a/src/scripts/cf/ui/inputs/UserTextInput.ts +++ b/src/scripts/cf/ui/inputs/UserTextInput.ts @@ -357,6 +357,12 @@ namespace cf { this.inputElement.value = this._currentTag.defaultValue.toString(); } + if(this._currentTag.skipUserInput === true){ + this.el.classList.add("hide-input"); + } else { + this.el.classList.remove("hide-input"); + } + if(UserInputElement.hideUserInputOnNoneTextInput){ // toggle userinput hide if(this.controlElements.active){ diff --git a/src/scripts/development-cf-robot-message--formless.html b/src/scripts/development-cf-robot-message--formless.html new file mode 100644 index 000000000..7ce88510b --- /dev/null +++ b/src/scripts/development-cf-robot-message--formless.html @@ -0,0 +1,526 @@ + + + + + + + + + + + +
+ + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 0bfc78e7bffecee212e085a11564c5183b8bc87f Mon Sep 17 00:00:00 2001 From: Jordi Tarrida Date: Mon, 12 Feb 2018 10:51:48 +0100 Subject: [PATCH 2/6] changes in style files structure and add to variables (fix #219) --- .gitignore | 1 + dist/conversational-form.css | 1131 +++++++---------- dist/conversational-form.min.css | 2 +- gulp-tasks/styles.js | 52 +- package.json | 3 + src/styles/{cf/cf.scss => _cf-base.scss} | 0 src/styles/_cf-variables.scss | 46 + src/styles/cf/_cf-variables.scss | 48 - src/styles/main.scss | 23 + src/styles/mixins/_cf-mixins.scss | 2 +- .../{cf/ui/cf-info.scss => ui/_cf-info.scss} | 0 .../ui/cf-input.scss => ui/_cf-input.scss} | 0 .../_cf-list-button.scss} | 0 .../chat/_cf-chat-response.scss} | 0 .../cf-chat.scss => ui/chat/_cf-chat.scss} | 0 .../control-elements/_cf-button.scss} | 0 .../_cf-checkbox-button.scss} | 0 .../_cf-control-elements.scss} | 0 .../control-elements/_cf-options-list.scss} | 0 .../control-elements/_cf-radio-button.scss} | 0 .../control-elements/_cf-upload-file-ui.scss} | 0 21 files changed, 538 insertions(+), 770 deletions(-) rename src/styles/{cf/cf.scss => _cf-base.scss} (100%) create mode 100644 src/styles/_cf-variables.scss delete mode 100644 src/styles/cf/_cf-variables.scss create mode 100644 src/styles/main.scss rename src/styles/{cf/ui/cf-info.scss => ui/_cf-info.scss} (100%) rename src/styles/{cf/ui/cf-input.scss => ui/_cf-input.scss} (100%) rename src/styles/{cf/ui/cf-list-button.scss => ui/_cf-list-button.scss} (100%) rename src/styles/{cf/ui/chat/cf-chat-response.scss => ui/chat/_cf-chat-response.scss} (100%) rename src/styles/{cf/ui/chat/cf-chat.scss => ui/chat/_cf-chat.scss} (100%) rename src/styles/{cf/ui/control-elements/cf-button.scss => ui/control-elements/_cf-button.scss} (100%) rename src/styles/{cf/ui/control-elements/cf-checkbox-button.scss => ui/control-elements/_cf-checkbox-button.scss} (100%) rename src/styles/{cf/ui/control-elements/cf-control-elements.scss => ui/control-elements/_cf-control-elements.scss} (100%) rename src/styles/{cf/ui/control-elements/cf-options-list.scss => ui/control-elements/_cf-options-list.scss} (100%) rename src/styles/{cf/ui/control-elements/cf-radio-button.scss => ui/control-elements/_cf-radio-button.scss} (100%) rename src/styles/{cf/ui/control-elements/cf-upload-file-ui.scss => ui/control-elements/_cf-upload-file-ui.scss} (100%) diff --git a/.gitignore b/.gitignore index a327b044c..284a66793 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ node_modules bower_components .vscode +package-lock.json /build src/scripts/typings docs/build/conversational-form-docs.css diff --git a/dist/conversational-form.css b/dist/conversational-form.css index 6c1060534..19f542e6b 100644 --- a/dist/conversational-form.css +++ b/dist/conversational-form.css @@ -1,3 +1,13 @@ +@charset "UTF-8"; +/* + Globals +*/ +/* + Response +*/ +/* + Input +*/ /* Globals */ @@ -63,15 +73,10 @@ height: auto; overflow: hidden; margin-bottom: auto; - display: -webkit-box; display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - flex-flow: column nowrap; - -webkit-box-pack: end; - justify-content: flex-end; - -webkit-box-align: baseline; - align-items: baseline; } + flex-flow: column nowrap; + justify-content: flex-end; + align-items: baseline; } .conversational-form--enable-animation .conversational-form { transition: opacity 0.1875s cubic-bezier(0.215, 0.61, 0.355, 1); } .conversational-form * { @@ -81,7 +86,6 @@ .conversational-form--show { opacity: 1; } -@charset "UTF-8"; /* Globals */ @@ -91,230 +95,28 @@ /* Input */ -cf-input-control-elements { - width: auto; - height: auto; - overflow: hidden; - display: block; - position: relative; +cf-info { + position: absolute; + pointer-events: none; z-index: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - visibility: hidden; - height: auto; } - cf-input-control-elements .cf-button { - margin-bottom: 10px; - display: inline-block; } - cf-input-control-elements .cf-button.hide { - display: none; } - cf-input-control-elements.resized { - visibility: visible; - height: auto; } - cf-input-control-elements.one-row cf-list { - height: auto; } - cf-input-control-elements.one-row cf-list-button { - opacity: 0; } - cf-input-control-elements.two-row cf-list { - white-space: normal; - height: auto; } - -cf-list, cf-list-button { - will-change: height; } - .conversational-form--enable-animation cf-list, .conversational-form--enable-animation cf-list-button { - transition: height 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } - -cf-input[tag-type="file"] cf-list  { - cursor: default; } - -cf-list { - display: block; + left: 2px; + top: 0px; height: auto; - cursor: move; - white-space: nowrap; } - cf-list.disabled { - pointer-events: none; } - -/* - Globals -*/ -/* - Response -*/ -/* - Input -*/ -.cf-button { - background: white; - cursor: pointer; - border: 1px solid rgba(13, 131, 255, 0.1); - border-radius: calc(20px * 1.2); - color: #409dff; - line-height: 1; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + width: 100%; + text-overflow: ellipsis; + padding-right: 20px; overflow: hidden; - -webkit-transform: translateZ(0px); - transform: translateZ(0px); - -webkit-transform-origin: 0% 100%; - transform-origin: 0% 100%; - will-change: opacity, background; - opacity: 0; } - .cf-button > div { - padding: 12px 24px; } - .cf-button.has-image { - max-width: 180px; } - .cf-button > div { - position: relative; } - .conversational-form--enable-animation .cf-button { - transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1); } - .cf-button.animate-in { - opacity: 1; } - .conversational-form--enable-animation .cf-button.animate-in { - transition-duration: 0.375s, 0.75s; - transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1); } - .conversational-form--enable-animation .cf-button.animate-in:nth-child(even) { - transition-delay: 0.05s, 0s; } - .conversational-form--enable-animation .cf-button.animate-in:nth-child(odd) { - transition-delay: 0.15s, 0s; } - .cf-button.animate-in.animate-out { - -webkit-transform-origin: 75% 100%; - transform-origin: 75% 100%; - opacity: 0; } - .cf-button:not(:last-child) { - margin-right: 10px; } - .cf-button:hover:not(.cf-button:hover[selected="selected"], .cf-button:focus[selected="selected"], .cf-button:hover[selected="selected"], .cf-button:focus[selected="selected"]), .cf-button:hover:not([checked="checked"]), .cf-button:focus:not(.cf-button:hover[selected="selected"], .cf-button:focus[selected="selected"], .cf-button:hover[selected="selected"], .cf-button:focus[selected="selected"]), .cf-button:focus:not([checked="checked"]) { - background: rgba(13, 131, 255, 0.1); } - .cf-button[selected="selected"]:not(:focus):not(:hover):not(.highlight), .cf-button[checked="checked"]:not(:focus):not(:hover):not(.highlight) { - background: rgba(13, 131, 255, 0.1); } - .cf-button[disabled="disabled"] { - pointer-events: none; } - .cf-button[disabled="disabled"].animate-in { - opacity: 0.5; } - .cf-button:active > div { - opacity: 0.2; } - .cf-button .cf-image { - width: 100%; - height: auto; - will-change: opacity; - transition: opacity 0.75s cubic-bezier(0.215, 0.61, 0.355, 1); - opacity: 0; } - .cf-button .cf-image.loaded { - opacity: 1; } - -/* - Globals -*/ -/* - Response -*/ -/* - Input -*/ -cf-radio-button.cf-button:hover cf-radio, cf-radio-button.cf-button.highlight cf-radio, cf-radio-button.cf-button:focus cf-radio { - background: #409dff; } - -cf-radio-button.cf-button.has-image cf-checkbox { - margin-left: 0px; } - -cf-radio-button.cf-button cf-radio { - display: block; - float: left; - width: 14px; - height: 14px; - border-radius: 50%; - background: #e3f1ff; - will-change: background; - margin-right: 10px; - margin-left: -10px; - margin-top: -1px; - position: relative; } - .conversational-form--enable-animation cf-radio-button.cf-button cf-radio { - transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } - -cf-radio-button.cf-button[checked="checked"] cf-radio { - background: #409dff; - pointer-events: none; } - -/* - Globals -*/ -/* - Response -*/ -/* - Input -*/ -.cf-button.cf-checkbox-button:hover cf-checkbox, .cf-button.cf-checkbox-button.highlight cf-checkbox, .cf-button.cf-checkbox-button:focus cf-checkbox { - background: #409dff; } - -.cf-button.cf-checkbox-button.no-text { - padding: 12px 16px; } - .cf-button.cf-checkbox-button.no-text cf-checkbox { - margin-right: 0px; - margin-left: 0px; } - -.cf-button.cf-checkbox-button.has-image cf-checkbox { - margin-left: 0px; } - -.cf-button.cf-checkbox-button cf-checkbox { - display: block; - float: left; - width: 14px; - height: 14px; - border-radius: 3px; - background: #e3f1ff; - will-change: background; - margin-right: 10px; - margin-left: -10px; - margin-top: -1px; - position: relative; } - .conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox { - transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } - .cf-button.cf-checkbox-button cf-checkbox:after { - content: ""; - position: absolute; - top: 2px; - left: 1px; - display: block; - width: 13px; - height: 10px; - background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13px' height='10px' viewBox='0 0 13 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-290.000000, -505.000000)' fill='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 216.000000)'%3e%3cg transform='translate(189.000000, 139.000000)'%3e%3cpolygon points='17.5 18.5 16 20 20 24 29 15.5 27.5 14 20 21'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); - background-size: 13px 10px; - background-repeat: no-repeat; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - will-change: transform; - -webkit-transform: scale(0, 0); - transform: scale(0, 0); } - .conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox:after { - transition: -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } - -.cf-button.cf-checkbox-button[checked="checked"] cf-checkbox, .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox { - background: rgba(227, 241, 255, 0); } - .cf-button.cf-checkbox-button[checked="checked"] cf-checkbox:after, .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox:after { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); } - .conversational-form--enable-animation .cf-button.cf-checkbox-button[checked="checked"] cf-checkbox:after, .conversational-form--enable-animation .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox:after { - transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } - -/* - Globals -*/ -/* - Response -*/ -/* - Input -*/ -cf-options-list { display: block; - width: auto; } + transform: translateY(-115%); + color: #acb2b6; + opacity: 0; + will-change: opacity; } + cf-info.show { + opacity: 1; } + .conversational-form--enable-animation cf-info.show { + transition: opacity 0.75s cubic-bezier(0.215, 0.61, 0.355, 1); } + cf-info strong { + font-weight: 900; } /* Globals @@ -325,112 +127,24 @@ cf-options-list { /* Input */ -cf-upload-file-ui { +cf-input { display: block; + position: relative; width: 100%; - height: 45px; - position: absolute; - top: 0px; - padding-right: 30px; - color: #409dff; - opacity: 0; - -webkit-transform: translateY(20px) rotateX(30deg); - transform: translateY(20px) rotateX(30deg); - will-change: opacity, transform; } - .conversational-form--enable-animation cf-upload-file-ui { - transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); - transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); - transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } - cf-upload-file-ui.animate-in { + height: auto; + margin-bottom: 20px; + margin-top: 0px; + flex: 0 0 auto; + /*input { + padding: 5px 5px 5px 15px; + }*/ } + cf-input.animate-in input, cf-input.animate-in textarea { + transition-delay: 0s, 0s, 0s, 0.4s, 0.4s; opacity: 1; - -webkit-transform: translateY(0px) rotateX(0deg); - transform: translateY(0px) rotateX(0deg); } - .conversational-form--enable-animation cf-upload-file-ui.animate-in { - transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1); } - -cf-upload-file-text { - display: block; - float: left; - width: auto; - height: 100%; - padding-left: 40px; - padding-right: 30px; - padding-top: 17px; - position: relative; - color: currentColor; - max-width: 50%; - text-overflow: ellipsis; - overflow: hidden; } - cf-upload-file-text:before { - content: ""; - display: inline-block; - position: absolute; - top: 17px; - left: 23px; - width: 10px; - height: 14px; - background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 10 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-756.000000, -549.000000)' fill='#0D83FF'%3e%3cg transform='translate(736.000000, 127.000000)'%3e%3cg transform='translate(0.000000, 406.000000)'%3e%3cpolygon points='20 16 26.0030799 16 30 19.99994 30 30 20 30'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-size: 10px 14px; } - -cf-upload-file-progress { - display: block; - height: 100%; - overflow: hidden; - position: relative; - padding-right: 30px; } - cf-upload-file-progress:after { - content: ""; - width: 100%; - background: #f7f7f7; - border-radius: 7px; } - cf-upload-file-progress:after, cf-upload-file-progress cf-upload-file-progress-bar { - display: block; - height: 10px; - position: absolute; - top: 19px; - z-index: 1; } - cf-upload-file-progress cf-upload-file-progress-bar { - width: 0%; - will-change: width, border-radius; - background: currentColor; - z-index: 2; - border-radius: 7px 0px 0px 7px; } - .conversational-form--enable-animation cf-upload-file-progress cf-upload-file-progress-bar { - transition: width 0.15s linear, border-radius 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } - cf-upload-file-progress cf-upload-file-progress-bar.loaded { - border-radius: 7px 7px 7px 7px; } - -/* - Globals -*/ -/* - Response -*/ -/* - Input -*/ -cf-input { - display: block; - position: relative; - width: 100%; - height: auto; - margin-bottom: 20px; - margin-top: 0px; - -webkit-box-flex: 0; - flex: 0 0 auto; - /*input { - padding: 5px 5px 5px 15px; - }*/ } - cf-input.animate-in input, cf-input.animate-in textarea { - transition-delay: 0s, 0s, 0s, 0.4s, 0.4s; - opacity: 1; - -webkit-transform: translateY(0px) rotateX(0deg); - transform: translateY(0px) rotateX(0deg); } + transform: translateY(0px) rotateX(0deg); } cf-input.animate-in cf-input-button.cf-input-button { transition-delay: 0s, 0s 0.75s; - -webkit-transform: scale(1, 1); - transform: scale(1, 1); } + transform: scale(1, 1); } cf-input input, cf-input textarea { resize: none; overflow: hidden; @@ -459,16 +173,13 @@ cf-input { background: white; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15); opacity: 0; - -webkit-transform: translateY(40px) rotateX(-40deg); - transform: translateY(40px) rotateX(-40deg); } + transform: translateY(40px) rotateX(-40deg); } cf-input input:-webkit-autofill, cf-input textarea:-webkit-autofill { background-color: white; } cf-input input:focus, cf-input input:active, cf-input textarea:focus, cf-input textarea:active { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2); } .conversational-form--enable-animation cf-input input, .conversational-form--enable-animation cf-input textarea { - transition: box-shadow 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; - transition: box-shadow 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; - transition: box-shadow 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; } + transition: box-shadow 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } cf-input input:hover::-webkit-input-placeholder, cf-input textarea:hover::-webkit-input-placeholder { color: #768086; } cf-input input:hover::-moz-input-placeholder, cf-input textarea:hover::-moz-input-placeholder { @@ -531,18 +242,15 @@ cf-input { border-radius: 50%; border-left: 0; border-top: 0; - -webkit-animation: cf-spin 1s linear infinite; - animation: cf-spin 1s linear infinite; + animation: cf-spin 1s linear infinite; will-change: opacity; } .conversational-form--enable-animation cf-input[tag-type="file"] cf-input-button.cf-input-button:after, .conversational-form--enable-animation cf-input cf-input-button.cf-input-button.loading:after { transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } cf-input[tag-type="file"] cf-input-button.cf-input-button div.cf-icon-attachment { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); + transform: rotateX(0deg); opacity: 1; } cf-input[tag-type="file"] cf-input-button.cf-input-button div.cf-icon-progress { - -webkit-transform: rotateX(-90deg); - transform: rotateX(-90deg); + transform: rotateX(-90deg); opacity: 0; } cf-input-button.cf-input-button { @@ -557,48 +265,35 @@ cf-input-button.cf-input-button { cursor: pointer; border-radius: 50%; will-change: background, border; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(0, 0); - transform: scale(0, 0); + transform-origin: 50% 50%; + transform: scale(0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; border: 1px solid white; } .conversational-form--enable-animation cf-input-button.cf-input-button { - transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; - transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; - transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; } + transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; } cf-input-button.cf-input-button .cf-input-icons.cf-microphone { - -webkit-transform: scale(0, 0); - transform: scale(0, 0); + transform: scale(0, 0); pointer-events: none; } cf-input-button.cf-input-button.microphone-interface .cf-input-icons { - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(1, 1) rotateX(0deg) translateZ(0px); - transform: scale(1, 1) rotateX(0deg) translateZ(0px); - transition: -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + transform-origin: 50% 50%; + transform: scale(1, 1) rotateX(0deg) translateZ(0px); + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } cf-input-button.cf-input-button.microphone-interface .cf-input-icons:not(.cf-microphone) { pointer-events: none; - -webkit-transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); - transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); } + transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); } cf-input-button.cf-input-button.microphone-interface .cf-input-icons.cf-microphone { pointer-events: auto; - -webkit-transform: scale(1, 1) rotateX(0deg) translateZ(0px); - transform: scale(1, 1) rotateX(0deg) translateZ(0px); } + transform: scale(1, 1) rotateX(0deg) translateZ(0px); } cf-input-button.cf-input-button.microphone-interface.loading:not(.typing) { pointer-events: none; } cf-input-button.cf-input-button.microphone-interface.loading:not(.typing) .cf-microphone div.cf-icon-audio { opacity: 1; } cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons:not(.cf-microphone) { pointer-events: auto; - -webkit-transform: scale(1, 1) rotateX(0deg) translateZ(0px); - transform: scale(1, 1) rotateX(0deg) translateZ(0px); } + transform: scale(1, 1) rotateX(0deg) translateZ(0px); } cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons.cf-microphone { - -webkit-transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); - transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); + transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); pointer-events: none; } cf-input-button.cf-input-button .cf-input-icons { position: absolute; @@ -613,28 +308,22 @@ cf-input-button.cf-input-button { z-index: 1; background-repeat: no-repeat; background-position: 50% 50%; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; + transform-origin: 50% 50%; will-change: transform, opacity; } .conversational-form--enable-animation cf-input-button.cf-input-button .cf-input-icons > div { - transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } cf-input-button.cf-input-button div.cf-icon-attachment { - -webkit-transform: rotateX(90deg); - transform: rotateX(90deg); + transform: rotateX(90deg); opacity: 0; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-573.000000, -605.000000)' stroke='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 456.000000)'%3e%3cpath d='M499,23.1092437 L499,18.907563 C499,16.2016807 496.756849,14 494,14 C491.243151,14 489,16.2016807 489,18.907563 L489,24.5042017 C489,26.4369748 490.592466,28 492.561644,28 C494.530822,28 496.123288,26.4369748 496.123288,24.5042017 L496.123288,18.907563 C496.140411,17.7478992 495.181507,16.8067227 494,16.8067227 C492.818493,16.8067227 491.859589,17.7478992 491.859589,18.907563 L491.859589,23.1092437'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); background-size: 12px 16px; } cf-input-button.cf-input-button div.cf-icon-progress { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); + transform: rotateX(0deg); opacity: 1; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg fill='#0D83FF'%3e%3cpolygon transform='translate(15.500000, 15.500000) rotate(90.000000) translate(-15.500000, -15.500000) ' points='22 14.6875 12.111875 14.6875 16.6496875 10.1496875 15.5 9 9 15.5 15.5 22 16.6496875 20.8503125 12.111875 16.3125 22 16.3125'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); background-size: 30px 30px; } cf-input-button.cf-input-button div.cf-icon-audio { - -webkit-transform: rotateX(0deg); - transform: rotateX(0deg); + transform: rotateX(0deg); opacity: 1; background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' fill='#0D83FF' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3e%3cg%3e%3cpath d='M256,320c37.712,0,68.571-30.924,68.571-68.714V100.714C324.571,62.924,293.712,32,256,32s-68.571,30.924-68.571,68.714 v150.572C187.429,289.076,218.288,320,256,320z M377.139,244.548c0,68.714-58.282,116.815-121.139,116.815 s-121.139-48.102-121.139-116.815H96c0,77.873,61.719,143.153,137.144,153.465V480h45.713v-81.987 C354.281,386.561,416,322.421,416,244.548H377.139z'/%3e%3c/g%3e%3c/svg%3e "); background-size: 26px 26px; } @@ -647,8 +336,7 @@ cf-input-button.cf-input-button { opacity: 0; } @media (min-width: 768px) { cf-input-button.cf-input-button:hover .cf-icon-progress, cf-input-button.cf-input-button:focus .cf-icon-progress { - -webkit-animation: cf-arrow-up 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); - animation: cf-arrow-up 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } } + animation: cf-arrow-up 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } } /** * Show submit button for groups when input is hidden @@ -666,125 +354,37 @@ cf-input[tag-type="group"].hide-input cf-input-control-elements { cf-input[error=""].hide-input cf-input-button .cf-icon-progress { -webkit-filter: saturate(0); filter: saturate(0); - -webkit-animation: shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; - animation: shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } - -@-webkit-keyframes shake { - 10%, 90% { - -webkit-transform: translate3d(-1px, 0, 0); - transform: translate3d(-1px, 0, 0); } - 20%, 80% { - -webkit-transform: translate3d(1px, 0, 0); - transform: translate3d(1px, 0, 0); } - 30%, 50%, 70% { - -webkit-transform: translate3d(-2px, 0, 0); - transform: translate3d(-2px, 0, 0); } - 40%, 60% { - -webkit-transform: translate3d(2px, 0, 0); - transform: translate3d(2px, 0, 0); } } + animation: shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } @keyframes shake { 10%, 90% { - -webkit-transform: translate3d(-1px, 0, 0); - transform: translate3d(-1px, 0, 0); } + transform: translate3d(-1px, 0, 0); } 20%, 80% { - -webkit-transform: translate3d(1px, 0, 0); - transform: translate3d(1px, 0, 0); } + transform: translate3d(1px, 0, 0); } 30%, 50%, 70% { - -webkit-transform: translate3d(-2px, 0, 0); - transform: translate3d(-2px, 0, 0); } + transform: translate3d(-2px, 0, 0); } 40%, 60% { - -webkit-transform: translate3d(2px, 0, 0); - transform: translate3d(2px, 0, 0); } } - -@-webkit-keyframes cf-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } + transform: translate3d(2px, 0, 0); } } @keyframes cf-spin { 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } - -@-webkit-keyframes cf-arrow-up { - 0% { - -webkit-transform: translateY(0px); - transform: translateY(0px); } - 40% { - -webkit-transform: translateY(-40px); - transform: translateY(-40px); } - 40.001% { - -webkit-transform: translateY(40px); - transform: translateY(40px); } - 80% { - -webkit-transform: translateY(-5px); - transform: translateY(-5px); } - 90% { - -webkit-transform: translateY(2px); - transform: translateY(2px); } + transform: rotate(0deg); } 100% { - -webkit-transform: translateY(0px); - transform: translateY(0px); } } + transform: rotate(360deg); } } @keyframes cf-arrow-up { 0% { - -webkit-transform: translateY(0px); - transform: translateY(0px); } + transform: translateY(0px); } 40% { - -webkit-transform: translateY(-40px); - transform: translateY(-40px); } + transform: translateY(-40px); } 40.001% { - -webkit-transform: translateY(40px); - transform: translateY(40px); } + transform: translateY(40px); } 80% { - -webkit-transform: translateY(-5px); - transform: translateY(-5px); } + transform: translateY(-5px); } 90% { - -webkit-transform: translateY(2px); - transform: translateY(2px); } + transform: translateY(2px); } 100% { - -webkit-transform: translateY(0px); - transform: translateY(0px); } } - -/* - Globals -*/ -/* - Response -*/ -/* - Input -*/ -cf-info { - position: absolute; - pointer-events: none; - z-index: 0; - left: 2px; - top: 0px; - height: auto; - width: 100%; - text-overflow: ellipsis; - padding-right: 20px; - overflow: hidden; - display: block; - -webkit-transform: translateY(-115%); - transform: translateY(-115%); - color: #acb2b6; - opacity: 0; - will-change: opacity; } - cf-info.show { - opacity: 1; } - .conversational-form--enable-animation cf-info.show { - transition: opacity 0.75s cubic-bezier(0.215, 0.61, 0.355, 1); } - cf-info strong { - font-weight: 900; } + transform: translateY(0px); } } /* Globals @@ -819,13 +419,11 @@ cf-list-button { cf-list-button:hover:nth-child(1) { background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 75%); } cf-list-button:hover:nth-child(1):after { - -webkit-animation: cf-arrow-left 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); - animation: cf-arrow-left 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } + animation: cf-arrow-left 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } cf-list-button:hover:nth-child(2) { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 75%); } cf-list-button:hover:nth-child(2):after { - -webkit-animation: cf-arrow-right 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); - animation: cf-arrow-right 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } } + animation: cf-arrow-right 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } } cf-list-button.cf-gradient:before { opacity: 1; } cf-list-button.active { @@ -870,110 +468,95 @@ cf-list-button { .conversational-form--enable-animation cf-list-button:after { transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } -@-webkit-keyframes cf-arrow-right { - 0% { - -webkit-transform: translateX(0px); - transform: translateX(0px); - opacity: 1; } - 40% { - -webkit-transform: translateX(20px); - transform: translateX(20px); - opacity: 0; } - 40.001% { - -webkit-transform: translateX(-20px); - transform: translateX(-20px); - opacity: 0; } - 80% { - -webkit-transform: translateX(4px); - transform: translateX(4px); - opacity: 1; } - 90% { - -webkit-transform: translateX(-2px); - transform: translateX(-2px); - opacity: 1; } - 100% { - -webkit-transform: translateX(0px); - transform: translateX(0px); - opacity: 1; } } - @keyframes cf-arrow-right { 0% { - -webkit-transform: translateX(0px); - transform: translateX(0px); - opacity: 1; } - 40% { - -webkit-transform: translateX(20px); - transform: translateX(20px); - opacity: 0; } - 40.001% { - -webkit-transform: translateX(-20px); - transform: translateX(-20px); - opacity: 0; } - 80% { - -webkit-transform: translateX(4px); - transform: translateX(4px); - opacity: 1; } - 90% { - -webkit-transform: translateX(-2px); - transform: translateX(-2px); - opacity: 1; } - 100% { - -webkit-transform: translateX(0px); - transform: translateX(0px); - opacity: 1; } } - -@-webkit-keyframes cf-arrow-left { - 0% { - -webkit-transform: translateX(0px); - transform: translateX(0px); + transform: translateX(0px); opacity: 1; } 40% { - -webkit-transform: translateX(-20px); - transform: translateX(-20px); + transform: translateX(20px); opacity: 0; } 40.001% { - -webkit-transform: translateX(20px); - transform: translateX(20px); + transform: translateX(-20px); opacity: 0; } 80% { - -webkit-transform: translateX(-4px); - transform: translateX(-4px); + transform: translateX(4px); opacity: 1; } 90% { - -webkit-transform: translateX(2px); - transform: translateX(2px); + transform: translateX(-2px); opacity: 1; } 100% { - -webkit-transform: translateX(0px); - transform: translateX(0px); + transform: translateX(0px); opacity: 1; } } @keyframes cf-arrow-left { 0% { - -webkit-transform: translateX(0px); - transform: translateX(0px); + transform: translateX(0px); opacity: 1; } 40% { - -webkit-transform: translateX(-20px); - transform: translateX(-20px); + transform: translateX(-20px); opacity: 0; } 40.001% { - -webkit-transform: translateX(20px); - transform: translateX(20px); + transform: translateX(20px); opacity: 0; } 80% { - -webkit-transform: translateX(-4px); - transform: translateX(-4px); + transform: translateX(-4px); opacity: 1; } 90% { - -webkit-transform: translateX(2px); - transform: translateX(2px); + transform: translateX(2px); opacity: 1; } 100% { - -webkit-transform: translateX(0px); - transform: translateX(0px); + transform: translateX(0px); opacity: 1; } } +/* + Globals +*/ +/* + Response +*/ +/* + Input +*/ +cf-chat { + display: block; + width: 100%; + height: auto; + min-height: 100%; + overflow: visible; + display: flex; + flex-flow: column nowrap; + justify-content: flex-end; + align-items: baseline; + margin-bottom: 20px; } + cf-chat scrollable { + display: block; + width: 100%; + height: auto; + max-height: 100%; + min-height: 40px; + overflow-y: auto; + padding-bottom: 20px; + padding-top: 40px; } + cf-chat scrollable::-webkit-scrollbar { + width: 4px; + height: 4px; + -webkit-appearance: none; + -webkit-border-radius: 100px; } + cf-chat scrollable::-webkit-scrollbar-track { + background: white; + -webkit-border-radius: 100px; } + cf-chat scrollable::-webkit-scrollbar-thumb:vertical { + background: #e3f1ff; + -webkit-border-radius: 100px; } + cf-chat scrollable::-webkit-scrollbar-thumb { + background: white; + border: none; + -webkit-border-radius: 100px; } + cf-chat scrollable::-webkit-scrollbar-thumb:vertical:active { + background: #7dbcff; + border: none; + -webkit-border-radius: 100px; } + /* Globals */ @@ -1025,18 +608,15 @@ cf-chat-response { left: auto; right: 0px; } cf-chat-response.user text { - -webkit-transform-origin: 100% 0%; - transform-origin: 100% 0%; - -webkit-transform: translateY(-10px) translateX(-10px) scale(0.001, 0.001); - transform: translateY(-10px) translateX(-10px) scale(0.001, 0.001); } + transform-origin: 100% 0%; + transform: translateY(-10px) translateX(-10px) scale(0.001, 0.001); } cf-chat-response.user text > p { background: #e3f1ff; border-radius: 20px 0px 20px 20px; margin-right: 0px; margin-left: auto; } cf-chat-response.user.peak-thumb thumb { - -webkit-transform: scale(1, 1) translateY(0px); - transform: scale(1, 1) translateY(0px); + transform: scale(1, 1) translateY(0px); opacity: 1; } .conversational-form--enable-animation cf-chat-response.user.peak-thumb thumb { transition-delay: 0.2s, 0.2s, 0.2s; } @@ -1059,10 +639,8 @@ cf-chat-response { opacity: 0; white-space: pre-wrap; word-break: normal; - -webkit-transform-origin: 0% 0%; - transform-origin: 0% 0%; - -webkit-transform: translateY(-10px) translateX(10px) scale(0.001, 0.001); - transform: translateY(-10px) translateX(10px) scale(0.001, 0.001); + transform-origin: 0% 0%; + transform: translateY(-10px) translateX(10px) scale(0.001, 0.001); will-change: transform, opacity, background; -webkit-backface-visibility: hidden; backface-visibility: hidden; @@ -1070,14 +648,11 @@ cf-chat-response { cf-chat-response text > div { display: inline-block; } cf-chat-response text thinking span:nth-child(1) { - -webkit-animation-delay: 0.66667 s; - animation-delay: 0.66667 s; } + animation-delay: 0.66667 s; } cf-chat-response text thinking span:nth-child(2) { - -webkit-animation-delay: 1.33333 s; - animation-delay: 1.33333 s; } + animation-delay: 1.33333 s; } cf-chat-response text thinking span:nth-child(3) { - -webkit-animation-delay: 2 s; - animation-delay: 2 s; } + animation-delay: 2 s; } cf-chat-response text strong { font-weight: 900; } cf-chat-response text > p { @@ -1109,8 +684,7 @@ cf-chat-response { position: absolute; top: 50%; left: 20px; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); + transform: translateY(-50%); padding-right: 20px; } cf-chat-response text thinking { position: relative; @@ -1120,19 +694,14 @@ cf-chat-response { -ms-user-select: none; user-select: none; display: none; - -webkit-transform-origin: 0% 50%; - transform-origin: 0% 50%; - -webkit-transform: scale(1.5); - transform: scale(1.5); } + transform-origin: 0% 50%; + transform: scale(1.5); } cf-chat-response text thinking span:nth-child(1) { - -webkit-animation: dot-fade 1s linear 0.33333 s infinite; - animation: dot-fade 1s linear 0.33333 s infinite; } + animation: dot-fade 1s linear 0.33333 s infinite; } cf-chat-response text thinking span:nth-child(2) { - -webkit-animation: dot-fade 1s linear 0.66667 s infinite; - animation: dot-fade 1s linear 0.66667 s infinite; } + animation: dot-fade 1s linear 0.66667 s infinite; } cf-chat-response text thinking span:nth-child(3) { - -webkit-animation: dot-fade 1s linear 1 s infinite; - animation: dot-fade 1s linear 1 s infinite; } + animation: dot-fade 1s linear 1 s infinite; } cf-chat-response text svg.cf-icon-file { width: 10px; height: auto; @@ -1153,15 +722,11 @@ cf-chat-response { background-position: 50% 50%; opacity: 0; overflow: hidden; - -webkit-transform-origin: 50% 50%; - transform-origin: 50% 50%; - -webkit-transform: scale(0.001, 0.001) translateY(50px); - transform: scale(0.001, 0.001) translateY(50px); + transform-origin: 50% 50%; + transform: scale(0.001, 0.001) translateY(50px); will-change: transform, opacity; } .conversational-form--enable-animation cf-chat-response thumb { - transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s; - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s; - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s; } + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s; } cf-chat-response thumb > span { display: block; line-height: 24px; @@ -1173,35 +738,21 @@ cf-chat-response { cf-chat-response thumb > span[length="3"] { font-size: 7.92px; } cf-chat-response.show text { - -webkit-transform: translateY(0px) translateX(0px) scale(1, 1); - transform: translateY(0px) translateX(0px) scale(1, 1); + transform: translateY(0px) translateX(0px) scale(1, 1); opacity: 1; } .conversational-form--enable-animation cf-chat-response.show text { - transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } .conversational-form--enable-animation cf-chat-response.show text { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1); transition-delay: 0.1875s, 0.1875s, 0s; } cf-chat-response.show text[value-added] { will-change: auto; } cf-chat-response.show.robot thumb { - -webkit-transform: scale(1, 1) translateY(0px); - transform: scale(1, 1) translateY(0px); + transform: scale(1, 1) translateY(0px); opacity: 1; } .conversational-form--enable-animation cf-chat-response.show.robot thumb { transition-delay: 0.2s, 0.2s, 0.2s; } -@-webkit-keyframes dot-fade { - 0% { - opacity: 1; } - 15.1111% { - opacity: 0; } - 33.333% { - opacity: 1; } - 100% { - opacity: 1; } } - @keyframes dot-fade { 0% { opacity: 1; } @@ -1212,32 +763,15 @@ cf-chat-response { 100% { opacity: 1; } } -@-webkit-keyframes bounce { - 0% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - opacity: 1; } - 50% { - -webkit-transform: scale(1.05, 1.05); - transform: scale(1.05, 1.05); - opacity: 0.85; } - 100% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); - opacity: 1; } } - @keyframes bounce { 0% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform: scale(1, 1); opacity: 1; } 50% { - -webkit-transform: scale(1.05, 1.05); - transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); opacity: 0.85; } 100% { - -webkit-transform: scale(1, 1); - transform: scale(1, 1); + transform: scale(1, 1); opacity: 1; } } /* @@ -1249,47 +783,300 @@ cf-chat-response { /* Input */ -cf-chat { +cf-input-control-elements { + width: auto; + height: auto; + overflow: hidden; + display: block; + position: relative; + z-index: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + visibility: hidden; + height: auto; } + cf-input-control-elements .cf-button { + margin-bottom: 10px; + display: inline-block; } + cf-input-control-elements .cf-button.hide { + display: none; } + cf-input-control-elements.resized { + visibility: visible; + height: auto; } + cf-input-control-elements.one-row cf-list { + height: auto; } + cf-input-control-elements.one-row cf-list-button { + opacity: 0; } + cf-input-control-elements.two-row cf-list { + white-space: normal; + height: auto; } + +cf-list, cf-list-button { + will-change: height; } + .conversational-form--enable-animation cf-list, .conversational-form--enable-animation cf-list-button { + transition: height 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + +cf-input[tag-type="file"] cf-list  { + cursor: default; } + +cf-list { display: block; - width: 100%; height: auto; - min-height: 100%; - overflow: visible; - display: -webkit-box; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - flex-flow: column nowrap; - -webkit-box-pack: end; - justify-content: flex-end; - -webkit-box-align: baseline; - align-items: baseline; - margin-bottom: 20px; } - cf-chat scrollable { - display: block; - width: 100%; + cursor: move; + white-space: nowrap; } + cf-list.disabled { + pointer-events: none; } + +/* + Globals +*/ +/* + Response +*/ +/* + Input +*/ +.cf-button { + background: white; + cursor: pointer; + border: 1px solid rgba(13, 131, 255, 0.1); + border-radius: calc(20px * 1.2); + color: #409dff; + line-height: 1; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + transform: translateZ(0px); + transform-origin: 0% 100%; + will-change: opacity, background; + opacity: 0; } + .cf-button > div { + padding: 12px 24px; } + .cf-button.has-image { + max-width: 180px; } + .cf-button > div { + position: relative; } + .conversational-form--enable-animation .cf-button { + transition: opacity 0s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1); } + .cf-button.animate-in { + opacity: 1; } + .conversational-form--enable-animation .cf-button.animate-in { + transition-duration: 0.375s, 0.75s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1); } + .conversational-form--enable-animation .cf-button.animate-in:nth-child(even) { + transition-delay: 0.05s, 0s; } + .conversational-form--enable-animation .cf-button.animate-in:nth-child(odd) { + transition-delay: 0.15s, 0s; } + .cf-button.animate-in.animate-out { + transform-origin: 75% 100%; + opacity: 0; } + .cf-button:not(:last-child) { + margin-right: 10px; } + .cf-button:hover:not(.cf-button:hover[selected="selected"], .cf-button:focus[selected="selected"], .cf-button:hover[selected="selected"], .cf-button:focus[selected="selected"]), .cf-button:hover:not([checked="checked"]), .cf-button:focus:not(.cf-button:hover[selected="selected"], .cf-button:focus[selected="selected"], .cf-button:hover[selected="selected"], .cf-button:focus[selected="selected"]), .cf-button:focus:not([checked="checked"]) { + background: rgba(13, 131, 255, 0.1); } + .cf-button[selected="selected"]:not(:focus):not(:hover):not(.highlight), .cf-button[checked="checked"]:not(:focus):not(:hover):not(.highlight) { + background: rgba(13, 131, 255, 0.1); } + .cf-button[disabled="disabled"] { + pointer-events: none; } + .cf-button[disabled="disabled"].animate-in { + opacity: 0.5; } + .cf-button:active > div { + opacity: 0.2; } + .cf-button .cf-image { + width: 100%; height: auto; - max-height: 100%; - min-height: 40px; - overflow-y: auto; - padding-bottom: 20px; - padding-top: 40px; } - cf-chat scrollable::-webkit-scrollbar { - width: 4px; - height: 4px; - -webkit-appearance: none; - -webkit-border-radius: 100px; } - cf-chat scrollable::-webkit-scrollbar-track { - background: white; - -webkit-border-radius: 100px; } - cf-chat scrollable::-webkit-scrollbar-thumb:vertical { - background: #e3f1ff; - -webkit-border-radius: 100px; } - cf-chat scrollable::-webkit-scrollbar-thumb { - background: white; - border: none; - -webkit-border-radius: 100px; } - cf-chat scrollable::-webkit-scrollbar-thumb:vertical:active { - background: #7dbcff; - border: none; - -webkit-border-radius: 100px; } + will-change: opacity; + transition: opacity 0.75s cubic-bezier(0.215, 0.61, 0.355, 1); + opacity: 0; } + .cf-button .cf-image.loaded { + opacity: 1; } + +/* + Globals +*/ +/* + Response +*/ +/* + Input +*/ +.cf-button.cf-checkbox-button:hover cf-checkbox, .cf-button.cf-checkbox-button.highlight cf-checkbox, .cf-button.cf-checkbox-button:focus cf-checkbox { + background: #409dff; } + +.cf-button.cf-checkbox-button.no-text { + padding: 12px 16px; } + .cf-button.cf-checkbox-button.no-text cf-checkbox { + margin-right: 0px; + margin-left: 0px; } + +.cf-button.cf-checkbox-button.has-image cf-checkbox { + margin-left: 0px; } + +.cf-button.cf-checkbox-button cf-checkbox { + display: block; + float: left; + width: 14px; + height: 14px; + border-radius: 3px; + background: #e3f1ff; + will-change: background; + margin-right: 10px; + margin-left: -10px; + margin-top: -1px; + position: relative; } + .conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox { + transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + .cf-button.cf-checkbox-button cf-checkbox:after { + content: ""; + position: absolute; + top: 2px; + left: 1px; + display: block; + width: 13px; + height: 10px; + background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13px' height='10px' viewBox='0 0 13 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-290.000000, -505.000000)' fill='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 216.000000)'%3e%3cg transform='translate(189.000000, 139.000000)'%3e%3cpolygon points='17.5 18.5 16 20 20 24 29 15.5 27.5 14 20 21'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); + background-size: 13px 10px; + background-repeat: no-repeat; + transform-origin: 50% 50%; + will-change: transform; + transform: scale(0, 0); } + .conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox:after { + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + +.cf-button.cf-checkbox-button[checked="checked"] cf-checkbox, .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox { + background: rgba(227, 241, 255, 0); } + .cf-button.cf-checkbox-button[checked="checked"] cf-checkbox:after, .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox:after { + transform: scale(1, 1); } + .conversational-form--enable-animation .cf-button.cf-checkbox-button[checked="checked"] cf-checkbox:after, .conversational-form--enable-animation .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox:after { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + Globals +*/ +/* + Response +*/ +/* + Input +*/ +cf-options-list { + display: block; + width: auto; } + +/* + Globals +*/ +/* + Response +*/ +/* + Input +*/ +cf-radio-button.cf-button:hover cf-radio, cf-radio-button.cf-button.highlight cf-radio, cf-radio-button.cf-button:focus cf-radio { + background: #409dff; } + +cf-radio-button.cf-button.has-image cf-checkbox { + margin-left: 0px; } + +cf-radio-button.cf-button cf-radio { + display: block; + float: left; + width: 14px; + height: 14px; + border-radius: 50%; + background: #e3f1ff; + will-change: background; + margin-right: 10px; + margin-left: -10px; + margin-top: -1px; + position: relative; } + .conversational-form--enable-animation cf-radio-button.cf-button cf-radio { + transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + +cf-radio-button.cf-button[checked="checked"] cf-radio { + background: #409dff; + pointer-events: none; } + +/* + Globals +*/ +/* + Response +*/ +/* + Input +*/ +cf-upload-file-ui { + display: block; + width: 100%; + height: 45px; + position: absolute; + top: 0px; + padding-right: 30px; + color: #409dff; + opacity: 0; + transform: translateY(20px) rotateX(30deg); + will-change: opacity, transform; } + .conversational-form--enable-animation cf-upload-file-ui { + transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + cf-upload-file-ui.animate-in { + opacity: 1; + transform: translateY(0px) rotateX(0deg); } + .conversational-form--enable-animation cf-upload-file-ui.animate-in { + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1); } + +cf-upload-file-text { + display: block; + float: left; + width: auto; + height: 100%; + padding-left: 40px; + padding-right: 30px; + padding-top: 17px; + position: relative; + color: currentColor; + max-width: 50%; + text-overflow: ellipsis; + overflow: hidden; } + cf-upload-file-text:before { + content: ""; + display: inline-block; + position: absolute; + top: 17px; + left: 23px; + width: 10px; + height: 14px; + background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 10 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-756.000000, -549.000000)' fill='#0D83FF'%3e%3cg transform='translate(736.000000, 127.000000)'%3e%3cg transform='translate(0.000000, 406.000000)'%3e%3cpolygon points='20 16 26.0030799 16 30 19.99994 30 30 20 30'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-size: 10px 14px; } + +cf-upload-file-progress { + display: block; + height: 100%; + overflow: hidden; + position: relative; + padding-right: 30px; } + cf-upload-file-progress:after { + content: ""; + width: 100%; + background: #f7f7f7; + border-radius: 7px; } + cf-upload-file-progress:after, cf-upload-file-progress cf-upload-file-progress-bar { + display: block; + height: 10px; + position: absolute; + top: 19px; + z-index: 1; } + cf-upload-file-progress cf-upload-file-progress-bar { + width: 0%; + will-change: width, border-radius; + background: currentColor; + z-index: 2; + border-radius: 7px 0px 0px 7px; } + .conversational-form--enable-animation cf-upload-file-progress cf-upload-file-progress-bar { + transition: width 0.15s linear, border-radius 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + cf-upload-file-progress cf-upload-file-progress-bar.loaded { + border-radius: 7px 7px 7px 7px; } diff --git a/dist/conversational-form.min.css b/dist/conversational-form.min.css index bbad9828c..9bfe7eb3e 100644 --- a/dist/conversational-form.min.css +++ b/dist/conversational-form.min.css @@ -1 +1 @@ -@charset "UTF-8";.conversational-form{visibility:visible!important;font-family:"Helvetica Neue","Neue Helvetica W01",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:12px;line-height:1.416666667;position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;margin:auto;background:#fff;overflow:hidden;opacity:0;will-change:opacity}.conversational-form *,.conversational-form :after,.conversational-form :before{box-sizing:border-box;outline:0}.conversational-form:before{content:"";width:100%;height:50px;pointer-events:none;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;z-index:2}.conversational-form button{border:none;background:0 0;margin:0;padding:0;outline:0;-webkit-tap-highlight-color:transparent!important}.conversational-form menu{padding:0;margin:0}.conversational-form li,.conversational-form ol,.conversational-form ul{margin:0;padding:0}.conversational-form a,.conversational-form a:active,.conversational-form a:visited{color:currentColor}.conversational-form a,.conversational-form button{cursor:pointer}.conversational-form .conversational-form-inner{padding:0 20px;position:absolute;width:100%;min-height:100%;max-height:100%;bottom:0;height:auto;overflow:hidden;margin-bottom:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:baseline;align-items:baseline}.conversational-form--enable-animation .conversational-form{transition:opacity .1875s cubic-bezier(.215,.61,.355,1)}.conversational-form *{-webkit-tap-highlight-color:rgba(255,255,255,0);tap-highlight-color:rgba(255,255,255,0)}.conversational-form--show{opacity:1}cf-input-control-elements{width:auto;height:auto;overflow:hidden;display:block;position:relative;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;height:auto}cf-input-control-elements .cf-button{margin-bottom:10px;display:inline-block}cf-input-control-elements .cf-button.hide{display:none}cf-input-control-elements.resized{visibility:visible;height:auto}cf-input-control-elements.one-row cf-list{height:auto}cf-input-control-elements.one-row cf-list-button{opacity:0}cf-input-control-elements.two-row cf-list{white-space:normal;height:auto}cf-list,cf-list-button{will-change:height}.conversational-form--enable-animation cf-list,.conversational-form--enable-animation cf-list-button{transition:height 375ms cubic-bezier(.215,.61,.355,1)}cf-input[tag-type=file] cf-list{cursor:default}cf-list{display:block;height:auto;cursor:move;white-space:nowrap}cf-list.disabled{pointer-events:none}.cf-button{background:#fff;cursor:pointer;border:1px solid rgba(13,131,255,.1);border-radius:calc(20px * 1.2);color:#409dff;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:0 100%;transform-origin:0 100%;will-change:opacity,background;opacity:0}.cf-button>div{padding:12px 24px}.cf-button.has-image{max-width:180px}.cf-button>div{position:relative}.conversational-form--enable-animation .cf-button{transition:opacity 0s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1)}.cf-button.animate-in{opacity:1}.conversational-form--enable-animation .cf-button.animate-in{transition-duration:375ms,.75s;transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}.conversational-form--enable-animation .cf-button.animate-in:nth-child(even){transition-delay:50ms,0s}.conversational-form--enable-animation .cf-button.animate-in:nth-child(odd){transition-delay:.15s,0s}.cf-button.animate-in.animate-out{-webkit-transform-origin:75% 100%;transform-origin:75% 100%;opacity:0}.cf-button:not(:last-child){margin-right:10px}.cf-button:focus:not(.cf-button:hover[selected=selected],.cf-button:focus[selected=selected],.cf-button:hover[selected=selected],.cf-button:focus[selected=selected]),.cf-button:focus:not([checked=checked]),.cf-button:hover:not(.cf-button:hover[selected=selected],.cf-button:focus[selected=selected],.cf-button:hover[selected=selected],.cf-button:focus[selected=selected]),.cf-button:hover:not([checked=checked]){background:rgba(13,131,255,.1)}.cf-button[checked=checked]:not(:focus):not(:hover):not(.highlight),.cf-button[selected=selected]:not(:focus):not(:hover):not(.highlight){background:rgba(13,131,255,.1)}.cf-button[disabled=disabled]{pointer-events:none}.cf-button[disabled=disabled].animate-in{opacity:.5}.cf-button:active>div{opacity:.2}.cf-button .cf-image{width:100%;height:auto;will-change:opacity;transition:opacity .75s cubic-bezier(.215,.61,.355,1);opacity:0}.cf-button .cf-image.loaded{opacity:1}cf-radio-button.cf-button.highlight cf-radio,cf-radio-button.cf-button:focus cf-radio,cf-radio-button.cf-button:hover cf-radio{background:#409dff}cf-radio-button.cf-button.has-image cf-checkbox{margin-left:0}cf-radio-button.cf-button cf-radio{display:block;float:left;width:14px;height:14px;border-radius:50%;background:#e3f1ff;will-change:background;margin-right:10px;margin-left:-10px;margin-top:-1px;position:relative}.conversational-form--enable-animation cf-radio-button.cf-button cf-radio{transition:background 375ms cubic-bezier(.215,.61,.355,1)}cf-radio-button.cf-button[checked=checked] cf-radio{background:#409dff;pointer-events:none}.cf-button.cf-checkbox-button.highlight cf-checkbox,.cf-button.cf-checkbox-button:focus cf-checkbox,.cf-button.cf-checkbox-button:hover cf-checkbox{background:#409dff}.cf-button.cf-checkbox-button.no-text{padding:12px 16px}.cf-button.cf-checkbox-button.no-text cf-checkbox{margin-right:0;margin-left:0}.cf-button.cf-checkbox-button.has-image cf-checkbox{margin-left:0}.cf-button.cf-checkbox-button cf-checkbox{display:block;float:left;width:14px;height:14px;border-radius:3px;background:#e3f1ff;will-change:background;margin-right:10px;margin-left:-10px;margin-top:-1px;position:relative}.conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox{transition:background 375ms cubic-bezier(.215,.61,.355,1)}.cf-button.cf-checkbox-button cf-checkbox:after{content:"";position:absolute;top:2px;left:1px;display:block;width:13px;height:10px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='13px' height='10px' viewBox='0 0 13 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-290.000000, -505.000000)' fill='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 216.000000)'%3e%3cg transform='translate(189.000000, 139.000000)'%3e%3cpolygon points='17.5 18.5 16 20 20 24 29 15.5 27.5 14 20 21'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:13px 10px;background-repeat:no-repeat;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform;-webkit-transform:scale(0,0);transform:scale(0,0)}.conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox:after{transition:-webkit-transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1)}.cf-button.cf-checkbox-button[checked=checked] cf-checkbox,.cf-button.cf-checkbox-button[selected=selected] cf-checkbox{background:rgba(227,241,255,0)}.cf-button.cf-checkbox-button[checked=checked] cf-checkbox:after,.cf-button.cf-checkbox-button[selected=selected] cf-checkbox:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.conversational-form--enable-animation .cf-button.cf-checkbox-button[checked=checked] cf-checkbox:after,.conversational-form--enable-animation .cf-button.cf-checkbox-button[selected=selected] cf-checkbox:after{transition-timing-function:cubic-bezier(.215,.61,.355,1)}cf-options-list{display:block;width:auto}cf-upload-file-ui{display:block;width:100%;height:45px;position:absolute;top:0;padding-right:30px;color:#409dff;opacity:0;-webkit-transform:translateY(20px) rotateX(30deg);transform:translateY(20px) rotateX(30deg);will-change:opacity,transform}.conversational-form--enable-animation cf-upload-file-ui{transition:opacity 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1);transition:opacity 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.215,.61,.355,1);transition:opacity 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1)}cf-upload-file-ui.animate-in{opacity:1;-webkit-transform:translateY(0) rotateX(0);transform:translateY(0) rotateX(0)}.conversational-form--enable-animation cf-upload-file-ui.animate-in{transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}cf-upload-file-text{display:block;float:left;width:auto;height:100%;padding-left:40px;padding-right:30px;padding-top:17px;position:relative;color:currentColor;max-width:50%;text-overflow:ellipsis;overflow:hidden}cf-upload-file-text:before{content:"";display:inline-block;position:absolute;top:17px;left:23px;width:10px;height:14px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 10 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-756.000000, -549.000000)' fill='#0D83FF'%3e%3cg transform='translate(736.000000, 127.000000)'%3e%3cg transform='translate(0.000000, 406.000000)'%3e%3cpolygon points='20 16 26.0030799 16 30 19.99994 30 30 20 30'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:10px 14px}cf-upload-file-progress{display:block;height:100%;overflow:hidden;position:relative;padding-right:30px}cf-upload-file-progress:after{content:"";width:100%;background:#f7f7f7;border-radius:7px}cf-upload-file-progress cf-upload-file-progress-bar,cf-upload-file-progress:after{display:block;height:10px;position:absolute;top:19px;z-index:1}cf-upload-file-progress cf-upload-file-progress-bar{width:0%;will-change:width,border-radius;background:currentColor;z-index:2;border-radius:7px 0 0 7px}.conversational-form--enable-animation cf-upload-file-progress cf-upload-file-progress-bar{transition:width .15s linear,border-radius 375ms cubic-bezier(.215,.61,.355,1)}cf-upload-file-progress cf-upload-file-progress-bar.loaded{border-radius:7px 7px 7px 7px}cf-input{display:block;position:relative;width:100%;height:auto;margin-bottom:20px;margin-top:0;-webkit-box-flex:0;flex:0 0 auto}cf-input.animate-in input,cf-input.animate-in textarea{transition-delay:0s,0s,0s,.4s,.4s;opacity:1;-webkit-transform:translateY(0) rotateX(0);transform:translateY(0) rotateX(0)}cf-input.animate-in cf-input-button.cf-input-button{transition-delay:0s,0s .75s;-webkit-transform:scale(1,1);transform:scale(1,1)}cf-input input,cf-input textarea{resize:none;overflow:hidden;padding:calc((45px - 2px - 12px)/ 2) calc(45px - 6px) calc((45px - 2px - 12px)/ 2) 15px}cf-input input,cf-input textarea{outline:0;-webkit-appearance:none;-webkit-touch-callout:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;border-radius:0;border:none;-webkit-appearance:none;position:relative;z-index:2;display:block;font-family:"Helvetica Neue","Neue Helvetica W01",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:12px;width:100%;height:45px;min-height:45px;color:#acb2b6;will-change:box-shadow,background,color,transform,opacity;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15);opacity:0;-webkit-transform:translateY(40px) rotateX(-40deg);transform:translateY(40px) rotateX(-40deg)}cf-input input:-webkit-autofill,cf-input textarea:-webkit-autofill{background-color:#fff}cf-input input:active,cf-input input:focus,cf-input textarea:active,cf-input textarea:focus{box-shadow:0 0 30px rgba(0,0,0,.2)}.conversational-form--enable-animation cf-input input,.conversational-form--enable-animation cf-input textarea{transition:box-shadow .75s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1),color .75s cubic-bezier(.215,.61,.355,1),opacity 375ms cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s;transition:box-shadow .75s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1),color .75s cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s;transition:box-shadow .75s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1),color .75s cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s}cf-input input:hover::-webkit-input-placeholder,cf-input textarea:hover::-webkit-input-placeholder{color:#768086}cf-input input:hover::-moz-input-placeholder,cf-input textarea:hover::-moz-input-placeholder{color:#768086}cf-input input:hover:-moz-input-placeholder,cf-input textarea:hover:-moz-input-placeholder{color:#768086}cf-input input:hover:-ms-input-placeholder,cf-input textarea:hover:-ms-input-placeholder{color:#768086}cf-input input::-webkit-input-placeholder,cf-input textarea::-webkit-input-placeholder{color:currentColor}cf-input input::-moz-input-placeholder,cf-input textarea::-moz-input-placeholder{color:currentColor}cf-input input:-moz-input-placeholder,cf-input textarea:-moz-input-placeholder{color:currentColor}cf-input input:-ms-input-placeholder,cf-input textarea:-ms-input-placeholder{color:currentColor}cf-input.hide-input input,cf-input.hide-input textarea{display:none}cf-input.hide-input cf-input-button{display:none}cf-input[disabled=disabled]{pointer-events:none}cf-input[disabled=disabled] input,cf-input[disabled=disabled] textarea{background:rgba(247,247,247,.5)}cf-input[disabled=disabled] .cf-input-button{background:rgba(247,247,247,.75)}cf-input cf-icon-audio-eq{display:block;border:0 solid grey;border-color:#e3f1ff;width:100%;height:100%;border-radius:50%;z-index:0;position:absolute;top:0;left:0}cf-input[error]{pointer-events:none}cf-input[error] input,cf-input[error] textarea{background:#ffebe9;color:#fe8d84}cf-input[error] .cf-input-button{background:#ffebe9}cf-input[error] .cf-input-button svg polygon{fill:#fe8d84}cf-input[message] input,cf-input[message] textarea{background:#e3f1ff;color:#409dff}cf-input[message] .cf-input-button{background:#e3f1ff}cf-input[message] .cf-input-button svg polygon{fill:#409dff}cf-input cf-input-button.cf-input-button.loading:after,cf-input[tag-type=file] cf-input-button.cf-input-button:after{content:"";display:block;width:100%;height:100%;border:1px solid #b9bcbe;border-radius:50%;border-left:0;border-top:0;-webkit-animation:cf-spin 1s linear infinite;animation:cf-spin 1s linear infinite;will-change:opacity}.conversational-form--enable-animation cf-input cf-input-button.cf-input-button.loading:after,.conversational-form--enable-animation cf-input[tag-type=file] cf-input-button.cf-input-button:after{transition:opacity 375ms cubic-bezier(.215,.61,.355,1)}cf-input[tag-type=file] cf-input-button.cf-input-button div.cf-icon-attachment{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}cf-input[tag-type=file] cf-input-button.cf-input-button div.cf-icon-progress{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}cf-input-button.cf-input-button{width:29px;height:29px;background:0 0;position:absolute;overflow:hidden;right:8px;bottom:8px;z-index:3;cursor:pointer;border-radius:50%;will-change:background,border;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #fff}.conversational-form--enable-animation cf-input-button.cf-input-button{transition:background 375ms cubic-bezier(.215,.61,.355,1),border 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s;transition:background 375ms cubic-bezier(.215,.61,.355,1),border 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s;transition:background 375ms cubic-bezier(.215,.61,.355,1),border 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s,-webkit-transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s}cf-input-button.cf-input-button .cf-input-icons.cf-microphone{-webkit-transform:scale(0,0);transform:scale(0,0);pointer-events:none}cf-input-button.cf-input-button.microphone-interface .cf-input-icons{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateX(0) translateZ(0);transform:scale(1,1) rotateX(0) translateZ(0);transition:-webkit-transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1)}cf-input-button.cf-input-button.microphone-interface .cf-input-icons:not(.cf-microphone){pointer-events:none;-webkit-transform:scale(.25,.25) rotateX(90deg) translateZ(0);transform:scale(.25,.25) rotateX(90deg) translateZ(0)}cf-input-button.cf-input-button.microphone-interface .cf-input-icons.cf-microphone{pointer-events:auto;-webkit-transform:scale(1,1) rotateX(0) translateZ(0);transform:scale(1,1) rotateX(0) translateZ(0)}cf-input-button.cf-input-button.microphone-interface.loading:not(.typing){pointer-events:none}cf-input-button.cf-input-button.microphone-interface.loading:not(.typing) .cf-microphone div.cf-icon-audio{opacity:1}cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons:not(.cf-microphone){pointer-events:auto;-webkit-transform:scale(1,1) rotateX(0) translateZ(0);transform:scale(1,1) rotateX(0) translateZ(0)}cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons.cf-microphone{-webkit-transform:scale(.25,.25) rotateX(90deg) translateZ(0);transform:scale(.25,.25) rotateX(90deg) translateZ(0);pointer-events:none}cf-input-button.cf-input-button .cf-input-icons{position:absolute;z-index:1;pointer-events:none;width:100%;height:100%}cf-input-button.cf-input-button .cf-input-icons>div{width:100%;height:100%;position:absolute;z-index:1;background-repeat:no-repeat;background-position:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform,opacity}.conversational-form--enable-animation cf-input-button.cf-input-button .cf-input-icons>div{transition:opacity 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1),opacity 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1),opacity 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1)}cf-input-button.cf-input-button div.cf-icon-attachment{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);opacity:0;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-573.000000, -605.000000)' stroke='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 456.000000)'%3e%3cpath d='M499,23.1092437 L499,18.907563 C499,16.2016807 496.756849,14 494,14 C491.243151,14 489,16.2016807 489,18.907563 L489,24.5042017 C489,26.4369748 490.592466,28 492.561644,28 C494.530822,28 496.123288,26.4369748 496.123288,24.5042017 L496.123288,18.907563 C496.140411,17.7478992 495.181507,16.8067227 494,16.8067227 C492.818493,16.8067227 491.859589,17.7478992 491.859589,18.907563 L491.859589,23.1092437'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:12px 16px}cf-input-button.cf-input-button div.cf-icon-progress{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg fill='#0D83FF'%3e%3cpolygon transform='translate(15.500000, 15.500000) rotate(90.000000) translate(-15.500000, -15.500000) ' points='22 14.6875 12.111875 14.6875 16.6496875 10.1496875 15.5 9 9 15.5 15.5 22 16.6496875 20.8503125 12.111875 16.3125 22 16.3125'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:30px 30px}cf-input-button.cf-input-button div.cf-icon-audio{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1;background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' fill='#0D83FF' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3e%3cg%3e%3cpath d='M256,320c37.712,0,68.571-30.924,68.571-68.714V100.714C324.571,62.924,293.712,32,256,32s-68.571,30.924-68.571,68.714 v150.572C187.429,289.076,218.288,320,256,320z M377.139,244.548c0,68.714-58.282,116.815-121.139,116.815 s-121.139-48.102-121.139-116.815H96c0,77.873,61.719,143.153,137.144,153.465V480h45.713v-81.987 C354.281,386.561,416,322.421,416,244.548H377.139z'/%3e%3c/g%3e%3c/svg%3e");background-size:26px 26px}cf-input-button.cf-input-button:active{opacity:.2}cf-input-button.cf-input-button:focus,cf-input-button.cf-input-button:hover{background:#e3f1ff;border:1px solid #fff}cf-input-button.cf-input-button:focus:after,cf-input-button.cf-input-button:hover:after{opacity:0}@media (min-width:768px){cf-input-button.cf-input-button:focus .cf-icon-progress,cf-input-button.cf-input-button:hover .cf-icon-progress{-webkit-animation:cf-arrow-up .75s cubic-bezier(.645,.045,.355,1);animation:cf-arrow-up .75s cubic-bezier(.645,.045,.355,1)}}cf-input[tag-type=group].hide-input cf-input-button{display:block;left:0;right:0;margin-left:auto;margin-right:auto}cf-input[tag-type=group].hide-input cf-input-control-elements{margin-bottom:45px}cf-input[error=""].hide-input cf-input-button .cf-icon-progress{-webkit-filter:saturate(0);filter:saturate(0);-webkit-animation:shake .6s cubic-bezier(.36,.07,.19,.97) both;animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}40%,60%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}40%,60%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}}@-webkit-keyframes cf-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cf-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cf-arrow-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}40.001%{-webkit-transform:translateY(40px);transform:translateY(40px)}80%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}90%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cf-arrow-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}40.001%{-webkit-transform:translateY(40px);transform:translateY(40px)}80%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}90%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}cf-info{position:absolute;pointer-events:none;z-index:0;left:2px;top:0;height:auto;width:100%;text-overflow:ellipsis;padding-right:20px;overflow:hidden;display:block;-webkit-transform:translateY(-115%);transform:translateY(-115%);color:#acb2b6;opacity:0;will-change:opacity}cf-info.show{opacity:1}.conversational-form--enable-animation cf-info.show{transition:opacity .75s cubic-bezier(.215,.61,.355,1)}cf-info strong{font-weight:900}cf-input-control-elements.animate-in cf-list-button{opacity:1}cf-input-control-elements.hide-nav-buttons cf-list-button{pointer-events:none}cf-input-control-elements.hide-nav-buttons cf-list-button:after{opacity:0}cf-list-button{display:block;position:absolute;z-index:2;height:calc(100% - 16px);width:38px;cursor:pointer;opacity:0;pointer-events:none;will-change:opacity}.conversational-form--enable-animation cf-list-button{transition:opacity .75s cubic-bezier(.215,.61,.355,1) .5s}@media (min-width:768px){cf-list-button:hover:nth-child(1){background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 75%)}cf-list-button:hover:nth-child(1):after{-webkit-animation:cf-arrow-left .75s cubic-bezier(.645,.045,.355,1);animation:cf-arrow-left .75s cubic-bezier(.645,.045,.355,1)}cf-list-button:hover:nth-child(2){background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 75%)}cf-list-button:hover:nth-child(2):after{-webkit-animation:cf-arrow-right .75s cubic-bezier(.645,.045,.355,1);animation:cf-arrow-right .75s cubic-bezier(.645,.045,.355,1)}}cf-list-button.cf-gradient:before{opacity:1}cf-list-button.active{pointer-events:auto}cf-list-button.active:after{opacity:1}cf-list-button:active:after{visibility:hidden}cf-list-button:nth-child(1){left:0}cf-list-button:nth-child(1):before{background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 100%)}cf-list-button:nth-child(1):after{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='#0D83FF' fill-rule='evenodd'%3e%3cg transform='translate(-1230.000000, -567.000000)' %3e%3cg transform='translate(738.000000, 178.000000)'%3e%3cg transform='translate(0.000000, 340.000000)'%3e%3cg transform='translate(466.000000, 0.000000)'%3e%3cpolygon transform='translate(29.000000, 54.000000) rotate(-180.000000) translate(-29.000000, -54.000000) ' points='26 50.1538462 27.125 49 32 54 27.125 59 26 57.8461538 29.75 54'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}cf-list-button:nth-child(2){right:0}cf-list-button:nth-child(2):before{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}cf-list-button:nth-child(2):after{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='#0D83FF' fill-rule='evenodd'%3e%3cg transform='translate(-1230.000000, -567.000000)'%3e%3cg transform='translate(738.000000, 178.000000)'%3e%3cg transform='translate(0.000000, 340.000000)'%3e%3cg transform='translate(466.000000, 0.000000)'%3e%3cpolygon points='26 50.1538462 27.125 49 32 54 27.125 59 26 57.8461538 29.75 54'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}cf-list-button:before{content:"";display:block;width:100%;height:100%;opacity:0;will-change:opacity}.conversational-form--enable-animation cf-list-button:before{transition:opacity .75s cubic-bezier(.215,.61,.355,1)}cf-list-button:after{content:"";display:block;width:6px;height:10px;position:absolute;background-size:6px 10px;background-repeat:no-repeat;top:calc(50% - 5px);left:calc(50% - 3px);opacity:0;will-change:opacity}.conversational-form--enable-animation cf-list-button:after{transition:opacity 375ms cubic-bezier(.215,.61,.355,1)}@-webkit-keyframes cf-arrow-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}40.001%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}80%{-webkit-transform:translateX(4px);transform:translateX(4px);opacity:1}90%{-webkit-transform:translateX(-2px);transform:translateX(-2px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes cf-arrow-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}40.001%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}80%{-webkit-transform:translateX(4px);transform:translateX(4px);opacity:1}90%{-webkit-transform:translateX(-2px);transform:translateX(-2px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes cf-arrow-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}40.001%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}80%{-webkit-transform:translateX(-4px);transform:translateX(-4px);opacity:1}90%{-webkit-transform:translateX(2px);transform:translateX(2px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes cf-arrow-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}40.001%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}80%{-webkit-transform:translateX(-4px);transform:translateX(-4px);opacity:1}90%{-webkit-transform:translateX(2px);transform:translateX(2px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.conversational-form.done cf-chat-response{pointer-events:none}cf-chat-response{display:table;max-width:80%;min-width:120px;width:auto;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-left:calc(24px + 10px);padding-top:16px;color:#acb2b6;margin-left:0;margin-right:auto;word-break:break-all}@media (min-width:768px){cf-chat-response{max-width:50%}}cf-chat-response.can-edit{cursor:pointer}cf-chat-response.can-edit:hover{color:#6a7379}cf-chat-response.can-edit:hover text>p{background:#fff}cf-chat-response.robot text>p{opacity:0;will-change:opacity;transition:opacity 375ms cubic-bezier(.215,.61,.355,1) .2s}cf-chat-response.robot text>p.show{opacity:1}cf-chat-response.user{margin-right:0;margin-left:auto;padding-left:0;padding-right:calc(24px + 10px);color:#409dff}cf-chat-response.user thumb{left:auto;right:0}cf-chat-response.user text{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateY(-10px) translateX(-10px) scale(.001,.001);transform:translateY(-10px) translateX(-10px) scale(.001,.001)}cf-chat-response.user text>p{background:#e3f1ff;border-radius:20px 0 20px 20px;margin-right:0;margin-left:auto}cf-chat-response.user.peak-thumb thumb{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0);opacity:1}.conversational-form--enable-animation cf-chat-response.user.peak-thumb thumb{transition-delay:.2s,.2s,.2s}cf-chat-response.disabled{pointer-events:none;color:#f0f1f2}cf-chat-response.disabled text{background:#fff}cf-chat-response[thinking] text thinking{display:block}cf-chat-response text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;overflow:hidden;position:relative;min-height:40px;opacity:0;white-space:pre-wrap;word-break:normal;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-10px) translateX(10px) scale(.001,.001);transform:translateY(-10px) translateX(10px) scale(.001,.001);will-change:transform,opacity,background;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto}cf-chat-response text>div{display:inline-block}cf-chat-response text thinking span:nth-child(1){-webkit-animation-delay:.66667 s;animation-delay:.66667 s}cf-chat-response text thinking span:nth-child(2){-webkit-animation-delay:1.33333 s;animation-delay:1.33333 s}cf-chat-response text thinking span:nth-child(3){-webkit-animation-delay:2 s;animation-delay:2 s}cf-chat-response text strong{font-weight:900}cf-chat-response text>p{margin:0;padding:0;background:#f7f7f7;padding:12px 24px 12px 24px;display:table;border-radius:0 20px 20px 20px;transition:background 375ms cubic-bezier(.215,.61,.355,1)}cf-chat-response text>p:not(:only-child){border-radius:0 20px 20px 0}cf-chat-response text>p:not(:only-child):first-child{border-radius:20px 20px 20px 0}cf-chat-response text>p:not(:only-child):last-child{border-radius:0 20px 20px 20px}cf-chat-response text>p:not(:only-child):not(:first-child){margin-top:3px}cf-chat-response text>p>img{max-width:140px;padding-bottom:5px;width:100%;height:auto;display:block;margin-bottom:4px}cf-chat-response text:after{content:"";display:block;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-right:20px}cf-chat-response text thinking{position:relative;display:table;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1.5);transform:scale(1.5)}cf-chat-response text thinking span:nth-child(1){-webkit-animation:dot-fade 1s linear .33333 s infinite;animation:dot-fade 1s linear .33333 s infinite}cf-chat-response text thinking span:nth-child(2){-webkit-animation:dot-fade 1s linear .66667 s infinite;animation:dot-fade 1s linear .66667 s infinite}cf-chat-response text thinking span:nth-child(3){-webkit-animation:dot-fade 1s linear 1 s infinite;animation:dot-fade 1s linear 1 s infinite}cf-chat-response text svg.cf-icon-file{width:10px;height:auto;display:inline-block;margin-right:7px}cf-chat-response text svg.cf-icon-file g{fill:#0d83ff}cf-chat-response thumb{position:absolute;top:0;left:0;display:block;width:24px;height:24px;border-radius:50%;background:0 0;background-size:cover;background-position:50% 50%;opacity:0;overflow:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.001,.001) translateY(50px);transform:scale(.001,.001) translateY(50px);will-change:transform,opacity}.conversational-form--enable-animation cf-chat-response thumb{transition:opacity 375ms cubic-bezier(.215,.61,.355,1) .1875s,-webkit-transform 375ms cubic-bezier(.215,.61,.355,1) .1875s;transition:transform 375ms cubic-bezier(.215,.61,.355,1) .1875s,opacity 375ms cubic-bezier(.215,.61,.355,1) .1875s;transition:transform 375ms cubic-bezier(.215,.61,.355,1) .1875s,opacity 375ms cubic-bezier(.215,.61,.355,1) .1875s,-webkit-transform 375ms cubic-bezier(.215,.61,.355,1) .1875s}cf-chat-response thumb>span{display:block;line-height:24px;text-align:center;font-weight:700;font-size:9.6px}cf-chat-response thumb>span[length="1"]{font-size:19.2px}cf-chat-response thumb>span[length="3"]{font-size:7.92px}cf-chat-response.show text{-webkit-transform:translateY(0) translateX(0) scale(1,1);transform:translateY(0) translateX(0) scale(1,1);opacity:1}.conversational-form--enable-animation cf-chat-response.show text{transition:opacity 375ms cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform 375ms cubic-bezier(.215,.61,.355,1) 0s;transition:transform 375ms cubic-bezier(.215,.61,.355,1) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s;transition:transform 375ms cubic-bezier(.215,.61,.355,1) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform 375ms cubic-bezier(.215,.61,.355,1) 0s}.conversational-form--enable-animation cf-chat-response.show text{transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1);transition-delay:.1875s,.1875s,0s}cf-chat-response.show text[value-added]{will-change:auto}cf-chat-response.show.robot thumb{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0);opacity:1}.conversational-form--enable-animation cf-chat-response.show.robot thumb{transition-delay:.2s,.2s,.2s}@-webkit-keyframes dot-fade{0%{opacity:1}15.1111%{opacity:0}33.333%{opacity:1}100%{opacity:1}}@keyframes dot-fade{0%{opacity:1}15.1111%{opacity:0}33.333%{opacity:1}100%{opacity:1}}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);opacity:.85}100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}}@keyframes bounce{0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);opacity:.85}100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}}cf-chat{display:block;width:100%;height:auto;min-height:100%;overflow:visible;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:baseline;align-items:baseline;margin-bottom:20px}cf-chat scrollable{display:block;width:100%;height:auto;max-height:100%;min-height:40px;overflow-y:auto;padding-bottom:20px;padding-top:40px}cf-chat scrollable::-webkit-scrollbar{width:4px;height:4px;-webkit-appearance:none;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-track{background:#fff;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb:vertical{background:#e3f1ff;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb{background:#fff;border:none;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb:vertical:active{background:#7dbcff;border:none;-webkit-border-radius:100px} \ No newline at end of file +@charset "UTF-8";.conversational-form{visibility:visible!important;font-family:"Helvetica Neue","Neue Helvetica W01",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:12px;line-height:1.416666667;position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;margin:auto;background:#fff;overflow:hidden;opacity:0;will-change:opacity}.conversational-form *,.conversational-form :after,.conversational-form :before{box-sizing:border-box;outline:0}.conversational-form:before{content:"";width:100%;height:50px;pointer-events:none;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;z-index:2}.conversational-form button{border:none;background:0 0;margin:0;padding:0;outline:0;-webkit-tap-highlight-color:transparent!important}.conversational-form menu{padding:0;margin:0}.conversational-form li,.conversational-form ol,.conversational-form ul{margin:0;padding:0}.conversational-form a,.conversational-form a:active,.conversational-form a:visited{color:currentColor}.conversational-form a,.conversational-form button{cursor:pointer}.conversational-form .conversational-form-inner{padding:0 20px;position:absolute;width:100%;min-height:100%;max-height:100%;bottom:0;height:auto;overflow:hidden;margin-bottom:auto;display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:baseline}.conversational-form--enable-animation .conversational-form{transition:opacity .1875s cubic-bezier(.215,.61,.355,1)}.conversational-form *{-webkit-tap-highlight-color:rgba(255,255,255,0);tap-highlight-color:rgba(255,255,255,0)}.conversational-form--show{opacity:1}cf-info{position:absolute;pointer-events:none;z-index:0;left:2px;top:0;height:auto;width:100%;text-overflow:ellipsis;padding-right:20px;overflow:hidden;display:block;transform:translateY(-115%);color:#acb2b6;opacity:0;will-change:opacity}cf-info.show{opacity:1}.conversational-form--enable-animation cf-info.show{transition:opacity .75s cubic-bezier(.215,.61,.355,1)}cf-info strong{font-weight:900}cf-input{display:block;position:relative;width:100%;height:auto;margin-bottom:20px;margin-top:0;flex:0 0 auto}cf-input.animate-in input,cf-input.animate-in textarea{transition-delay:0s,0s,0s,.4s,.4s;opacity:1;transform:translateY(0) rotateX(0)}cf-input.animate-in cf-input-button.cf-input-button{transition-delay:0s,0s .75s;transform:scale(1,1)}cf-input input,cf-input textarea{resize:none;overflow:hidden;padding:calc((45px - 2px - 12px)/ 2) calc(45px - 6px) calc((45px - 2px - 12px)/ 2) 15px}cf-input input,cf-input textarea{outline:0;-webkit-appearance:none;-webkit-touch-callout:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;border-radius:0;border:none;-webkit-appearance:none;position:relative;z-index:2;display:block;font-family:"Helvetica Neue","Neue Helvetica W01",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:12px;width:100%;height:45px;min-height:45px;color:#acb2b6;will-change:box-shadow,background,color,transform,opacity;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15);opacity:0;transform:translateY(40px) rotateX(-40deg)}cf-input input:-webkit-autofill,cf-input textarea:-webkit-autofill{background-color:#fff}cf-input input:active,cf-input input:focus,cf-input textarea:active,cf-input textarea:focus{box-shadow:0 0 30px rgba(0,0,0,.2)}.conversational-form--enable-animation cf-input input,.conversational-form--enable-animation cf-input textarea{transition:box-shadow .75s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1),color .75s cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s}cf-input input:hover::-webkit-input-placeholder,cf-input textarea:hover::-webkit-input-placeholder{color:#768086}cf-input input:hover::-moz-input-placeholder,cf-input textarea:hover::-moz-input-placeholder{color:#768086}cf-input input:hover:-moz-input-placeholder,cf-input textarea:hover:-moz-input-placeholder{color:#768086}cf-input input:hover:-ms-input-placeholder,cf-input textarea:hover:-ms-input-placeholder{color:#768086}cf-input input::-webkit-input-placeholder,cf-input textarea::-webkit-input-placeholder{color:currentColor}cf-input input::-moz-input-placeholder,cf-input textarea::-moz-input-placeholder{color:currentColor}cf-input input:-moz-input-placeholder,cf-input textarea:-moz-input-placeholder{color:currentColor}cf-input input:-ms-input-placeholder,cf-input textarea:-ms-input-placeholder{color:currentColor}cf-input.hide-input input,cf-input.hide-input textarea{display:none}cf-input.hide-input cf-input-button{display:none}cf-input[disabled=disabled]{pointer-events:none}cf-input[disabled=disabled] input,cf-input[disabled=disabled] textarea{background:rgba(247,247,247,.5)}cf-input[disabled=disabled] .cf-input-button{background:rgba(247,247,247,.75)}cf-input cf-icon-audio-eq{display:block;border:0 solid grey;border-color:#e3f1ff;width:100%;height:100%;border-radius:50%;z-index:0;position:absolute;top:0;left:0}cf-input[error]{pointer-events:none}cf-input[error] input,cf-input[error] textarea{background:#ffebe9;color:#fe8d84}cf-input[error] .cf-input-button{background:#ffebe9}cf-input[error] .cf-input-button svg polygon{fill:#fe8d84}cf-input[message] input,cf-input[message] textarea{background:#e3f1ff;color:#409dff}cf-input[message] .cf-input-button{background:#e3f1ff}cf-input[message] .cf-input-button svg polygon{fill:#409dff}cf-input cf-input-button.cf-input-button.loading:after,cf-input[tag-type=file] cf-input-button.cf-input-button:after{content:"";display:block;width:100%;height:100%;border:1px solid #b9bcbe;border-radius:50%;border-left:0;border-top:0;animation:cf-spin 1s linear infinite;will-change:opacity}.conversational-form--enable-animation cf-input cf-input-button.cf-input-button.loading:after,.conversational-form--enable-animation cf-input[tag-type=file] cf-input-button.cf-input-button:after{transition:opacity 375ms cubic-bezier(.215,.61,.355,1)}cf-input[tag-type=file] cf-input-button.cf-input-button div.cf-icon-attachment{transform:rotateX(0);opacity:1}cf-input[tag-type=file] cf-input-button.cf-input-button div.cf-icon-progress{transform:rotateX(-90deg);opacity:0}cf-input-button.cf-input-button{width:29px;height:29px;background:0 0;position:absolute;overflow:hidden;right:8px;bottom:8px;z-index:3;cursor:pointer;border-radius:50%;will-change:background,border;transform-origin:50% 50%;transform:scale(0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #fff}.conversational-form--enable-animation cf-input-button.cf-input-button{transition:background 375ms cubic-bezier(.215,.61,.355,1),border 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s}cf-input-button.cf-input-button .cf-input-icons.cf-microphone{transform:scale(0,0);pointer-events:none}cf-input-button.cf-input-button.microphone-interface .cf-input-icons{transform-origin:50% 50%;transform:scale(1,1) rotateX(0) translateZ(0);transition:transform 375ms cubic-bezier(.215,.61,.355,1)}cf-input-button.cf-input-button.microphone-interface .cf-input-icons:not(.cf-microphone){pointer-events:none;transform:scale(.25,.25) rotateX(90deg) translateZ(0)}cf-input-button.cf-input-button.microphone-interface .cf-input-icons.cf-microphone{pointer-events:auto;transform:scale(1,1) rotateX(0) translateZ(0)}cf-input-button.cf-input-button.microphone-interface.loading:not(.typing){pointer-events:none}cf-input-button.cf-input-button.microphone-interface.loading:not(.typing) .cf-microphone div.cf-icon-audio{opacity:1}cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons:not(.cf-microphone){pointer-events:auto;transform:scale(1,1) rotateX(0) translateZ(0)}cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons.cf-microphone{transform:scale(.25,.25) rotateX(90deg) translateZ(0);pointer-events:none}cf-input-button.cf-input-button .cf-input-icons{position:absolute;z-index:1;pointer-events:none;width:100%;height:100%}cf-input-button.cf-input-button .cf-input-icons>div{width:100%;height:100%;position:absolute;z-index:1;background-repeat:no-repeat;background-position:50% 50%;transform-origin:50% 50%;will-change:transform,opacity}.conversational-form--enable-animation cf-input-button.cf-input-button .cf-input-icons>div{transition:transform 375ms cubic-bezier(.215,.61,.355,1),opacity 375ms cubic-bezier(.215,.61,.355,1)}cf-input-button.cf-input-button div.cf-icon-attachment{transform:rotateX(90deg);opacity:0;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-573.000000, -605.000000)' stroke='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 456.000000)'%3e%3cpath d='M499,23.1092437 L499,18.907563 C499,16.2016807 496.756849,14 494,14 C491.243151,14 489,16.2016807 489,18.907563 L489,24.5042017 C489,26.4369748 490.592466,28 492.561644,28 C494.530822,28 496.123288,26.4369748 496.123288,24.5042017 L496.123288,18.907563 C496.140411,17.7478992 495.181507,16.8067227 494,16.8067227 C492.818493,16.8067227 491.859589,17.7478992 491.859589,18.907563 L491.859589,23.1092437'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:12px 16px}cf-input-button.cf-input-button div.cf-icon-progress{transform:rotateX(0);opacity:1;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg fill='#0D83FF'%3e%3cpolygon transform='translate(15.500000, 15.500000) rotate(90.000000) translate(-15.500000, -15.500000) ' points='22 14.6875 12.111875 14.6875 16.6496875 10.1496875 15.5 9 9 15.5 15.5 22 16.6496875 20.8503125 12.111875 16.3125 22 16.3125'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:30px 30px}cf-input-button.cf-input-button div.cf-icon-audio{transform:rotateX(0);opacity:1;background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' fill='#0D83FF' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3e%3cg%3e%3cpath d='M256,320c37.712,0,68.571-30.924,68.571-68.714V100.714C324.571,62.924,293.712,32,256,32s-68.571,30.924-68.571,68.714 v150.572C187.429,289.076,218.288,320,256,320z M377.139,244.548c0,68.714-58.282,116.815-121.139,116.815 s-121.139-48.102-121.139-116.815H96c0,77.873,61.719,143.153,137.144,153.465V480h45.713v-81.987 C354.281,386.561,416,322.421,416,244.548H377.139z'/%3e%3c/g%3e%3c/svg%3e");background-size:26px 26px}cf-input-button.cf-input-button:active{opacity:.2}cf-input-button.cf-input-button:focus,cf-input-button.cf-input-button:hover{background:#e3f1ff;border:1px solid #fff}cf-input-button.cf-input-button:focus:after,cf-input-button.cf-input-button:hover:after{opacity:0}@media (min-width:768px){cf-input-button.cf-input-button:focus .cf-icon-progress,cf-input-button.cf-input-button:hover .cf-icon-progress{animation:cf-arrow-up .75s cubic-bezier(.645,.045,.355,1)}}cf-input[tag-type=group].hide-input cf-input-button{display:block;left:0;right:0;margin-left:auto;margin-right:auto}cf-input[tag-type=group].hide-input cf-input-control-elements{margin-bottom:45px}cf-input[error=""].hide-input cf-input-button .cf-icon-progress{-webkit-filter:saturate(0);filter:saturate(0);animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}@keyframes cf-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes cf-arrow-up{0%{transform:translateY(0)}40%{transform:translateY(-40px)}40.001%{transform:translateY(40px)}80%{transform:translateY(-5px)}90%{transform:translateY(2px)}100%{transform:translateY(0)}}cf-input-control-elements.animate-in cf-list-button{opacity:1}cf-input-control-elements.hide-nav-buttons cf-list-button{pointer-events:none}cf-input-control-elements.hide-nav-buttons cf-list-button:after{opacity:0}cf-list-button{display:block;position:absolute;z-index:2;height:calc(100% - 16px);width:38px;cursor:pointer;opacity:0;pointer-events:none;will-change:opacity}.conversational-form--enable-animation cf-list-button{transition:opacity .75s cubic-bezier(.215,.61,.355,1) .5s}@media (min-width:768px){cf-list-button:hover:nth-child(1){background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 75%)}cf-list-button:hover:nth-child(1):after{animation:cf-arrow-left .75s cubic-bezier(.645,.045,.355,1)}cf-list-button:hover:nth-child(2){background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 75%)}cf-list-button:hover:nth-child(2):after{animation:cf-arrow-right .75s cubic-bezier(.645,.045,.355,1)}}cf-list-button.cf-gradient:before{opacity:1}cf-list-button.active{pointer-events:auto}cf-list-button.active:after{opacity:1}cf-list-button:active:after{visibility:hidden}cf-list-button:nth-child(1){left:0}cf-list-button:nth-child(1):before{background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 100%)}cf-list-button:nth-child(1):after{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='#0D83FF' fill-rule='evenodd'%3e%3cg transform='translate(-1230.000000, -567.000000)' %3e%3cg transform='translate(738.000000, 178.000000)'%3e%3cg transform='translate(0.000000, 340.000000)'%3e%3cg transform='translate(466.000000, 0.000000)'%3e%3cpolygon transform='translate(29.000000, 54.000000) rotate(-180.000000) translate(-29.000000, -54.000000) ' points='26 50.1538462 27.125 49 32 54 27.125 59 26 57.8461538 29.75 54'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}cf-list-button:nth-child(2){right:0}cf-list-button:nth-child(2):before{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}cf-list-button:nth-child(2):after{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='#0D83FF' fill-rule='evenodd'%3e%3cg transform='translate(-1230.000000, -567.000000)'%3e%3cg transform='translate(738.000000, 178.000000)'%3e%3cg transform='translate(0.000000, 340.000000)'%3e%3cg transform='translate(466.000000, 0.000000)'%3e%3cpolygon points='26 50.1538462 27.125 49 32 54 27.125 59 26 57.8461538 29.75 54'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}cf-list-button:before{content:"";display:block;width:100%;height:100%;opacity:0;will-change:opacity}.conversational-form--enable-animation cf-list-button:before{transition:opacity .75s cubic-bezier(.215,.61,.355,1)}cf-list-button:after{content:"";display:block;width:6px;height:10px;position:absolute;background-size:6px 10px;background-repeat:no-repeat;top:calc(50% - 5px);left:calc(50% - 3px);opacity:0;will-change:opacity}.conversational-form--enable-animation cf-list-button:after{transition:opacity 375ms cubic-bezier(.215,.61,.355,1)}@keyframes cf-arrow-right{0%{transform:translateX(0);opacity:1}40%{transform:translateX(20px);opacity:0}40.001%{transform:translateX(-20px);opacity:0}80%{transform:translateX(4px);opacity:1}90%{transform:translateX(-2px);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes cf-arrow-left{0%{transform:translateX(0);opacity:1}40%{transform:translateX(-20px);opacity:0}40.001%{transform:translateX(20px);opacity:0}80%{transform:translateX(-4px);opacity:1}90%{transform:translateX(2px);opacity:1}100%{transform:translateX(0);opacity:1}}cf-chat{display:block;width:100%;height:auto;min-height:100%;overflow:visible;display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:baseline;margin-bottom:20px}cf-chat scrollable{display:block;width:100%;height:auto;max-height:100%;min-height:40px;overflow-y:auto;padding-bottom:20px;padding-top:40px}cf-chat scrollable::-webkit-scrollbar{width:4px;height:4px;-webkit-appearance:none;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-track{background:#fff;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb:vertical{background:#e3f1ff;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb{background:#fff;border:none;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb:vertical:active{background:#7dbcff;border:none;-webkit-border-radius:100px}.conversational-form.done cf-chat-response{pointer-events:none}cf-chat-response{display:table;max-width:80%;min-width:120px;width:auto;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-left:calc(24px + 10px);padding-top:16px;color:#acb2b6;margin-left:0;margin-right:auto;word-break:break-all}@media (min-width:768px){cf-chat-response{max-width:50%}}cf-chat-response.can-edit{cursor:pointer}cf-chat-response.can-edit:hover{color:#6a7379}cf-chat-response.can-edit:hover text>p{background:#fff}cf-chat-response.robot text>p{opacity:0;will-change:opacity;transition:opacity 375ms cubic-bezier(.215,.61,.355,1) .2s}cf-chat-response.robot text>p.show{opacity:1}cf-chat-response.user{margin-right:0;margin-left:auto;padding-left:0;padding-right:calc(24px + 10px);color:#409dff}cf-chat-response.user thumb{left:auto;right:0}cf-chat-response.user text{transform-origin:100% 0;transform:translateY(-10px) translateX(-10px) scale(.001,.001)}cf-chat-response.user text>p{background:#e3f1ff;border-radius:20px 0 20px 20px;margin-right:0;margin-left:auto}cf-chat-response.user.peak-thumb thumb{transform:scale(1,1) translateY(0);opacity:1}.conversational-form--enable-animation cf-chat-response.user.peak-thumb thumb{transition-delay:.2s,.2s,.2s}cf-chat-response.disabled{pointer-events:none;color:#f0f1f2}cf-chat-response.disabled text{background:#fff}cf-chat-response[thinking] text thinking{display:block}cf-chat-response text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;overflow:hidden;position:relative;min-height:40px;opacity:0;white-space:pre-wrap;word-break:normal;transform-origin:0 0;transform:translateY(-10px) translateX(10px) scale(.001,.001);will-change:transform,opacity,background;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto}cf-chat-response text>div{display:inline-block}cf-chat-response text thinking span:nth-child(1){animation-delay:.66667 s}cf-chat-response text thinking span:nth-child(2){animation-delay:1.33333 s}cf-chat-response text thinking span:nth-child(3){animation-delay:2 s}cf-chat-response text strong{font-weight:900}cf-chat-response text>p{margin:0;padding:0;background:#f7f7f7;padding:12px 24px 12px 24px;display:table;border-radius:0 20px 20px 20px;transition:background 375ms cubic-bezier(.215,.61,.355,1)}cf-chat-response text>p:not(:only-child){border-radius:0 20px 20px 0}cf-chat-response text>p:not(:only-child):first-child{border-radius:20px 20px 20px 0}cf-chat-response text>p:not(:only-child):last-child{border-radius:0 20px 20px 20px}cf-chat-response text>p:not(:only-child):not(:first-child){margin-top:3px}cf-chat-response text>p>img{max-width:140px;padding-bottom:5px;width:100%;height:auto;display:block;margin-bottom:4px}cf-chat-response text:after{content:"";display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%);padding-right:20px}cf-chat-response text thinking{position:relative;display:table;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;transform-origin:0 50%;transform:scale(1.5)}cf-chat-response text thinking span:nth-child(1){animation:dot-fade 1s linear .33333 s infinite}cf-chat-response text thinking span:nth-child(2){animation:dot-fade 1s linear .66667 s infinite}cf-chat-response text thinking span:nth-child(3){animation:dot-fade 1s linear 1 s infinite}cf-chat-response text svg.cf-icon-file{width:10px;height:auto;display:inline-block;margin-right:7px}cf-chat-response text svg.cf-icon-file g{fill:#0d83ff}cf-chat-response thumb{position:absolute;top:0;left:0;display:block;width:24px;height:24px;border-radius:50%;background:0 0;background-size:cover;background-position:50% 50%;opacity:0;overflow:hidden;transform-origin:50% 50%;transform:scale(.001,.001) translateY(50px);will-change:transform,opacity}.conversational-form--enable-animation cf-chat-response thumb{transition:transform 375ms cubic-bezier(.215,.61,.355,1) .1875s,opacity 375ms cubic-bezier(.215,.61,.355,1) .1875s}cf-chat-response thumb>span{display:block;line-height:24px;text-align:center;font-weight:700;font-size:9.6px}cf-chat-response thumb>span[length="1"]{font-size:19.2px}cf-chat-response thumb>span[length="3"]{font-size:7.92px}cf-chat-response.show text{transform:translateY(0) translateX(0) scale(1,1);opacity:1}.conversational-form--enable-animation cf-chat-response.show text{transition:transform 375ms cubic-bezier(.215,.61,.355,1) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s}.conversational-form--enable-animation cf-chat-response.show text{transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1);transition-delay:.1875s,.1875s,0s}cf-chat-response.show text[value-added]{will-change:auto}cf-chat-response.show.robot thumb{transform:scale(1,1) translateY(0);opacity:1}.conversational-form--enable-animation cf-chat-response.show.robot thumb{transition-delay:.2s,.2s,.2s}@keyframes dot-fade{0%{opacity:1}15.1111%{opacity:0}33.333%{opacity:1}100%{opacity:1}}@keyframes bounce{0%{transform:scale(1,1);opacity:1}50%{transform:scale(1.05,1.05);opacity:.85}100%{transform:scale(1,1);opacity:1}}cf-input-control-elements{width:auto;height:auto;overflow:hidden;display:block;position:relative;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;height:auto}cf-input-control-elements .cf-button{margin-bottom:10px;display:inline-block}cf-input-control-elements .cf-button.hide{display:none}cf-input-control-elements.resized{visibility:visible;height:auto}cf-input-control-elements.one-row cf-list{height:auto}cf-input-control-elements.one-row cf-list-button{opacity:0}cf-input-control-elements.two-row cf-list{white-space:normal;height:auto}cf-list,cf-list-button{will-change:height}.conversational-form--enable-animation cf-list,.conversational-form--enable-animation cf-list-button{transition:height 375ms cubic-bezier(.215,.61,.355,1)}cf-input[tag-type=file] cf-list{cursor:default}cf-list{display:block;height:auto;cursor:move;white-space:nowrap}cf-list.disabled{pointer-events:none}.cf-button{background:#fff;cursor:pointer;border:1px solid rgba(13,131,255,.1);border-radius:calc(20px * 1.2);color:#409dff;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;transform:translateZ(0);transform-origin:0 100%;will-change:opacity,background;opacity:0}.cf-button>div{padding:12px 24px}.cf-button.has-image{max-width:180px}.cf-button>div{position:relative}.conversational-form--enable-animation .cf-button{transition:opacity 0s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1)}.cf-button.animate-in{opacity:1}.conversational-form--enable-animation .cf-button.animate-in{transition-duration:375ms,.75s;transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}.conversational-form--enable-animation .cf-button.animate-in:nth-child(even){transition-delay:50ms,0s}.conversational-form--enable-animation .cf-button.animate-in:nth-child(odd){transition-delay:.15s,0s}.cf-button.animate-in.animate-out{transform-origin:75% 100%;opacity:0}.cf-button:not(:last-child){margin-right:10px}.cf-button:focus:not(.cf-button:hover[selected=selected],.cf-button:focus[selected=selected],.cf-button:hover[selected=selected],.cf-button:focus[selected=selected]),.cf-button:focus:not([checked=checked]),.cf-button:hover:not(.cf-button:hover[selected=selected],.cf-button:focus[selected=selected],.cf-button:hover[selected=selected],.cf-button:focus[selected=selected]),.cf-button:hover:not([checked=checked]){background:rgba(13,131,255,.1)}.cf-button[checked=checked]:not(:focus):not(:hover):not(.highlight),.cf-button[selected=selected]:not(:focus):not(:hover):not(.highlight){background:rgba(13,131,255,.1)}.cf-button[disabled=disabled]{pointer-events:none}.cf-button[disabled=disabled].animate-in{opacity:.5}.cf-button:active>div{opacity:.2}.cf-button .cf-image{width:100%;height:auto;will-change:opacity;transition:opacity .75s cubic-bezier(.215,.61,.355,1);opacity:0}.cf-button .cf-image.loaded{opacity:1}.cf-button.cf-checkbox-button.highlight cf-checkbox,.cf-button.cf-checkbox-button:focus cf-checkbox,.cf-button.cf-checkbox-button:hover cf-checkbox{background:#409dff}.cf-button.cf-checkbox-button.no-text{padding:12px 16px}.cf-button.cf-checkbox-button.no-text cf-checkbox{margin-right:0;margin-left:0}.cf-button.cf-checkbox-button.has-image cf-checkbox{margin-left:0}.cf-button.cf-checkbox-button cf-checkbox{display:block;float:left;width:14px;height:14px;border-radius:3px;background:#e3f1ff;will-change:background;margin-right:10px;margin-left:-10px;margin-top:-1px;position:relative}.conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox{transition:background 375ms cubic-bezier(.215,.61,.355,1)}.cf-button.cf-checkbox-button cf-checkbox:after{content:"";position:absolute;top:2px;left:1px;display:block;width:13px;height:10px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='13px' height='10px' viewBox='0 0 13 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-290.000000, -505.000000)' fill='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 216.000000)'%3e%3cg transform='translate(189.000000, 139.000000)'%3e%3cpolygon points='17.5 18.5 16 20 20 24 29 15.5 27.5 14 20 21'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:13px 10px;background-repeat:no-repeat;transform-origin:50% 50%;will-change:transform;transform:scale(0,0)}.conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox:after{transition:transform 375ms cubic-bezier(.215,.61,.355,1)}.cf-button.cf-checkbox-button[checked=checked] cf-checkbox,.cf-button.cf-checkbox-button[selected=selected] cf-checkbox{background:rgba(227,241,255,0)}.cf-button.cf-checkbox-button[checked=checked] cf-checkbox:after,.cf-button.cf-checkbox-button[selected=selected] cf-checkbox:after{transform:scale(1,1)}.conversational-form--enable-animation .cf-button.cf-checkbox-button[checked=checked] cf-checkbox:after,.conversational-form--enable-animation .cf-button.cf-checkbox-button[selected=selected] cf-checkbox:after{transition-timing-function:cubic-bezier(.215,.61,.355,1)}cf-options-list{display:block;width:auto}cf-radio-button.cf-button.highlight cf-radio,cf-radio-button.cf-button:focus cf-radio,cf-radio-button.cf-button:hover cf-radio{background:#409dff}cf-radio-button.cf-button.has-image cf-checkbox{margin-left:0}cf-radio-button.cf-button cf-radio{display:block;float:left;width:14px;height:14px;border-radius:50%;background:#e3f1ff;will-change:background;margin-right:10px;margin-left:-10px;margin-top:-1px;position:relative}.conversational-form--enable-animation cf-radio-button.cf-button cf-radio{transition:background 375ms cubic-bezier(.215,.61,.355,1)}cf-radio-button.cf-button[checked=checked] cf-radio{background:#409dff;pointer-events:none}cf-upload-file-ui{display:block;width:100%;height:45px;position:absolute;top:0;padding-right:30px;color:#409dff;opacity:0;transform:translateY(20px) rotateX(30deg);will-change:opacity,transform}.conversational-form--enable-animation cf-upload-file-ui{transition:opacity 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.215,.61,.355,1)}cf-upload-file-ui.animate-in{opacity:1;transform:translateY(0) rotateX(0)}.conversational-form--enable-animation cf-upload-file-ui.animate-in{transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}cf-upload-file-text{display:block;float:left;width:auto;height:100%;padding-left:40px;padding-right:30px;padding-top:17px;position:relative;color:currentColor;max-width:50%;text-overflow:ellipsis;overflow:hidden}cf-upload-file-text:before{content:"";display:inline-block;position:absolute;top:17px;left:23px;width:10px;height:14px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 10 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-756.000000, -549.000000)' fill='#0D83FF'%3e%3cg transform='translate(736.000000, 127.000000)'%3e%3cg transform='translate(0.000000, 406.000000)'%3e%3cpolygon points='20 16 26.0030799 16 30 19.99994 30 30 20 30'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:10px 14px}cf-upload-file-progress{display:block;height:100%;overflow:hidden;position:relative;padding-right:30px}cf-upload-file-progress:after{content:"";width:100%;background:#f7f7f7;border-radius:7px}cf-upload-file-progress cf-upload-file-progress-bar,cf-upload-file-progress:after{display:block;height:10px;position:absolute;top:19px;z-index:1}cf-upload-file-progress cf-upload-file-progress-bar{width:0%;will-change:width,border-radius;background:currentColor;z-index:2;border-radius:7px 0 0 7px}.conversational-form--enable-animation cf-upload-file-progress cf-upload-file-progress-bar{transition:width .15s linear,border-radius 375ms cubic-bezier(.215,.61,.355,1)}cf-upload-file-progress cf-upload-file-progress-bar.loaded{border-radius:7px 7px 7px 7px} \ No newline at end of file diff --git a/gulp-tasks/styles.js b/gulp-tasks/styles.js index fce0b4966..d6fa8e0da 100644 --- a/gulp-tasks/styles.js +++ b/gulp-tasks/styles.js @@ -25,51 +25,9 @@ function swallowError(error) { * form style tasks */ -global.gulp.task('stylus-form', function() { - var src = [ - global.srcFolder + "/styles/**/*.styl", - "!" + global.srcFolder + "styles/mixins/_cf-mixins.styl", - "!" + global.srcFolder + "/styles/**/_*-variables.styl" - ] - var dst = global.buildFolder; - - var stream = global.gulp.src(src) - // .pipe(flatten()) // flatten folder structure - .pipe(changed(dst, { - extension: '.css' - })) - .pipe(stylus({ - use: [nib()], - errors: true - })) - .on('error', swallowError) - .pipe(global.gulp.dest(dst)) - .pipe(livereload()) - .pipe(notify("Stylus compiled.")); - - return stream; -}); - - global.gulp.task('sass-form-build', ['sass-form'], function(){ var src = [ - global.buildFolder + "cf/cf.css", - global.buildFolder + "cf/ui/control-elements/cf-control-elements.css", - global.buildFolder + "cf/ui/control-elements/cf-button.css", - global.buildFolder + "cf/ui/control-elements/cf-radio-button.css", - global.buildFolder + "cf/ui/control-elements/cf-checkbox-button.css", - global.buildFolder + "cf/ui/control-elements/cf-options-list.css", - global.buildFolder + "cf/ui/control-elements/cf-upload-file-ui.css", - global.buildFolder + "cf/ui/cf-input.css", - global.buildFolder + "cf/ui/cf-info.css", - global.buildFolder + "cf/ui/cf-list-button.css", - global.buildFolder + "cf/ui/chat/cf-chat-response.css", - global.buildFolder + "cf/ui/chat/cf-chat.css", - - "!" + global.buildFolder + "conversational-form-docs.css", - "!" + global.buildFolder + "conversational-form-docs.min.css", - "!" + global.buildFolder + "conversational-form.css", - "!" + global.distFolder + "conversational-form.min.css", + global.buildFolder + "main.css" ] var stream = global.gulp.src(src) @@ -78,7 +36,7 @@ global.gulp.task('sass-form-build', ['sass-form'], function(){ .pipe(cleanCSS()) .pipe(rename({suffix: '.min'})) .pipe(global.gulp.dest(global.distFolder)); - + return stream; }); @@ -88,12 +46,10 @@ global.gulp.task('sass-form-build', ['sass-form'], function(){ */ global.gulp.task('sass-form', function () { var src = [ - global.srcFolder + "/styles/**/*.scss", - "!" + global.srcFolder + "styles/mixins/_cf-mixins.scss", - "!" + global.srcFolder + "/styles/**/_*-variables.scss" + global.srcFolder + "/styles/main.scss" ] var dst = global.buildFolder; - + var stream = global.gulp.src(src) .pipe(sass().on('error', sass.logError)) .pipe(autoprefixer({ browsers: ['> 1%']})) diff --git a/package.json b/package.json index da3f2dbd9..c6c1fa6e9 100644 --- a/package.json +++ b/package.json @@ -28,5 +28,8 @@ "karma": "^1.7.0", "karma-jasmine": "^1.1.0", "karma-phantomjs-launcher": "^1.0.4" + }, + "dependencies": { + "gulp": "^3.9.1" } } diff --git a/src/styles/cf/cf.scss b/src/styles/_cf-base.scss similarity index 100% rename from src/styles/cf/cf.scss rename to src/styles/_cf-base.scss diff --git a/src/styles/_cf-variables.scss b/src/styles/_cf-variables.scss new file mode 100644 index 000000000..3e75180ac --- /dev/null +++ b/src/styles/_cf-variables.scss @@ -0,0 +1,46 @@ +/* + Globals +*/ +$cf-base-font-size: 12px !default; // Default is 12px. Positions and sizes will be relative to this size. + +$cf-color-background: #fff !default; +$cf-color-primary: #0D83FF !default; +$cf-color-secondary: #acb2b6 !default; +$cf-color-error: #fe8d84 !default; + +$cf-font-family: 'Helvetica Neue','Neue Helvetica W01',Helvetica,Arial,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol',sans-serif !default; + +$cf-breakpoint-medium: relativeValue(768) !default; + +$cf-anim-time: 0.75s !default; +$cf-ease-easeIn: cubic-bezier(0.550, 0.055, 0.675, 0.190) !default; +$cf-ease-easeOut: cubic-bezier(0.215, 0.610, 0.355, 1.000) !default; +$cf-ease-easeInOut: cubic-bezier(0.645, 0.045, 0.355, 1.000) !default; +$cf-ease-easeOutBack: cubic-bezier(0.175, 0.885, 0.320, 1.275) !default; + +/* + Response +*/ +$cf-chat-response-font-size: $cf-base-font-size !default; +$cf-chat-response-border-radius: relativeValue(20px) !default; + +$cf-color-chat-response-default-text: $cf-color-secondary !default; +$cf-color-chat-response-default-bg: darken($cf-color-background, 3%) !default; + +$cf-color-chat-response-user-text: lighten($cf-color-primary, 10%) !default; +$cf-color-chat-response-user-bg: lighten($cf-color-primary, 42%) !default; + +$cf-avatar-area: relativeValue(24px) !default; //The width/height of Robot and Human image/icon. +$cf-avatar-background: none !default; + +/* + Input +*/ +$cf-color-input-text: $cf-color-secondary !default; +$cf-input-field-height: relativeValue(45px) !default; +$cf-input-field-border-radius: relativeValue(0) !default; +$cf-input-submit-background: none !default; +$cf-input-font-size: $cf-base-font-size !default; + +$cf-input-color-error-text: $cf-color-error !default; +$cf-input-color-error-bg: lighten($cf-color-error, 20%) !default; diff --git a/src/styles/cf/_cf-variables.scss b/src/styles/cf/_cf-variables.scss deleted file mode 100644 index 1341dede1..000000000 --- a/src/styles/cf/_cf-variables.scss +++ /dev/null @@ -1,48 +0,0 @@ -@import "../mixins/cf-mixins"; - -/* - Globals -*/ -$cf-base-font-size: 12px; // Default is 12px. Positions and sizes will be relative to this size. - -$cf-color-background: #fff; -$cf-color-primary: #0D83FF; -$cf-color-secondary: #acb2b6; -$cf-color-error: #fe8d84; - -$cf-font-family: 'Helvetica Neue','Neue Helvetica W01',Helvetica,Arial,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol',sans-serif; - -$cf-breakpoint-medium: relativeValue(768); - -$cf-anim-time: 0.75s; -$cf-ease-easeIn: cubic-bezier(0.550, 0.055, 0.675, 0.190); -$cf-ease-easeOut: cubic-bezier(0.215, 0.610, 0.355, 1.000); -$cf-ease-easeInOut: cubic-bezier(0.645, 0.045, 0.355, 1.000); -$cf-ease-easeOutBack: cubic-bezier(0.175, 0.885, 0.320, 1.275); - -/* - Response -*/ -$cf-chat-response-font-size: $cf-base-font-size; -$cf-chat-response-border-radius: relativeValue(20px); - -$cf-color-chat-response-default-text: $cf-color-secondary; -$cf-color-chat-response-default-bg: darken($cf-color-background, 3%); - -$cf-color-chat-response-user-text: lighten($cf-color-primary, 10%); -$cf-color-chat-response-user-bg: lighten($cf-color-primary, 42%); - -$cf-avatar-area: relativeValue(24px); //The width/height of Robot and Human image/icon. -$cf-avatar-background: none; - -/* - Input -*/ -$cf-color-input-text: $cf-color-secondary; -$cf-input-field-height: relativeValue(45px); -$cf-input-field-border-radius: relativeValue(0); -$cf-input-submit-background: none; -$cf-input-font-size: $cf-base-font-size; - -$cf-input-color-error-text: $cf-color-error; -$cf-input-color-error-bg: lighten($cf-color-error, 20%); diff --git a/src/styles/main.scss b/src/styles/main.scss new file mode 100644 index 000000000..874ddaaab --- /dev/null +++ b/src/styles/main.scss @@ -0,0 +1,23 @@ +// Variables and mixins +@import "mixins/cf-mixins"; +@import "cf-variables"; + +// Base styling +@import "cf-base"; + +// UI base elements +@import "ui/cf-info"; +@import "ui/cf-input"; +@import "ui/cf-list-button"; + +// UI chat elements +@import "ui/chat/cf-chat"; +@import "ui/chat/cf-chat-response"; + +// UI control elements +@import "ui/control-elements/cf-control-elements"; +@import "ui/control-elements/cf-button"; +@import "ui/control-elements/cf-checkbox-button"; +@import "ui/control-elements/cf-options-list"; +@import "ui/control-elements/cf-radio-button"; +@import "ui/control-elements/cf-upload-file-ui"; diff --git a/src/styles/mixins/_cf-mixins.scss b/src/styles/mixins/_cf-mixins.scss index 016e6bfb8..ddde0514b 100644 --- a/src/styles/mixins/_cf-mixins.scss +++ b/src/styles/mixins/_cf-mixins.scss @@ -1,6 +1,6 @@ @function relativeValue($pixels) { $base-size: 12px; - + @if (unitless($pixels)) { $pixels: $pixels * 1px; } diff --git a/src/styles/cf/ui/cf-info.scss b/src/styles/ui/_cf-info.scss similarity index 100% rename from src/styles/cf/ui/cf-info.scss rename to src/styles/ui/_cf-info.scss diff --git a/src/styles/cf/ui/cf-input.scss b/src/styles/ui/_cf-input.scss similarity index 100% rename from src/styles/cf/ui/cf-input.scss rename to src/styles/ui/_cf-input.scss diff --git a/src/styles/cf/ui/cf-list-button.scss b/src/styles/ui/_cf-list-button.scss similarity index 100% rename from src/styles/cf/ui/cf-list-button.scss rename to src/styles/ui/_cf-list-button.scss diff --git a/src/styles/cf/ui/chat/cf-chat-response.scss b/src/styles/ui/chat/_cf-chat-response.scss similarity index 100% rename from src/styles/cf/ui/chat/cf-chat-response.scss rename to src/styles/ui/chat/_cf-chat-response.scss diff --git a/src/styles/cf/ui/chat/cf-chat.scss b/src/styles/ui/chat/_cf-chat.scss similarity index 100% rename from src/styles/cf/ui/chat/cf-chat.scss rename to src/styles/ui/chat/_cf-chat.scss diff --git a/src/styles/cf/ui/control-elements/cf-button.scss b/src/styles/ui/control-elements/_cf-button.scss similarity index 100% rename from src/styles/cf/ui/control-elements/cf-button.scss rename to src/styles/ui/control-elements/_cf-button.scss diff --git a/src/styles/cf/ui/control-elements/cf-checkbox-button.scss b/src/styles/ui/control-elements/_cf-checkbox-button.scss similarity index 100% rename from src/styles/cf/ui/control-elements/cf-checkbox-button.scss rename to src/styles/ui/control-elements/_cf-checkbox-button.scss diff --git a/src/styles/cf/ui/control-elements/cf-control-elements.scss b/src/styles/ui/control-elements/_cf-control-elements.scss similarity index 100% rename from src/styles/cf/ui/control-elements/cf-control-elements.scss rename to src/styles/ui/control-elements/_cf-control-elements.scss diff --git a/src/styles/cf/ui/control-elements/cf-options-list.scss b/src/styles/ui/control-elements/_cf-options-list.scss similarity index 100% rename from src/styles/cf/ui/control-elements/cf-options-list.scss rename to src/styles/ui/control-elements/_cf-options-list.scss diff --git a/src/styles/cf/ui/control-elements/cf-radio-button.scss b/src/styles/ui/control-elements/_cf-radio-button.scss similarity index 100% rename from src/styles/cf/ui/control-elements/cf-radio-button.scss rename to src/styles/ui/control-elements/_cf-radio-button.scss diff --git a/src/styles/cf/ui/control-elements/cf-upload-file-ui.scss b/src/styles/ui/control-elements/_cf-upload-file-ui.scss similarity index 100% rename from src/styles/cf/ui/control-elements/cf-upload-file-ui.scss rename to src/styles/ui/control-elements/_cf-upload-file-ui.scss From 9841c674e57cf0ac868145997ce4c1c79f010c46 Mon Sep 17 00:00:00 2001 From: Jordi Tarrida Date: Tue, 20 Feb 2018 15:47:45 +0100 Subject: [PATCH 3/6] fix .gitignore and package.json --- .gitignore | 1 - package.json | 3 --- 2 files changed, 4 deletions(-) diff --git a/.gitignore b/.gitignore index 284a66793..a327b044c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,6 @@ node_modules bower_components .vscode -package-lock.json /build src/scripts/typings docs/build/conversational-form-docs.css diff --git a/package.json b/package.json index c6c1fa6e9..da3f2dbd9 100644 --- a/package.json +++ b/package.json @@ -28,8 +28,5 @@ "karma": "^1.7.0", "karma-jasmine": "^1.1.0", "karma-phantomjs-launcher": "^1.0.4" - }, - "dependencies": { - "gulp": "^3.9.1" } } From 1350a01ec7de91ece3c4031b5f61254ba4d79f66 Mon Sep 17 00:00:00 2001 From: Jordi Tarrida Date: Wed, 21 Feb 2018 18:04:19 +0100 Subject: [PATCH 4/6] fix naming and src/development-*.html --- gulp-tasks/styles.js | 2 +- src/development-conditional-flow.html | 13 +------------ src/development-docs.html | 15 +-------------- src/development-formless.html | 13 +------------ src/development-submit-btn-issue-162.html | 13 +------------ src/development-voice-input-output.html | 13 +------------ src/development-voice-input.html | 13 +------------ .../{main.scss => conversational-form.scss} | 0 8 files changed, 7 insertions(+), 75 deletions(-) rename src/styles/{main.scss => conversational-form.scss} (100%) diff --git a/gulp-tasks/styles.js b/gulp-tasks/styles.js index d6fa8e0da..41950c0c8 100644 --- a/gulp-tasks/styles.js +++ b/gulp-tasks/styles.js @@ -46,7 +46,7 @@ global.gulp.task('sass-form-build', ['sass-form'], function(){ */ global.gulp.task('sass-form', function () { var src = [ - global.srcFolder + "/styles/main.scss" + global.srcFolder + "/styles/conversational-form.scss" ] var dst = global.buildFolder; diff --git a/src/development-conditional-flow.html b/src/development-conditional-flow.html index d9e411525..78ff4ff80 100644 --- a/src/development-conditional-flow.html +++ b/src/development-conditional-flow.html @@ -396,18 +396,7 @@ src="../build/cf/logic/FlowManager.js" > - - - - - - - - - - - - + diff --git a/src/development-docs.html b/src/development-docs.html index bf0dae1cd..ac2c1ed43 100644 --- a/src/development-docs.html +++ b/src/development-docs.html @@ -176,20 +176,7 @@ src="../build/cf/logic/FlowManager.js" > - - - - - - - - - - - - - - + diff --git a/src/development-formless.html b/src/development-formless.html index 3ecaf40e6..95a6787fd 100644 --- a/src/development-formless.html +++ b/src/development-formless.html @@ -240,18 +240,7 @@ src="../build/cf/logic/FlowManager.js" > - - - - - - - - - - - - + diff --git a/src/development-submit-btn-issue-162.html b/src/development-submit-btn-issue-162.html index 35e0bc538..45f19f5fb 100644 --- a/src/development-submit-btn-issue-162.html +++ b/src/development-submit-btn-issue-162.html @@ -176,18 +176,7 @@ src="../build/cf/logic/FlowManager.js" > - - - - - - - - - - - - + diff --git a/src/development-voice-input-output.html b/src/development-voice-input-output.html index bcca76a9c..3aa8cff57 100644 --- a/src/development-voice-input-output.html +++ b/src/development-voice-input-output.html @@ -249,18 +249,7 @@ src="../build/cf/logic/FlowManager.js" > - - - - - - - - - - - - + diff --git a/src/development-voice-input.html b/src/development-voice-input.html index d4ba2d672..2b07c0f0f 100644 --- a/src/development-voice-input.html +++ b/src/development-voice-input.html @@ -249,18 +249,7 @@ src="../build/cf/logic/FlowManager.js" > - - - - - - - - - - - - + diff --git a/src/styles/main.scss b/src/styles/conversational-form.scss similarity index 100% rename from src/styles/main.scss rename to src/styles/conversational-form.scss From 3f4c30d4937b3639b4322a4ca2636c4a27d1ffe6 Mon Sep 17 00:00:00 2001 From: Jens Sogaard Date: Wed, 28 Feb 2018 11:15:57 -0500 Subject: [PATCH 5/6] Added scss var for user input icon color. --- dist/conversational-form.css | 406 ++++++++++++++---- dist/conversational-form.js | 5 +- dist/conversational-form.min.css | 2 +- dist/conversational-form.min.js | 4 +- ...evelopment-cf-robot-message--formless.html | 13 +- src/development-cf-robot-message.html | 13 +- src/styles/_cf-variables.scss | 1 + src/styles/mixins/_cf-mixins.scss | 2 +- src/styles/ui/_cf-input.scss | 8 +- 9 files changed, 329 insertions(+), 125 deletions(-) diff --git a/dist/conversational-form.css b/dist/conversational-form.css index 19f542e6b..68e58ed11 100644 --- a/dist/conversational-form.css +++ b/dist/conversational-form.css @@ -73,10 +73,15 @@ height: auto; overflow: hidden; margin-bottom: auto; + display: -webkit-box; display: flex; - flex-flow: column nowrap; - justify-content: flex-end; - align-items: baseline; } + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-flow: column nowrap; + -webkit-box-pack: end; + justify-content: flex-end; + -webkit-box-align: baseline; + align-items: baseline; } .conversational-form--enable-animation .conversational-form { transition: opacity 0.1875s cubic-bezier(0.215, 0.61, 0.355, 1); } .conversational-form * { @@ -107,7 +112,8 @@ cf-info { padding-right: 20px; overflow: hidden; display: block; - transform: translateY(-115%); + -webkit-transform: translateY(-115%); + transform: translateY(-115%); color: #acb2b6; opacity: 0; will-change: opacity; } @@ -134,17 +140,20 @@ cf-input { height: auto; margin-bottom: 20px; margin-top: 0px; - flex: 0 0 auto; + -webkit-box-flex: 0; + flex: 0 0 auto; /*input { padding: 5px 5px 5px 15px; }*/ } cf-input.animate-in input, cf-input.animate-in textarea { transition-delay: 0s, 0s, 0s, 0.4s, 0.4s; opacity: 1; - transform: translateY(0px) rotateX(0deg); } + -webkit-transform: translateY(0px) rotateX(0deg); + transform: translateY(0px) rotateX(0deg); } cf-input.animate-in cf-input-button.cf-input-button { transition-delay: 0s, 0s 0.75s; - transform: scale(1, 1); } + -webkit-transform: scale(1, 1); + transform: scale(1, 1); } cf-input input, cf-input textarea { resize: none; overflow: hidden; @@ -173,13 +182,16 @@ cf-input { background: white; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15); opacity: 0; - transform: translateY(40px) rotateX(-40deg); } + -webkit-transform: translateY(40px) rotateX(-40deg); + transform: translateY(40px) rotateX(-40deg); } cf-input input:-webkit-autofill, cf-input textarea:-webkit-autofill { background-color: white; } cf-input input:focus, cf-input input:active, cf-input textarea:focus, cf-input textarea:active { box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2); } .conversational-form--enable-animation cf-input input, .conversational-form--enable-animation cf-input textarea { - transition: box-shadow 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } + transition: box-shadow 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; + transition: box-shadow 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; + transition: box-shadow 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), background 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.75s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; } cf-input input:hover::-webkit-input-placeholder, cf-input textarea:hover::-webkit-input-placeholder { color: #768086; } cf-input input:hover::-moz-input-placeholder, cf-input textarea:hover::-moz-input-placeholder { @@ -242,15 +254,18 @@ cf-input { border-radius: 50%; border-left: 0; border-top: 0; - animation: cf-spin 1s linear infinite; + -webkit-animation: cf-spin 1s linear infinite; + animation: cf-spin 1s linear infinite; will-change: opacity; } .conversational-form--enable-animation cf-input[tag-type="file"] cf-input-button.cf-input-button:after, .conversational-form--enable-animation cf-input cf-input-button.cf-input-button.loading:after { transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } cf-input[tag-type="file"] cf-input-button.cf-input-button div.cf-icon-attachment { - transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); opacity: 1; } cf-input[tag-type="file"] cf-input-button.cf-input-button div.cf-icon-progress { - transform: rotateX(-90deg); + -webkit-transform: rotateX(-90deg); + transform: rotateX(-90deg); opacity: 0; } cf-input-button.cf-input-button { @@ -265,35 +280,48 @@ cf-input-button.cf-input-button { cursor: pointer; border-radius: 50%; will-change: background, border; - transform-origin: 50% 50%; - transform: scale(0, 0); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0, 0); + transform: scale(0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; border: 1px solid white; } .conversational-form--enable-animation cf-input-button.cf-input-button { - transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; } + transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; + transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; + transition: background 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 0.375s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; } cf-input-button.cf-input-button .cf-input-icons.cf-microphone { - transform: scale(0, 0); + -webkit-transform: scale(0, 0); + transform: scale(0, 0); pointer-events: none; } cf-input-button.cf-input-button.microphone-interface .cf-input-icons { - transform-origin: 50% 50%; - transform: scale(1, 1) rotateX(0deg) translateZ(0px); - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(1, 1) rotateX(0deg) translateZ(0px); + transform: scale(1, 1) rotateX(0deg) translateZ(0px); + transition: -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } cf-input-button.cf-input-button.microphone-interface .cf-input-icons:not(.cf-microphone) { pointer-events: none; - transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); } + -webkit-transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); + transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); } cf-input-button.cf-input-button.microphone-interface .cf-input-icons.cf-microphone { pointer-events: auto; - transform: scale(1, 1) rotateX(0deg) translateZ(0px); } + -webkit-transform: scale(1, 1) rotateX(0deg) translateZ(0px); + transform: scale(1, 1) rotateX(0deg) translateZ(0px); } cf-input-button.cf-input-button.microphone-interface.loading:not(.typing) { pointer-events: none; } cf-input-button.cf-input-button.microphone-interface.loading:not(.typing) .cf-microphone div.cf-icon-audio { opacity: 1; } cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons:not(.cf-microphone) { pointer-events: auto; - transform: scale(1, 1) rotateX(0deg) translateZ(0px); } + -webkit-transform: scale(1, 1) rotateX(0deg) translateZ(0px); + transform: scale(1, 1) rotateX(0deg) translateZ(0px); } cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons.cf-microphone { - transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); + -webkit-transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); + transform: scale(0.25, 0.25) rotateX(90deg) translateZ(0px); pointer-events: none; } cf-input-button.cf-input-button .cf-input-icons { position: absolute; @@ -308,22 +336,28 @@ cf-input-button.cf-input-button { z-index: 1; background-repeat: no-repeat; background-position: 50% 50%; - transform-origin: 50% 50%; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; will-change: transform, opacity; } .conversational-form--enable-animation cf-input-button.cf-input-button .cf-input-icons > div { - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } cf-input-button.cf-input-button div.cf-icon-attachment { - transform: rotateX(90deg); + -webkit-transform: rotateX(90deg); + transform: rotateX(90deg); opacity: 0; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-573.000000, -605.000000)' stroke='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 456.000000)'%3e%3cpath d='M499,23.1092437 L499,18.907563 C499,16.2016807 496.756849,14 494,14 C491.243151,14 489,16.2016807 489,18.907563 L489,24.5042017 C489,26.4369748 490.592466,28 492.561644,28 C494.530822,28 496.123288,26.4369748 496.123288,24.5042017 L496.123288,18.907563 C496.140411,17.7478992 495.181507,16.8067227 494,16.8067227 C492.818493,16.8067227 491.859589,17.7478992 491.859589,18.907563 L491.859589,23.1092437'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); background-size: 12px 16px; } cf-input-button.cf-input-button div.cf-icon-progress { - transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); opacity: 1; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg fill='#0D83FF'%3e%3cpolygon transform='translate(15.500000, 15.500000) rotate(90.000000) translate(-15.500000, -15.500000) ' points='22 14.6875 12.111875 14.6875 16.6496875 10.1496875 15.5 9 9 15.5 15.5 22 16.6496875 20.8503125 12.111875 16.3125 22 16.3125'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); background-size: 30px 30px; } cf-input-button.cf-input-button div.cf-icon-audio { - transform: rotateX(0deg); + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); opacity: 1; background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' fill='#0D83FF' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3e%3cg%3e%3cpath d='M256,320c37.712,0,68.571-30.924,68.571-68.714V100.714C324.571,62.924,293.712,32,256,32s-68.571,30.924-68.571,68.714 v150.572C187.429,289.076,218.288,320,256,320z M377.139,244.548c0,68.714-58.282,116.815-121.139,116.815 s-121.139-48.102-121.139-116.815H96c0,77.873,61.719,143.153,137.144,153.465V480h45.713v-81.987 C354.281,386.561,416,322.421,416,244.548H377.139z'/%3e%3c/g%3e%3c/svg%3e "); background-size: 26px 26px; } @@ -336,7 +370,8 @@ cf-input-button.cf-input-button { opacity: 0; } @media (min-width: 768px) { cf-input-button.cf-input-button:hover .cf-icon-progress, cf-input-button.cf-input-button:focus .cf-icon-progress { - animation: cf-arrow-up 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } } + -webkit-animation: cf-arrow-up 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); + animation: cf-arrow-up 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } } /** * Show submit button for groups when input is hidden @@ -354,37 +389,92 @@ cf-input[tag-type="group"].hide-input cf-input-control-elements { cf-input[error=""].hide-input cf-input-button .cf-icon-progress { -webkit-filter: saturate(0); filter: saturate(0); - animation: shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } + -webkit-animation: shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + animation: shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; } + +@-webkit-keyframes shake { + 10%, 90% { + -webkit-transform: translate3d(-1px, 0, 0); + transform: translate3d(-1px, 0, 0); } + 20%, 80% { + -webkit-transform: translate3d(1px, 0, 0); + transform: translate3d(1px, 0, 0); } + 30%, 50%, 70% { + -webkit-transform: translate3d(-2px, 0, 0); + transform: translate3d(-2px, 0, 0); } + 40%, 60% { + -webkit-transform: translate3d(2px, 0, 0); + transform: translate3d(2px, 0, 0); } } @keyframes shake { 10%, 90% { - transform: translate3d(-1px, 0, 0); } + -webkit-transform: translate3d(-1px, 0, 0); + transform: translate3d(-1px, 0, 0); } 20%, 80% { - transform: translate3d(1px, 0, 0); } + -webkit-transform: translate3d(1px, 0, 0); + transform: translate3d(1px, 0, 0); } 30%, 50%, 70% { - transform: translate3d(-2px, 0, 0); } + -webkit-transform: translate3d(-2px, 0, 0); + transform: translate3d(-2px, 0, 0); } 40%, 60% { - transform: translate3d(2px, 0, 0); } } + -webkit-transform: translate3d(2px, 0, 0); + transform: translate3d(2px, 0, 0); } } + +@-webkit-keyframes cf-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } @keyframes cf-spin { 0% { - transform: rotate(0deg); } + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes cf-arrow-up { + 0% { + -webkit-transform: translateY(0px); + transform: translateY(0px); } + 40% { + -webkit-transform: translateY(-40px); + transform: translateY(-40px); } + 40.001% { + -webkit-transform: translateY(40px); + transform: translateY(40px); } + 80% { + -webkit-transform: translateY(-5px); + transform: translateY(-5px); } + 90% { + -webkit-transform: translateY(2px); + transform: translateY(2px); } 100% { - transform: rotate(360deg); } } + -webkit-transform: translateY(0px); + transform: translateY(0px); } } @keyframes cf-arrow-up { 0% { - transform: translateY(0px); } + -webkit-transform: translateY(0px); + transform: translateY(0px); } 40% { - transform: translateY(-40px); } + -webkit-transform: translateY(-40px); + transform: translateY(-40px); } 40.001% { - transform: translateY(40px); } + -webkit-transform: translateY(40px); + transform: translateY(40px); } 80% { - transform: translateY(-5px); } + -webkit-transform: translateY(-5px); + transform: translateY(-5px); } 90% { - transform: translateY(2px); } + -webkit-transform: translateY(2px); + transform: translateY(2px); } 100% { - transform: translateY(0px); } } + -webkit-transform: translateY(0px); + transform: translateY(0px); } } /* Globals @@ -419,11 +509,13 @@ cf-list-button { cf-list-button:hover:nth-child(1) { background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 75%); } cf-list-button:hover:nth-child(1):after { - animation: cf-arrow-left 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } + -webkit-animation: cf-arrow-left 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); + animation: cf-arrow-left 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } cf-list-button:hover:nth-child(2) { background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 75%); } cf-list-button:hover:nth-child(2):after { - animation: cf-arrow-right 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } } + -webkit-animation: cf-arrow-right 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); + animation: cf-arrow-right 0.75s cubic-bezier(0.645, 0.045, 0.355, 1); } } cf-list-button.cf-gradient:before { opacity: 1; } cf-list-button.active { @@ -468,44 +560,108 @@ cf-list-button { .conversational-form--enable-animation cf-list-button:after { transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } +@-webkit-keyframes cf-arrow-right { + 0% { + -webkit-transform: translateX(0px); + transform: translateX(0px); + opacity: 1; } + 40% { + -webkit-transform: translateX(20px); + transform: translateX(20px); + opacity: 0; } + 40.001% { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + opacity: 0; } + 80% { + -webkit-transform: translateX(4px); + transform: translateX(4px); + opacity: 1; } + 90% { + -webkit-transform: translateX(-2px); + transform: translateX(-2px); + opacity: 1; } + 100% { + -webkit-transform: translateX(0px); + transform: translateX(0px); + opacity: 1; } } + @keyframes cf-arrow-right { 0% { - transform: translateX(0px); + -webkit-transform: translateX(0px); + transform: translateX(0px); opacity: 1; } 40% { - transform: translateX(20px); + -webkit-transform: translateX(20px); + transform: translateX(20px); opacity: 0; } 40.001% { - transform: translateX(-20px); + -webkit-transform: translateX(-20px); + transform: translateX(-20px); opacity: 0; } 80% { - transform: translateX(4px); + -webkit-transform: translateX(4px); + transform: translateX(4px); opacity: 1; } 90% { - transform: translateX(-2px); + -webkit-transform: translateX(-2px); + transform: translateX(-2px); opacity: 1; } 100% { - transform: translateX(0px); + -webkit-transform: translateX(0px); + transform: translateX(0px); + opacity: 1; } } + +@-webkit-keyframes cf-arrow-left { + 0% { + -webkit-transform: translateX(0px); + transform: translateX(0px); + opacity: 1; } + 40% { + -webkit-transform: translateX(-20px); + transform: translateX(-20px); + opacity: 0; } + 40.001% { + -webkit-transform: translateX(20px); + transform: translateX(20px); + opacity: 0; } + 80% { + -webkit-transform: translateX(-4px); + transform: translateX(-4px); + opacity: 1; } + 90% { + -webkit-transform: translateX(2px); + transform: translateX(2px); + opacity: 1; } + 100% { + -webkit-transform: translateX(0px); + transform: translateX(0px); opacity: 1; } } @keyframes cf-arrow-left { 0% { - transform: translateX(0px); + -webkit-transform: translateX(0px); + transform: translateX(0px); opacity: 1; } 40% { - transform: translateX(-20px); + -webkit-transform: translateX(-20px); + transform: translateX(-20px); opacity: 0; } 40.001% { - transform: translateX(20px); + -webkit-transform: translateX(20px); + transform: translateX(20px); opacity: 0; } 80% { - transform: translateX(-4px); + -webkit-transform: translateX(-4px); + transform: translateX(-4px); opacity: 1; } 90% { - transform: translateX(2px); + -webkit-transform: translateX(2px); + transform: translateX(2px); opacity: 1; } 100% { - transform: translateX(0px); + -webkit-transform: translateX(0px); + transform: translateX(0px); opacity: 1; } } /* @@ -523,10 +679,15 @@ cf-chat { height: auto; min-height: 100%; overflow: visible; + display: -webkit-box; display: flex; - flex-flow: column nowrap; - justify-content: flex-end; - align-items: baseline; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-flow: column nowrap; + -webkit-box-pack: end; + justify-content: flex-end; + -webkit-box-align: baseline; + align-items: baseline; margin-bottom: 20px; } cf-chat scrollable { display: block; @@ -608,15 +769,18 @@ cf-chat-response { left: auto; right: 0px; } cf-chat-response.user text { - transform-origin: 100% 0%; - transform: translateY(-10px) translateX(-10px) scale(0.001, 0.001); } + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: translateY(-10px) translateX(-10px) scale(0.001, 0.001); + transform: translateY(-10px) translateX(-10px) scale(0.001, 0.001); } cf-chat-response.user text > p { background: #e3f1ff; border-radius: 20px 0px 20px 20px; margin-right: 0px; margin-left: auto; } cf-chat-response.user.peak-thumb thumb { - transform: scale(1, 1) translateY(0px); + -webkit-transform: scale(1, 1) translateY(0px); + transform: scale(1, 1) translateY(0px); opacity: 1; } .conversational-form--enable-animation cf-chat-response.user.peak-thumb thumb { transition-delay: 0.2s, 0.2s, 0.2s; } @@ -639,8 +803,10 @@ cf-chat-response { opacity: 0; white-space: pre-wrap; word-break: normal; - transform-origin: 0% 0%; - transform: translateY(-10px) translateX(10px) scale(0.001, 0.001); + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: translateY(-10px) translateX(10px) scale(0.001, 0.001); + transform: translateY(-10px) translateX(10px) scale(0.001, 0.001); will-change: transform, opacity, background; -webkit-backface-visibility: hidden; backface-visibility: hidden; @@ -648,11 +814,14 @@ cf-chat-response { cf-chat-response text > div { display: inline-block; } cf-chat-response text thinking span:nth-child(1) { - animation-delay: 0.66667 s; } + -webkit-animation-delay: 0.66667 s; + animation-delay: 0.66667 s; } cf-chat-response text thinking span:nth-child(2) { - animation-delay: 1.33333 s; } + -webkit-animation-delay: 1.33333 s; + animation-delay: 1.33333 s; } cf-chat-response text thinking span:nth-child(3) { - animation-delay: 2 s; } + -webkit-animation-delay: 2 s; + animation-delay: 2 s; } cf-chat-response text strong { font-weight: 900; } cf-chat-response text > p { @@ -684,7 +853,8 @@ cf-chat-response { position: absolute; top: 50%; left: 20px; - transform: translateY(-50%); + -webkit-transform: translateY(-50%); + transform: translateY(-50%); padding-right: 20px; } cf-chat-response text thinking { position: relative; @@ -694,14 +864,19 @@ cf-chat-response { -ms-user-select: none; user-select: none; display: none; - transform-origin: 0% 50%; - transform: scale(1.5); } + -webkit-transform-origin: 0% 50%; + transform-origin: 0% 50%; + -webkit-transform: scale(1.5); + transform: scale(1.5); } cf-chat-response text thinking span:nth-child(1) { - animation: dot-fade 1s linear 0.33333 s infinite; } + -webkit-animation: dot-fade 1s linear 0.33333 s infinite; + animation: dot-fade 1s linear 0.33333 s infinite; } cf-chat-response text thinking span:nth-child(2) { - animation: dot-fade 1s linear 0.66667 s infinite; } + -webkit-animation: dot-fade 1s linear 0.66667 s infinite; + animation: dot-fade 1s linear 0.66667 s infinite; } cf-chat-response text thinking span:nth-child(3) { - animation: dot-fade 1s linear 1 s infinite; } + -webkit-animation: dot-fade 1s linear 1 s infinite; + animation: dot-fade 1s linear 1 s infinite; } cf-chat-response text svg.cf-icon-file { width: 10px; height: auto; @@ -722,11 +897,15 @@ cf-chat-response { background-position: 50% 50%; opacity: 0; overflow: hidden; - transform-origin: 50% 50%; - transform: scale(0.001, 0.001) translateY(50px); + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; + -webkit-transform: scale(0.001, 0.001) translateY(50px); + transform: scale(0.001, 0.001) translateY(50px); will-change: transform, opacity; } .conversational-form--enable-animation cf-chat-response thumb { - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s; } + transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s; + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s; + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s, -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1875s; } cf-chat-response thumb > span { display: block; line-height: 24px; @@ -738,21 +917,35 @@ cf-chat-response { cf-chat-response thumb > span[length="3"] { font-size: 7.92px; } cf-chat-response.show text { - transform: translateY(0px) translateX(0px) scale(1, 1); + -webkit-transform: translateY(0px) translateX(0px) scale(1, 1); + transform: translateY(0px) translateX(0px) scale(1, 1); opacity: 1; } .conversational-form--enable-animation cf-chat-response.show text { - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } + transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s, -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } .conversational-form--enable-animation cf-chat-response.show text { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1); transition-delay: 0.1875s, 0.1875s, 0s; } cf-chat-response.show text[value-added] { will-change: auto; } cf-chat-response.show.robot thumb { - transform: scale(1, 1) translateY(0px); + -webkit-transform: scale(1, 1) translateY(0px); + transform: scale(1, 1) translateY(0px); opacity: 1; } .conversational-form--enable-animation cf-chat-response.show.robot thumb { transition-delay: 0.2s, 0.2s, 0.2s; } +@-webkit-keyframes dot-fade { + 0% { + opacity: 1; } + 15.1111% { + opacity: 0; } + 33.333% { + opacity: 1; } + 100% { + opacity: 1; } } + @keyframes dot-fade { 0% { opacity: 1; } @@ -763,15 +956,32 @@ cf-chat-response { 100% { opacity: 1; } } +@-webkit-keyframes bounce { + 0% { + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + opacity: 1; } + 50% { + -webkit-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); + opacity: 0.85; } + 100% { + -webkit-transform: scale(1, 1); + transform: scale(1, 1); + opacity: 1; } } + @keyframes bounce { 0% { - transform: scale(1, 1); + -webkit-transform: scale(1, 1); + transform: scale(1, 1); opacity: 1; } 50% { - transform: scale(1.05, 1.05); + -webkit-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); opacity: 0.85; } 100% { - transform: scale(1, 1); + -webkit-transform: scale(1, 1); + transform: scale(1, 1); opacity: 1; } } /* @@ -849,8 +1059,10 @@ cf-list { -ms-user-select: none; user-select: none; overflow: hidden; - transform: translateZ(0px); - transform-origin: 0% 100%; + -webkit-transform: translateZ(0px); + transform: translateZ(0px); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; will-change: opacity, background; opacity: 0; } .cf-button > div { @@ -871,7 +1083,8 @@ cf-list { .conversational-form--enable-animation .cf-button.animate-in:nth-child(odd) { transition-delay: 0.15s, 0s; } .cf-button.animate-in.animate-out { - transform-origin: 75% 100%; + -webkit-transform-origin: 75% 100%; + transform-origin: 75% 100%; opacity: 0; } .cf-button:not(:last-child) { margin-right: 10px; } @@ -940,16 +1153,21 @@ cf-list { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13px' height='10px' viewBox='0 0 13 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-290.000000, -505.000000)' fill='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 216.000000)'%3e%3cg transform='translate(189.000000, 139.000000)'%3e%3cpolygon points='17.5 18.5 16 20 20 24 29 15.5 27.5 14 20 21'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); background-size: 13px 10px; background-repeat: no-repeat; - transform-origin: 50% 50%; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; will-change: transform; - transform: scale(0, 0); } + -webkit-transform: scale(0, 0); + transform: scale(0, 0); } .conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox:after { - transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + transition: -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } .cf-button.cf-checkbox-button[checked="checked"] cf-checkbox, .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox { background: rgba(227, 241, 255, 0); } .cf-button.cf-checkbox-button[checked="checked"] cf-checkbox:after, .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox:after { - transform: scale(1, 1); } + -webkit-transform: scale(1, 1); + transform: scale(1, 1); } .conversational-form--enable-animation .cf-button.cf-checkbox-button[checked="checked"] cf-checkbox:after, .conversational-form--enable-animation .cf-button.cf-checkbox-button[selected="selected"] cf-checkbox:after { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } @@ -1018,13 +1236,17 @@ cf-upload-file-ui { padding-right: 30px; color: #409dff; opacity: 0; - transform: translateY(20px) rotateX(30deg); + -webkit-transform: translateY(20px) rotateX(30deg); + transform: translateY(20px) rotateX(30deg); will-change: opacity, transform; } .conversational-form--enable-animation cf-upload-file-ui { - transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } + transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); + transition: opacity 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.375s cubic-bezier(0.215, 0.61, 0.355, 1); } cf-upload-file-ui.animate-in { opacity: 1; - transform: translateY(0px) rotateX(0deg); } + -webkit-transform: translateY(0px) rotateX(0deg); + transform: translateY(0px) rotateX(0deg); } .conversational-form--enable-animation cf-upload-file-ui.animate-in { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1), cubic-bezier(0.215, 0.61, 0.355, 1); } diff --git a/dist/conversational-form.js b/dist/conversational-form.js index b96b0e0af..137c13a6e 100644 --- a/dist/conversational-form.js +++ b/dist/conversational-form.js @@ -4277,6 +4277,9 @@ var cf; if (this._currentTag.skipUserInput === true) { this.el.classList.add("hide-input"); } + else { + this.el.classList.remove("hide-input"); + } if (cf.UserInputElement.hideUserInputOnNoneTextInput) { // toggle userinput hide if (this.controlElements.active) { @@ -4779,7 +4782,7 @@ var cf; } }; ChatResponse.prototype.setToThinking = function () { - var canShowThinking = (this.isRobotResponse && this.uiOptions.robot.robotResponseTime !== 0) || (!this.isRobotResponse && this.cfReference.uiOptions.user.showThinking); + var canShowThinking = (this.isRobotResponse && this.uiOptions.robot.robotResponseTime !== 0) || (!this.isRobotResponse && this.cfReference.uiOptions.user.showThinking && !this._tag.skipUserInput); if (canShowThinking) { this.textEl.innerHTML = ChatResponse.THINKING_MARKUP; this.el.classList.remove("can-edit"); diff --git a/dist/conversational-form.min.css b/dist/conversational-form.min.css index 9bfe7eb3e..07148b984 100644 --- a/dist/conversational-form.min.css +++ b/dist/conversational-form.min.css @@ -1 +1 @@ -@charset "UTF-8";.conversational-form{visibility:visible!important;font-family:"Helvetica Neue","Neue Helvetica W01",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:12px;line-height:1.416666667;position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;margin:auto;background:#fff;overflow:hidden;opacity:0;will-change:opacity}.conversational-form *,.conversational-form :after,.conversational-form :before{box-sizing:border-box;outline:0}.conversational-form:before{content:"";width:100%;height:50px;pointer-events:none;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;z-index:2}.conversational-form button{border:none;background:0 0;margin:0;padding:0;outline:0;-webkit-tap-highlight-color:transparent!important}.conversational-form menu{padding:0;margin:0}.conversational-form li,.conversational-form ol,.conversational-form ul{margin:0;padding:0}.conversational-form a,.conversational-form a:active,.conversational-form a:visited{color:currentColor}.conversational-form a,.conversational-form button{cursor:pointer}.conversational-form .conversational-form-inner{padding:0 20px;position:absolute;width:100%;min-height:100%;max-height:100%;bottom:0;height:auto;overflow:hidden;margin-bottom:auto;display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:baseline}.conversational-form--enable-animation .conversational-form{transition:opacity .1875s cubic-bezier(.215,.61,.355,1)}.conversational-form *{-webkit-tap-highlight-color:rgba(255,255,255,0);tap-highlight-color:rgba(255,255,255,0)}.conversational-form--show{opacity:1}cf-info{position:absolute;pointer-events:none;z-index:0;left:2px;top:0;height:auto;width:100%;text-overflow:ellipsis;padding-right:20px;overflow:hidden;display:block;transform:translateY(-115%);color:#acb2b6;opacity:0;will-change:opacity}cf-info.show{opacity:1}.conversational-form--enable-animation cf-info.show{transition:opacity .75s cubic-bezier(.215,.61,.355,1)}cf-info strong{font-weight:900}cf-input{display:block;position:relative;width:100%;height:auto;margin-bottom:20px;margin-top:0;flex:0 0 auto}cf-input.animate-in input,cf-input.animate-in textarea{transition-delay:0s,0s,0s,.4s,.4s;opacity:1;transform:translateY(0) rotateX(0)}cf-input.animate-in cf-input-button.cf-input-button{transition-delay:0s,0s .75s;transform:scale(1,1)}cf-input input,cf-input textarea{resize:none;overflow:hidden;padding:calc((45px - 2px - 12px)/ 2) calc(45px - 6px) calc((45px - 2px - 12px)/ 2) 15px}cf-input input,cf-input textarea{outline:0;-webkit-appearance:none;-webkit-touch-callout:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;border-radius:0;border:none;-webkit-appearance:none;position:relative;z-index:2;display:block;font-family:"Helvetica Neue","Neue Helvetica W01",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:12px;width:100%;height:45px;min-height:45px;color:#acb2b6;will-change:box-shadow,background,color,transform,opacity;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15);opacity:0;transform:translateY(40px) rotateX(-40deg)}cf-input input:-webkit-autofill,cf-input textarea:-webkit-autofill{background-color:#fff}cf-input input:active,cf-input input:focus,cf-input textarea:active,cf-input textarea:focus{box-shadow:0 0 30px rgba(0,0,0,.2)}.conversational-form--enable-animation cf-input input,.conversational-form--enable-animation cf-input textarea{transition:box-shadow .75s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1),color .75s cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s}cf-input input:hover::-webkit-input-placeholder,cf-input textarea:hover::-webkit-input-placeholder{color:#768086}cf-input input:hover::-moz-input-placeholder,cf-input textarea:hover::-moz-input-placeholder{color:#768086}cf-input input:hover:-moz-input-placeholder,cf-input textarea:hover:-moz-input-placeholder{color:#768086}cf-input input:hover:-ms-input-placeholder,cf-input textarea:hover:-ms-input-placeholder{color:#768086}cf-input input::-webkit-input-placeholder,cf-input textarea::-webkit-input-placeholder{color:currentColor}cf-input input::-moz-input-placeholder,cf-input textarea::-moz-input-placeholder{color:currentColor}cf-input input:-moz-input-placeholder,cf-input textarea:-moz-input-placeholder{color:currentColor}cf-input input:-ms-input-placeholder,cf-input textarea:-ms-input-placeholder{color:currentColor}cf-input.hide-input input,cf-input.hide-input textarea{display:none}cf-input.hide-input cf-input-button{display:none}cf-input[disabled=disabled]{pointer-events:none}cf-input[disabled=disabled] input,cf-input[disabled=disabled] textarea{background:rgba(247,247,247,.5)}cf-input[disabled=disabled] .cf-input-button{background:rgba(247,247,247,.75)}cf-input cf-icon-audio-eq{display:block;border:0 solid grey;border-color:#e3f1ff;width:100%;height:100%;border-radius:50%;z-index:0;position:absolute;top:0;left:0}cf-input[error]{pointer-events:none}cf-input[error] input,cf-input[error] textarea{background:#ffebe9;color:#fe8d84}cf-input[error] .cf-input-button{background:#ffebe9}cf-input[error] .cf-input-button svg polygon{fill:#fe8d84}cf-input[message] input,cf-input[message] textarea{background:#e3f1ff;color:#409dff}cf-input[message] .cf-input-button{background:#e3f1ff}cf-input[message] .cf-input-button svg polygon{fill:#409dff}cf-input cf-input-button.cf-input-button.loading:after,cf-input[tag-type=file] cf-input-button.cf-input-button:after{content:"";display:block;width:100%;height:100%;border:1px solid #b9bcbe;border-radius:50%;border-left:0;border-top:0;animation:cf-spin 1s linear infinite;will-change:opacity}.conversational-form--enable-animation cf-input cf-input-button.cf-input-button.loading:after,.conversational-form--enable-animation cf-input[tag-type=file] cf-input-button.cf-input-button:after{transition:opacity 375ms cubic-bezier(.215,.61,.355,1)}cf-input[tag-type=file] cf-input-button.cf-input-button div.cf-icon-attachment{transform:rotateX(0);opacity:1}cf-input[tag-type=file] cf-input-button.cf-input-button div.cf-icon-progress{transform:rotateX(-90deg);opacity:0}cf-input-button.cf-input-button{width:29px;height:29px;background:0 0;position:absolute;overflow:hidden;right:8px;bottom:8px;z-index:3;cursor:pointer;border-radius:50%;will-change:background,border;transform-origin:50% 50%;transform:scale(0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #fff}.conversational-form--enable-animation cf-input-button.cf-input-button{transition:background 375ms cubic-bezier(.215,.61,.355,1),border 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s}cf-input-button.cf-input-button .cf-input-icons.cf-microphone{transform:scale(0,0);pointer-events:none}cf-input-button.cf-input-button.microphone-interface .cf-input-icons{transform-origin:50% 50%;transform:scale(1,1) rotateX(0) translateZ(0);transition:transform 375ms cubic-bezier(.215,.61,.355,1)}cf-input-button.cf-input-button.microphone-interface .cf-input-icons:not(.cf-microphone){pointer-events:none;transform:scale(.25,.25) rotateX(90deg) translateZ(0)}cf-input-button.cf-input-button.microphone-interface .cf-input-icons.cf-microphone{pointer-events:auto;transform:scale(1,1) rotateX(0) translateZ(0)}cf-input-button.cf-input-button.microphone-interface.loading:not(.typing){pointer-events:none}cf-input-button.cf-input-button.microphone-interface.loading:not(.typing) .cf-microphone div.cf-icon-audio{opacity:1}cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons:not(.cf-microphone){pointer-events:auto;transform:scale(1,1) rotateX(0) translateZ(0)}cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons.cf-microphone{transform:scale(.25,.25) rotateX(90deg) translateZ(0);pointer-events:none}cf-input-button.cf-input-button .cf-input-icons{position:absolute;z-index:1;pointer-events:none;width:100%;height:100%}cf-input-button.cf-input-button .cf-input-icons>div{width:100%;height:100%;position:absolute;z-index:1;background-repeat:no-repeat;background-position:50% 50%;transform-origin:50% 50%;will-change:transform,opacity}.conversational-form--enable-animation cf-input-button.cf-input-button .cf-input-icons>div{transition:transform 375ms cubic-bezier(.215,.61,.355,1),opacity 375ms cubic-bezier(.215,.61,.355,1)}cf-input-button.cf-input-button div.cf-icon-attachment{transform:rotateX(90deg);opacity:0;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-573.000000, -605.000000)' stroke='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 456.000000)'%3e%3cpath d='M499,23.1092437 L499,18.907563 C499,16.2016807 496.756849,14 494,14 C491.243151,14 489,16.2016807 489,18.907563 L489,24.5042017 C489,26.4369748 490.592466,28 492.561644,28 C494.530822,28 496.123288,26.4369748 496.123288,24.5042017 L496.123288,18.907563 C496.140411,17.7478992 495.181507,16.8067227 494,16.8067227 C492.818493,16.8067227 491.859589,17.7478992 491.859589,18.907563 L491.859589,23.1092437'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:12px 16px}cf-input-button.cf-input-button div.cf-icon-progress{transform:rotateX(0);opacity:1;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg fill='#0D83FF'%3e%3cpolygon transform='translate(15.500000, 15.500000) rotate(90.000000) translate(-15.500000, -15.500000) ' points='22 14.6875 12.111875 14.6875 16.6496875 10.1496875 15.5 9 9 15.5 15.5 22 16.6496875 20.8503125 12.111875 16.3125 22 16.3125'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:30px 30px}cf-input-button.cf-input-button div.cf-icon-audio{transform:rotateX(0);opacity:1;background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' fill='#0D83FF' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3e%3cg%3e%3cpath d='M256,320c37.712,0,68.571-30.924,68.571-68.714V100.714C324.571,62.924,293.712,32,256,32s-68.571,30.924-68.571,68.714 v150.572C187.429,289.076,218.288,320,256,320z M377.139,244.548c0,68.714-58.282,116.815-121.139,116.815 s-121.139-48.102-121.139-116.815H96c0,77.873,61.719,143.153,137.144,153.465V480h45.713v-81.987 C354.281,386.561,416,322.421,416,244.548H377.139z'/%3e%3c/g%3e%3c/svg%3e");background-size:26px 26px}cf-input-button.cf-input-button:active{opacity:.2}cf-input-button.cf-input-button:focus,cf-input-button.cf-input-button:hover{background:#e3f1ff;border:1px solid #fff}cf-input-button.cf-input-button:focus:after,cf-input-button.cf-input-button:hover:after{opacity:0}@media (min-width:768px){cf-input-button.cf-input-button:focus .cf-icon-progress,cf-input-button.cf-input-button:hover .cf-icon-progress{animation:cf-arrow-up .75s cubic-bezier(.645,.045,.355,1)}}cf-input[tag-type=group].hide-input cf-input-button{display:block;left:0;right:0;margin-left:auto;margin-right:auto}cf-input[tag-type=group].hide-input cf-input-control-elements{margin-bottom:45px}cf-input[error=""].hide-input cf-input-button .cf-icon-progress{-webkit-filter:saturate(0);filter:saturate(0);animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}@keyframes cf-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes cf-arrow-up{0%{transform:translateY(0)}40%{transform:translateY(-40px)}40.001%{transform:translateY(40px)}80%{transform:translateY(-5px)}90%{transform:translateY(2px)}100%{transform:translateY(0)}}cf-input-control-elements.animate-in cf-list-button{opacity:1}cf-input-control-elements.hide-nav-buttons cf-list-button{pointer-events:none}cf-input-control-elements.hide-nav-buttons cf-list-button:after{opacity:0}cf-list-button{display:block;position:absolute;z-index:2;height:calc(100% - 16px);width:38px;cursor:pointer;opacity:0;pointer-events:none;will-change:opacity}.conversational-form--enable-animation cf-list-button{transition:opacity .75s cubic-bezier(.215,.61,.355,1) .5s}@media (min-width:768px){cf-list-button:hover:nth-child(1){background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 75%)}cf-list-button:hover:nth-child(1):after{animation:cf-arrow-left .75s cubic-bezier(.645,.045,.355,1)}cf-list-button:hover:nth-child(2){background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 75%)}cf-list-button:hover:nth-child(2):after{animation:cf-arrow-right .75s cubic-bezier(.645,.045,.355,1)}}cf-list-button.cf-gradient:before{opacity:1}cf-list-button.active{pointer-events:auto}cf-list-button.active:after{opacity:1}cf-list-button:active:after{visibility:hidden}cf-list-button:nth-child(1){left:0}cf-list-button:nth-child(1):before{background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 100%)}cf-list-button:nth-child(1):after{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='#0D83FF' fill-rule='evenodd'%3e%3cg transform='translate(-1230.000000, -567.000000)' %3e%3cg transform='translate(738.000000, 178.000000)'%3e%3cg transform='translate(0.000000, 340.000000)'%3e%3cg transform='translate(466.000000, 0.000000)'%3e%3cpolygon transform='translate(29.000000, 54.000000) rotate(-180.000000) translate(-29.000000, -54.000000) ' points='26 50.1538462 27.125 49 32 54 27.125 59 26 57.8461538 29.75 54'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}cf-list-button:nth-child(2){right:0}cf-list-button:nth-child(2):before{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}cf-list-button:nth-child(2):after{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='#0D83FF' fill-rule='evenodd'%3e%3cg transform='translate(-1230.000000, -567.000000)'%3e%3cg transform='translate(738.000000, 178.000000)'%3e%3cg transform='translate(0.000000, 340.000000)'%3e%3cg transform='translate(466.000000, 0.000000)'%3e%3cpolygon points='26 50.1538462 27.125 49 32 54 27.125 59 26 57.8461538 29.75 54'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}cf-list-button:before{content:"";display:block;width:100%;height:100%;opacity:0;will-change:opacity}.conversational-form--enable-animation cf-list-button:before{transition:opacity .75s cubic-bezier(.215,.61,.355,1)}cf-list-button:after{content:"";display:block;width:6px;height:10px;position:absolute;background-size:6px 10px;background-repeat:no-repeat;top:calc(50% - 5px);left:calc(50% - 3px);opacity:0;will-change:opacity}.conversational-form--enable-animation cf-list-button:after{transition:opacity 375ms cubic-bezier(.215,.61,.355,1)}@keyframes cf-arrow-right{0%{transform:translateX(0);opacity:1}40%{transform:translateX(20px);opacity:0}40.001%{transform:translateX(-20px);opacity:0}80%{transform:translateX(4px);opacity:1}90%{transform:translateX(-2px);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes cf-arrow-left{0%{transform:translateX(0);opacity:1}40%{transform:translateX(-20px);opacity:0}40.001%{transform:translateX(20px);opacity:0}80%{transform:translateX(-4px);opacity:1}90%{transform:translateX(2px);opacity:1}100%{transform:translateX(0);opacity:1}}cf-chat{display:block;width:100%;height:auto;min-height:100%;overflow:visible;display:flex;flex-flow:column nowrap;justify-content:flex-end;align-items:baseline;margin-bottom:20px}cf-chat scrollable{display:block;width:100%;height:auto;max-height:100%;min-height:40px;overflow-y:auto;padding-bottom:20px;padding-top:40px}cf-chat scrollable::-webkit-scrollbar{width:4px;height:4px;-webkit-appearance:none;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-track{background:#fff;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb:vertical{background:#e3f1ff;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb{background:#fff;border:none;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb:vertical:active{background:#7dbcff;border:none;-webkit-border-radius:100px}.conversational-form.done cf-chat-response{pointer-events:none}cf-chat-response{display:table;max-width:80%;min-width:120px;width:auto;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-left:calc(24px + 10px);padding-top:16px;color:#acb2b6;margin-left:0;margin-right:auto;word-break:break-all}@media (min-width:768px){cf-chat-response{max-width:50%}}cf-chat-response.can-edit{cursor:pointer}cf-chat-response.can-edit:hover{color:#6a7379}cf-chat-response.can-edit:hover text>p{background:#fff}cf-chat-response.robot text>p{opacity:0;will-change:opacity;transition:opacity 375ms cubic-bezier(.215,.61,.355,1) .2s}cf-chat-response.robot text>p.show{opacity:1}cf-chat-response.user{margin-right:0;margin-left:auto;padding-left:0;padding-right:calc(24px + 10px);color:#409dff}cf-chat-response.user thumb{left:auto;right:0}cf-chat-response.user text{transform-origin:100% 0;transform:translateY(-10px) translateX(-10px) scale(.001,.001)}cf-chat-response.user text>p{background:#e3f1ff;border-radius:20px 0 20px 20px;margin-right:0;margin-left:auto}cf-chat-response.user.peak-thumb thumb{transform:scale(1,1) translateY(0);opacity:1}.conversational-form--enable-animation cf-chat-response.user.peak-thumb thumb{transition-delay:.2s,.2s,.2s}cf-chat-response.disabled{pointer-events:none;color:#f0f1f2}cf-chat-response.disabled text{background:#fff}cf-chat-response[thinking] text thinking{display:block}cf-chat-response text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;overflow:hidden;position:relative;min-height:40px;opacity:0;white-space:pre-wrap;word-break:normal;transform-origin:0 0;transform:translateY(-10px) translateX(10px) scale(.001,.001);will-change:transform,opacity,background;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto}cf-chat-response text>div{display:inline-block}cf-chat-response text thinking span:nth-child(1){animation-delay:.66667 s}cf-chat-response text thinking span:nth-child(2){animation-delay:1.33333 s}cf-chat-response text thinking span:nth-child(3){animation-delay:2 s}cf-chat-response text strong{font-weight:900}cf-chat-response text>p{margin:0;padding:0;background:#f7f7f7;padding:12px 24px 12px 24px;display:table;border-radius:0 20px 20px 20px;transition:background 375ms cubic-bezier(.215,.61,.355,1)}cf-chat-response text>p:not(:only-child){border-radius:0 20px 20px 0}cf-chat-response text>p:not(:only-child):first-child{border-radius:20px 20px 20px 0}cf-chat-response text>p:not(:only-child):last-child{border-radius:0 20px 20px 20px}cf-chat-response text>p:not(:only-child):not(:first-child){margin-top:3px}cf-chat-response text>p>img{max-width:140px;padding-bottom:5px;width:100%;height:auto;display:block;margin-bottom:4px}cf-chat-response text:after{content:"";display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%);padding-right:20px}cf-chat-response text thinking{position:relative;display:table;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;transform-origin:0 50%;transform:scale(1.5)}cf-chat-response text thinking span:nth-child(1){animation:dot-fade 1s linear .33333 s infinite}cf-chat-response text thinking span:nth-child(2){animation:dot-fade 1s linear .66667 s infinite}cf-chat-response text thinking span:nth-child(3){animation:dot-fade 1s linear 1 s infinite}cf-chat-response text svg.cf-icon-file{width:10px;height:auto;display:inline-block;margin-right:7px}cf-chat-response text svg.cf-icon-file g{fill:#0d83ff}cf-chat-response thumb{position:absolute;top:0;left:0;display:block;width:24px;height:24px;border-radius:50%;background:0 0;background-size:cover;background-position:50% 50%;opacity:0;overflow:hidden;transform-origin:50% 50%;transform:scale(.001,.001) translateY(50px);will-change:transform,opacity}.conversational-form--enable-animation cf-chat-response thumb{transition:transform 375ms cubic-bezier(.215,.61,.355,1) .1875s,opacity 375ms cubic-bezier(.215,.61,.355,1) .1875s}cf-chat-response thumb>span{display:block;line-height:24px;text-align:center;font-weight:700;font-size:9.6px}cf-chat-response thumb>span[length="1"]{font-size:19.2px}cf-chat-response thumb>span[length="3"]{font-size:7.92px}cf-chat-response.show text{transform:translateY(0) translateX(0) scale(1,1);opacity:1}.conversational-form--enable-animation cf-chat-response.show text{transition:transform 375ms cubic-bezier(.215,.61,.355,1) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s}.conversational-form--enable-animation cf-chat-response.show text{transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1);transition-delay:.1875s,.1875s,0s}cf-chat-response.show text[value-added]{will-change:auto}cf-chat-response.show.robot thumb{transform:scale(1,1) translateY(0);opacity:1}.conversational-form--enable-animation cf-chat-response.show.robot thumb{transition-delay:.2s,.2s,.2s}@keyframes dot-fade{0%{opacity:1}15.1111%{opacity:0}33.333%{opacity:1}100%{opacity:1}}@keyframes bounce{0%{transform:scale(1,1);opacity:1}50%{transform:scale(1.05,1.05);opacity:.85}100%{transform:scale(1,1);opacity:1}}cf-input-control-elements{width:auto;height:auto;overflow:hidden;display:block;position:relative;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;height:auto}cf-input-control-elements .cf-button{margin-bottom:10px;display:inline-block}cf-input-control-elements .cf-button.hide{display:none}cf-input-control-elements.resized{visibility:visible;height:auto}cf-input-control-elements.one-row cf-list{height:auto}cf-input-control-elements.one-row cf-list-button{opacity:0}cf-input-control-elements.two-row cf-list{white-space:normal;height:auto}cf-list,cf-list-button{will-change:height}.conversational-form--enable-animation cf-list,.conversational-form--enable-animation cf-list-button{transition:height 375ms cubic-bezier(.215,.61,.355,1)}cf-input[tag-type=file] cf-list{cursor:default}cf-list{display:block;height:auto;cursor:move;white-space:nowrap}cf-list.disabled{pointer-events:none}.cf-button{background:#fff;cursor:pointer;border:1px solid rgba(13,131,255,.1);border-radius:calc(20px * 1.2);color:#409dff;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;transform:translateZ(0);transform-origin:0 100%;will-change:opacity,background;opacity:0}.cf-button>div{padding:12px 24px}.cf-button.has-image{max-width:180px}.cf-button>div{position:relative}.conversational-form--enable-animation .cf-button{transition:opacity 0s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1)}.cf-button.animate-in{opacity:1}.conversational-form--enable-animation .cf-button.animate-in{transition-duration:375ms,.75s;transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}.conversational-form--enable-animation .cf-button.animate-in:nth-child(even){transition-delay:50ms,0s}.conversational-form--enable-animation .cf-button.animate-in:nth-child(odd){transition-delay:.15s,0s}.cf-button.animate-in.animate-out{transform-origin:75% 100%;opacity:0}.cf-button:not(:last-child){margin-right:10px}.cf-button:focus:not(.cf-button:hover[selected=selected],.cf-button:focus[selected=selected],.cf-button:hover[selected=selected],.cf-button:focus[selected=selected]),.cf-button:focus:not([checked=checked]),.cf-button:hover:not(.cf-button:hover[selected=selected],.cf-button:focus[selected=selected],.cf-button:hover[selected=selected],.cf-button:focus[selected=selected]),.cf-button:hover:not([checked=checked]){background:rgba(13,131,255,.1)}.cf-button[checked=checked]:not(:focus):not(:hover):not(.highlight),.cf-button[selected=selected]:not(:focus):not(:hover):not(.highlight){background:rgba(13,131,255,.1)}.cf-button[disabled=disabled]{pointer-events:none}.cf-button[disabled=disabled].animate-in{opacity:.5}.cf-button:active>div{opacity:.2}.cf-button .cf-image{width:100%;height:auto;will-change:opacity;transition:opacity .75s cubic-bezier(.215,.61,.355,1);opacity:0}.cf-button .cf-image.loaded{opacity:1}.cf-button.cf-checkbox-button.highlight cf-checkbox,.cf-button.cf-checkbox-button:focus cf-checkbox,.cf-button.cf-checkbox-button:hover cf-checkbox{background:#409dff}.cf-button.cf-checkbox-button.no-text{padding:12px 16px}.cf-button.cf-checkbox-button.no-text cf-checkbox{margin-right:0;margin-left:0}.cf-button.cf-checkbox-button.has-image cf-checkbox{margin-left:0}.cf-button.cf-checkbox-button cf-checkbox{display:block;float:left;width:14px;height:14px;border-radius:3px;background:#e3f1ff;will-change:background;margin-right:10px;margin-left:-10px;margin-top:-1px;position:relative}.conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox{transition:background 375ms cubic-bezier(.215,.61,.355,1)}.cf-button.cf-checkbox-button cf-checkbox:after{content:"";position:absolute;top:2px;left:1px;display:block;width:13px;height:10px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='13px' height='10px' viewBox='0 0 13 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-290.000000, -505.000000)' fill='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 216.000000)'%3e%3cg transform='translate(189.000000, 139.000000)'%3e%3cpolygon points='17.5 18.5 16 20 20 24 29 15.5 27.5 14 20 21'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:13px 10px;background-repeat:no-repeat;transform-origin:50% 50%;will-change:transform;transform:scale(0,0)}.conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox:after{transition:transform 375ms cubic-bezier(.215,.61,.355,1)}.cf-button.cf-checkbox-button[checked=checked] cf-checkbox,.cf-button.cf-checkbox-button[selected=selected] cf-checkbox{background:rgba(227,241,255,0)}.cf-button.cf-checkbox-button[checked=checked] cf-checkbox:after,.cf-button.cf-checkbox-button[selected=selected] cf-checkbox:after{transform:scale(1,1)}.conversational-form--enable-animation .cf-button.cf-checkbox-button[checked=checked] cf-checkbox:after,.conversational-form--enable-animation .cf-button.cf-checkbox-button[selected=selected] cf-checkbox:after{transition-timing-function:cubic-bezier(.215,.61,.355,1)}cf-options-list{display:block;width:auto}cf-radio-button.cf-button.highlight cf-radio,cf-radio-button.cf-button:focus cf-radio,cf-radio-button.cf-button:hover cf-radio{background:#409dff}cf-radio-button.cf-button.has-image cf-checkbox{margin-left:0}cf-radio-button.cf-button cf-radio{display:block;float:left;width:14px;height:14px;border-radius:50%;background:#e3f1ff;will-change:background;margin-right:10px;margin-left:-10px;margin-top:-1px;position:relative}.conversational-form--enable-animation cf-radio-button.cf-button cf-radio{transition:background 375ms cubic-bezier(.215,.61,.355,1)}cf-radio-button.cf-button[checked=checked] cf-radio{background:#409dff;pointer-events:none}cf-upload-file-ui{display:block;width:100%;height:45px;position:absolute;top:0;padding-right:30px;color:#409dff;opacity:0;transform:translateY(20px) rotateX(30deg);will-change:opacity,transform}.conversational-form--enable-animation cf-upload-file-ui{transition:opacity 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.215,.61,.355,1)}cf-upload-file-ui.animate-in{opacity:1;transform:translateY(0) rotateX(0)}.conversational-form--enable-animation cf-upload-file-ui.animate-in{transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}cf-upload-file-text{display:block;float:left;width:auto;height:100%;padding-left:40px;padding-right:30px;padding-top:17px;position:relative;color:currentColor;max-width:50%;text-overflow:ellipsis;overflow:hidden}cf-upload-file-text:before{content:"";display:inline-block;position:absolute;top:17px;left:23px;width:10px;height:14px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 10 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-756.000000, -549.000000)' fill='#0D83FF'%3e%3cg transform='translate(736.000000, 127.000000)'%3e%3cg transform='translate(0.000000, 406.000000)'%3e%3cpolygon points='20 16 26.0030799 16 30 19.99994 30 30 20 30'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:10px 14px}cf-upload-file-progress{display:block;height:100%;overflow:hidden;position:relative;padding-right:30px}cf-upload-file-progress:after{content:"";width:100%;background:#f7f7f7;border-radius:7px}cf-upload-file-progress cf-upload-file-progress-bar,cf-upload-file-progress:after{display:block;height:10px;position:absolute;top:19px;z-index:1}cf-upload-file-progress cf-upload-file-progress-bar{width:0%;will-change:width,border-radius;background:currentColor;z-index:2;border-radius:7px 0 0 7px}.conversational-form--enable-animation cf-upload-file-progress cf-upload-file-progress-bar{transition:width .15s linear,border-radius 375ms cubic-bezier(.215,.61,.355,1)}cf-upload-file-progress cf-upload-file-progress-bar.loaded{border-radius:7px 7px 7px 7px} \ No newline at end of file +@charset "UTF-8";.conversational-form{visibility:visible!important;font-family:"Helvetica Neue","Neue Helvetica W01",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:12px;line-height:1.416666667;position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;margin:auto;background:#fff;overflow:hidden;opacity:0;will-change:opacity}.conversational-form *,.conversational-form :after,.conversational-form :before{box-sizing:border-box;outline:0}.conversational-form:before{content:"";width:100%;height:50px;pointer-events:none;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0;z-index:2}.conversational-form button{border:none;background:0 0;margin:0;padding:0;outline:0;-webkit-tap-highlight-color:transparent!important}.conversational-form menu{padding:0;margin:0}.conversational-form li,.conversational-form ol,.conversational-form ul{margin:0;padding:0}.conversational-form a,.conversational-form a:active,.conversational-form a:visited{color:currentColor}.conversational-form a,.conversational-form button{cursor:pointer}.conversational-form .conversational-form-inner{padding:0 20px;position:absolute;width:100%;min-height:100%;max-height:100%;bottom:0;height:auto;overflow:hidden;margin-bottom:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:baseline;align-items:baseline}.conversational-form--enable-animation .conversational-form{transition:opacity .1875s cubic-bezier(.215,.61,.355,1)}.conversational-form *{-webkit-tap-highlight-color:rgba(255,255,255,0);tap-highlight-color:rgba(255,255,255,0)}.conversational-form--show{opacity:1}cf-info{position:absolute;pointer-events:none;z-index:0;left:2px;top:0;height:auto;width:100%;text-overflow:ellipsis;padding-right:20px;overflow:hidden;display:block;-webkit-transform:translateY(-115%);transform:translateY(-115%);color:#acb2b6;opacity:0;will-change:opacity}cf-info.show{opacity:1}.conversational-form--enable-animation cf-info.show{transition:opacity .75s cubic-bezier(.215,.61,.355,1)}cf-info strong{font-weight:900}cf-input{display:block;position:relative;width:100%;height:auto;margin-bottom:20px;margin-top:0;-webkit-box-flex:0;flex:0 0 auto}cf-input.animate-in input,cf-input.animate-in textarea{transition-delay:0s,0s,0s,.4s,.4s;opacity:1;-webkit-transform:translateY(0) rotateX(0);transform:translateY(0) rotateX(0)}cf-input.animate-in cf-input-button.cf-input-button{transition-delay:0s,0s .75s;-webkit-transform:scale(1,1);transform:scale(1,1)}cf-input input,cf-input textarea{resize:none;overflow:hidden;padding:calc((45px - 2px - 12px)/ 2) calc(45px - 6px) calc((45px - 2px - 12px)/ 2) 15px}cf-input input,cf-input textarea{outline:0;-webkit-appearance:none;-webkit-touch-callout:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;border-radius:0;border:none;-webkit-appearance:none;position:relative;z-index:2;display:block;font-family:"Helvetica Neue","Neue Helvetica W01",Helvetica,Arial,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-size:12px;width:100%;height:45px;min-height:45px;color:#acb2b6;will-change:box-shadow,background,color,transform,opacity;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15);opacity:0;-webkit-transform:translateY(40px) rotateX(-40deg);transform:translateY(40px) rotateX(-40deg)}cf-input input:-webkit-autofill,cf-input textarea:-webkit-autofill{background-color:#fff}cf-input input:active,cf-input input:focus,cf-input textarea:active,cf-input textarea:focus{box-shadow:0 0 30px rgba(0,0,0,.2)}.conversational-form--enable-animation cf-input input,.conversational-form--enable-animation cf-input textarea{transition:box-shadow .75s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1),color .75s cubic-bezier(.215,.61,.355,1),opacity 375ms cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s;transition:box-shadow .75s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1),color .75s cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s;transition:box-shadow .75s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1),color .75s cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s}cf-input input:hover::-webkit-input-placeholder,cf-input textarea:hover::-webkit-input-placeholder{color:#768086}cf-input input:hover::-moz-input-placeholder,cf-input textarea:hover::-moz-input-placeholder{color:#768086}cf-input input:hover:-moz-input-placeholder,cf-input textarea:hover:-moz-input-placeholder{color:#768086}cf-input input:hover:-ms-input-placeholder,cf-input textarea:hover:-ms-input-placeholder{color:#768086}cf-input input::-webkit-input-placeholder,cf-input textarea::-webkit-input-placeholder{color:currentColor}cf-input input::-moz-input-placeholder,cf-input textarea::-moz-input-placeholder{color:currentColor}cf-input input:-moz-input-placeholder,cf-input textarea:-moz-input-placeholder{color:currentColor}cf-input input:-ms-input-placeholder,cf-input textarea:-ms-input-placeholder{color:currentColor}cf-input.hide-input input,cf-input.hide-input textarea{display:none}cf-input.hide-input cf-input-button{display:none}cf-input[disabled=disabled]{pointer-events:none}cf-input[disabled=disabled] input,cf-input[disabled=disabled] textarea{background:rgba(247,247,247,.5)}cf-input[disabled=disabled] .cf-input-button{background:rgba(247,247,247,.75)}cf-input cf-icon-audio-eq{display:block;border:0 solid grey;border-color:#e3f1ff;width:100%;height:100%;border-radius:50%;z-index:0;position:absolute;top:0;left:0}cf-input[error]{pointer-events:none}cf-input[error] input,cf-input[error] textarea{background:#ffebe9;color:#fe8d84}cf-input[error] .cf-input-button{background:#ffebe9}cf-input[error] .cf-input-button svg polygon{fill:#fe8d84}cf-input[message] input,cf-input[message] textarea{background:#e3f1ff;color:#409dff}cf-input[message] .cf-input-button{background:#e3f1ff}cf-input[message] .cf-input-button svg polygon{fill:#409dff}cf-input cf-input-button.cf-input-button.loading:after,cf-input[tag-type=file] cf-input-button.cf-input-button:after{content:"";display:block;width:100%;height:100%;border:1px solid #b9bcbe;border-radius:50%;border-left:0;border-top:0;-webkit-animation:cf-spin 1s linear infinite;animation:cf-spin 1s linear infinite;will-change:opacity}.conversational-form--enable-animation cf-input cf-input-button.cf-input-button.loading:after,.conversational-form--enable-animation cf-input[tag-type=file] cf-input-button.cf-input-button:after{transition:opacity 375ms cubic-bezier(.215,.61,.355,1)}cf-input[tag-type=file] cf-input-button.cf-input-button div.cf-icon-attachment{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}cf-input[tag-type=file] cf-input-button.cf-input-button div.cf-icon-progress{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}cf-input-button.cf-input-button{width:29px;height:29px;background:0 0;position:absolute;overflow:hidden;right:8px;bottom:8px;z-index:3;cursor:pointer;border-radius:50%;will-change:background,border;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #fff}.conversational-form--enable-animation cf-input-button.cf-input-button{transition:background 375ms cubic-bezier(.215,.61,.355,1),border 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s;transition:background 375ms cubic-bezier(.215,.61,.355,1),border 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s;transition:background 375ms cubic-bezier(.215,.61,.355,1),border 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s,-webkit-transform 375ms cubic-bezier(.175,.885,.32,1.275) 0s}cf-input-button.cf-input-button .cf-input-icons.cf-microphone{-webkit-transform:scale(0,0);transform:scale(0,0);pointer-events:none}cf-input-button.cf-input-button.microphone-interface .cf-input-icons{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1,1) rotateX(0) translateZ(0);transform:scale(1,1) rotateX(0) translateZ(0);transition:-webkit-transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1)}cf-input-button.cf-input-button.microphone-interface .cf-input-icons:not(.cf-microphone){pointer-events:none;-webkit-transform:scale(.25,.25) rotateX(90deg) translateZ(0);transform:scale(.25,.25) rotateX(90deg) translateZ(0)}cf-input-button.cf-input-button.microphone-interface .cf-input-icons.cf-microphone{pointer-events:auto;-webkit-transform:scale(1,1) rotateX(0) translateZ(0);transform:scale(1,1) rotateX(0) translateZ(0)}cf-input-button.cf-input-button.microphone-interface.loading:not(.typing){pointer-events:none}cf-input-button.cf-input-button.microphone-interface.loading:not(.typing) .cf-microphone div.cf-icon-audio{opacity:1}cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons:not(.cf-microphone){pointer-events:auto;-webkit-transform:scale(1,1) rotateX(0) translateZ(0);transform:scale(1,1) rotateX(0) translateZ(0)}cf-input-button.cf-input-button.microphone-interface.typing .cf-input-icons.cf-microphone{-webkit-transform:scale(.25,.25) rotateX(90deg) translateZ(0);transform:scale(.25,.25) rotateX(90deg) translateZ(0);pointer-events:none}cf-input-button.cf-input-button .cf-input-icons{position:absolute;z-index:1;pointer-events:none;width:100%;height:100%}cf-input-button.cf-input-button .cf-input-icons>div{width:100%;height:100%;position:absolute;z-index:1;background-repeat:no-repeat;background-position:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform,opacity}.conversational-form--enable-animation cf-input-button.cf-input-button .cf-input-icons>div{transition:opacity 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1),opacity 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1),opacity 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1)}cf-input-button.cf-input-button div.cf-icon-attachment{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);opacity:0;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-573.000000, -605.000000)' stroke='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 456.000000)'%3e%3cpath d='M499,23.1092437 L499,18.907563 C499,16.2016807 496.756849,14 494,14 C491.243151,14 489,16.2016807 489,18.907563 L489,24.5042017 C489,26.4369748 490.592466,28 492.561644,28 C494.530822,28 496.123288,26.4369748 496.123288,24.5042017 L496.123288,18.907563 C496.140411,17.7478992 495.181507,16.8067227 494,16.8067227 C492.818493,16.8067227 491.859589,17.7478992 491.859589,18.907563 L491.859589,23.1092437'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:12px 16px}cf-input-button.cf-input-button div.cf-icon-progress{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg fill='#0D83FF'%3e%3cpolygon transform='translate(15.500000, 15.500000) rotate(90.000000) translate(-15.500000, -15.500000) ' points='22 14.6875 12.111875 14.6875 16.6496875 10.1496875 15.5 9 9 15.5 15.5 22 16.6496875 20.8503125 12.111875 16.3125 22 16.3125'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:30px 30px}cf-input-button.cf-input-button div.cf-icon-audio{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1;background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' fill='#0D83FF' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3e%3cg%3e%3cpath d='M256,320c37.712,0,68.571-30.924,68.571-68.714V100.714C324.571,62.924,293.712,32,256,32s-68.571,30.924-68.571,68.714 v150.572C187.429,289.076,218.288,320,256,320z M377.139,244.548c0,68.714-58.282,116.815-121.139,116.815 s-121.139-48.102-121.139-116.815H96c0,77.873,61.719,143.153,137.144,153.465V480h45.713v-81.987 C354.281,386.561,416,322.421,416,244.548H377.139z'/%3e%3c/g%3e%3c/svg%3e");background-size:26px 26px}cf-input-button.cf-input-button:active{opacity:.2}cf-input-button.cf-input-button:focus,cf-input-button.cf-input-button:hover{background:#e3f1ff;border:1px solid #fff}cf-input-button.cf-input-button:focus:after,cf-input-button.cf-input-button:hover:after{opacity:0}@media (min-width:768px){cf-input-button.cf-input-button:focus .cf-icon-progress,cf-input-button.cf-input-button:hover .cf-icon-progress{-webkit-animation:cf-arrow-up .75s cubic-bezier(.645,.045,.355,1);animation:cf-arrow-up .75s cubic-bezier(.645,.045,.355,1)}}cf-input[tag-type=group].hide-input cf-input-button{display:block;left:0;right:0;margin-left:auto;margin-right:auto}cf-input[tag-type=group].hide-input cf-input-control-elements{margin-bottom:45px}cf-input[error=""].hide-input cf-input-button .cf-icon-progress{-webkit-filter:saturate(0);filter:saturate(0);-webkit-animation:shake .6s cubic-bezier(.36,.07,.19,.97) both;animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}40%,60%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}40%,60%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}}@-webkit-keyframes cf-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cf-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cf-arrow-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}40.001%{-webkit-transform:translateY(40px);transform:translateY(40px)}80%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}90%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cf-arrow-up{0%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}40.001%{-webkit-transform:translateY(40px);transform:translateY(40px)}80%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}90%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}cf-input-control-elements.animate-in cf-list-button{opacity:1}cf-input-control-elements.hide-nav-buttons cf-list-button{pointer-events:none}cf-input-control-elements.hide-nav-buttons cf-list-button:after{opacity:0}cf-list-button{display:block;position:absolute;z-index:2;height:calc(100% - 16px);width:38px;cursor:pointer;opacity:0;pointer-events:none;will-change:opacity}.conversational-form--enable-animation cf-list-button{transition:opacity .75s cubic-bezier(.215,.61,.355,1) .5s}@media (min-width:768px){cf-list-button:hover:nth-child(1){background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 75%)}cf-list-button:hover:nth-child(1):after{-webkit-animation:cf-arrow-left .75s cubic-bezier(.645,.045,.355,1);animation:cf-arrow-left .75s cubic-bezier(.645,.045,.355,1)}cf-list-button:hover:nth-child(2){background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 75%)}cf-list-button:hover:nth-child(2):after{-webkit-animation:cf-arrow-right .75s cubic-bezier(.645,.045,.355,1);animation:cf-arrow-right .75s cubic-bezier(.645,.045,.355,1)}}cf-list-button.cf-gradient:before{opacity:1}cf-list-button.active{pointer-events:auto}cf-list-button.active:after{opacity:1}cf-list-button:active:after{visibility:hidden}cf-list-button:nth-child(1){left:0}cf-list-button:nth-child(1):before{background:linear-gradient(to left,rgba(255,255,255,0) 0,#fff 100%)}cf-list-button:nth-child(1):after{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='#0D83FF' fill-rule='evenodd'%3e%3cg transform='translate(-1230.000000, -567.000000)' %3e%3cg transform='translate(738.000000, 178.000000)'%3e%3cg transform='translate(0.000000, 340.000000)'%3e%3cg transform='translate(466.000000, 0.000000)'%3e%3cpolygon transform='translate(29.000000, 54.000000) rotate(-180.000000) translate(-29.000000, -54.000000) ' points='26 50.1538462 27.125 49 32 54 27.125 59 26 57.8461538 29.75 54'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}cf-list-button:nth-child(2){right:0}cf-list-button:nth-child(2):before{background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}cf-list-button:nth-child(2):after{background-image:url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg viewBox='0 0 6 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='#0D83FF' fill-rule='evenodd'%3e%3cg transform='translate(-1230.000000, -567.000000)'%3e%3cg transform='translate(738.000000, 178.000000)'%3e%3cg transform='translate(0.000000, 340.000000)'%3e%3cg transform='translate(466.000000, 0.000000)'%3e%3cpolygon points='26 50.1538462 27.125 49 32 54 27.125 59 26 57.8461538 29.75 54'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}cf-list-button:before{content:"";display:block;width:100%;height:100%;opacity:0;will-change:opacity}.conversational-form--enable-animation cf-list-button:before{transition:opacity .75s cubic-bezier(.215,.61,.355,1)}cf-list-button:after{content:"";display:block;width:6px;height:10px;position:absolute;background-size:6px 10px;background-repeat:no-repeat;top:calc(50% - 5px);left:calc(50% - 3px);opacity:0;will-change:opacity}.conversational-form--enable-animation cf-list-button:after{transition:opacity 375ms cubic-bezier(.215,.61,.355,1)}@-webkit-keyframes cf-arrow-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}40.001%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}80%{-webkit-transform:translateX(4px);transform:translateX(4px);opacity:1}90%{-webkit-transform:translateX(-2px);transform:translateX(-2px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes cf-arrow-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}40.001%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}80%{-webkit-transform:translateX(4px);transform:translateX(4px);opacity:1}90%{-webkit-transform:translateX(-2px);transform:translateX(-2px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes cf-arrow-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}40.001%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}80%{-webkit-transform:translateX(-4px);transform:translateX(-4px);opacity:1}90%{-webkit-transform:translateX(2px);transform:translateX(2px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes cf-arrow-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}40%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}40.001%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}80%{-webkit-transform:translateX(-4px);transform:translateX(-4px);opacity:1}90%{-webkit-transform:translateX(2px);transform:translateX(2px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}cf-chat{display:block;width:100%;height:auto;min-height:100%;overflow:visible;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column nowrap;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:baseline;align-items:baseline;margin-bottom:20px}cf-chat scrollable{display:block;width:100%;height:auto;max-height:100%;min-height:40px;overflow-y:auto;padding-bottom:20px;padding-top:40px}cf-chat scrollable::-webkit-scrollbar{width:4px;height:4px;-webkit-appearance:none;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-track{background:#fff;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb:vertical{background:#e3f1ff;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb{background:#fff;border:none;-webkit-border-radius:100px}cf-chat scrollable::-webkit-scrollbar-thumb:vertical:active{background:#7dbcff;border:none;-webkit-border-radius:100px}.conversational-form.done cf-chat-response{pointer-events:none}cf-chat-response{display:table;max-width:80%;min-width:120px;width:auto;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding-left:calc(24px + 10px);padding-top:16px;color:#acb2b6;margin-left:0;margin-right:auto;word-break:break-all}@media (min-width:768px){cf-chat-response{max-width:50%}}cf-chat-response.can-edit{cursor:pointer}cf-chat-response.can-edit:hover{color:#6a7379}cf-chat-response.can-edit:hover text>p{background:#fff}cf-chat-response.robot text>p{opacity:0;will-change:opacity;transition:opacity 375ms cubic-bezier(.215,.61,.355,1) .2s}cf-chat-response.robot text>p.show{opacity:1}cf-chat-response.user{margin-right:0;margin-left:auto;padding-left:0;padding-right:calc(24px + 10px);color:#409dff}cf-chat-response.user thumb{left:auto;right:0}cf-chat-response.user text{-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:translateY(-10px) translateX(-10px) scale(.001,.001);transform:translateY(-10px) translateX(-10px) scale(.001,.001)}cf-chat-response.user text>p{background:#e3f1ff;border-radius:20px 0 20px 20px;margin-right:0;margin-left:auto}cf-chat-response.user.peak-thumb thumb{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0);opacity:1}.conversational-form--enable-animation cf-chat-response.user.peak-thumb thumb{transition-delay:.2s,.2s,.2s}cf-chat-response.disabled{pointer-events:none;color:#f0f1f2}cf-chat-response.disabled text{background:#fff}cf-chat-response[thinking] text thinking{display:block}cf-chat-response text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;overflow:hidden;position:relative;min-height:40px;opacity:0;white-space:pre-wrap;word-break:normal;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-10px) translateX(10px) scale(.001,.001);transform:translateY(-10px) translateX(10px) scale(.001,.001);will-change:transform,opacity,background;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto}cf-chat-response text>div{display:inline-block}cf-chat-response text thinking span:nth-child(1){-webkit-animation-delay:.66667 s;animation-delay:.66667 s}cf-chat-response text thinking span:nth-child(2){-webkit-animation-delay:1.33333 s;animation-delay:1.33333 s}cf-chat-response text thinking span:nth-child(3){-webkit-animation-delay:2 s;animation-delay:2 s}cf-chat-response text strong{font-weight:900}cf-chat-response text>p{margin:0;padding:0;background:#f7f7f7;padding:12px 24px 12px 24px;display:table;border-radius:0 20px 20px 20px;transition:background 375ms cubic-bezier(.215,.61,.355,1)}cf-chat-response text>p:not(:only-child){border-radius:0 20px 20px 0}cf-chat-response text>p:not(:only-child):first-child{border-radius:20px 20px 20px 0}cf-chat-response text>p:not(:only-child):last-child{border-radius:0 20px 20px 20px}cf-chat-response text>p:not(:only-child):not(:first-child){margin-top:3px}cf-chat-response text>p>img{max-width:140px;padding-bottom:5px;width:100%;height:auto;display:block;margin-bottom:4px}cf-chat-response text:after{content:"";display:block;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-right:20px}cf-chat-response text thinking{position:relative;display:table;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1.5);transform:scale(1.5)}cf-chat-response text thinking span:nth-child(1){-webkit-animation:dot-fade 1s linear .33333 s infinite;animation:dot-fade 1s linear .33333 s infinite}cf-chat-response text thinking span:nth-child(2){-webkit-animation:dot-fade 1s linear .66667 s infinite;animation:dot-fade 1s linear .66667 s infinite}cf-chat-response text thinking span:nth-child(3){-webkit-animation:dot-fade 1s linear 1 s infinite;animation:dot-fade 1s linear 1 s infinite}cf-chat-response text svg.cf-icon-file{width:10px;height:auto;display:inline-block;margin-right:7px}cf-chat-response text svg.cf-icon-file g{fill:#0d83ff}cf-chat-response thumb{position:absolute;top:0;left:0;display:block;width:24px;height:24px;border-radius:50%;background:0 0;background-size:cover;background-position:50% 50%;opacity:0;overflow:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(.001,.001) translateY(50px);transform:scale(.001,.001) translateY(50px);will-change:transform,opacity}.conversational-form--enable-animation cf-chat-response thumb{transition:opacity 375ms cubic-bezier(.215,.61,.355,1) .1875s,-webkit-transform 375ms cubic-bezier(.215,.61,.355,1) .1875s;transition:transform 375ms cubic-bezier(.215,.61,.355,1) .1875s,opacity 375ms cubic-bezier(.215,.61,.355,1) .1875s;transition:transform 375ms cubic-bezier(.215,.61,.355,1) .1875s,opacity 375ms cubic-bezier(.215,.61,.355,1) .1875s,-webkit-transform 375ms cubic-bezier(.215,.61,.355,1) .1875s}cf-chat-response thumb>span{display:block;line-height:24px;text-align:center;font-weight:700;font-size:9.6px}cf-chat-response thumb>span[length="1"]{font-size:19.2px}cf-chat-response thumb>span[length="3"]{font-size:7.92px}cf-chat-response.show text{-webkit-transform:translateY(0) translateX(0) scale(1,1);transform:translateY(0) translateX(0) scale(1,1);opacity:1}.conversational-form--enable-animation cf-chat-response.show text{transition:opacity 375ms cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform 375ms cubic-bezier(.215,.61,.355,1) 0s;transition:transform 375ms cubic-bezier(.215,.61,.355,1) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s;transition:transform 375ms cubic-bezier(.215,.61,.355,1) 0s,opacity 375ms cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform 375ms cubic-bezier(.215,.61,.355,1) 0s}.conversational-form--enable-animation cf-chat-response.show text{transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1);transition-delay:.1875s,.1875s,0s}cf-chat-response.show text[value-added]{will-change:auto}cf-chat-response.show.robot thumb{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0);opacity:1}.conversational-form--enable-animation cf-chat-response.show.robot thumb{transition-delay:.2s,.2s,.2s}@-webkit-keyframes dot-fade{0%{opacity:1}15.1111%{opacity:0}33.333%{opacity:1}100%{opacity:1}}@keyframes dot-fade{0%{opacity:1}15.1111%{opacity:0}33.333%{opacity:1}100%{opacity:1}}@-webkit-keyframes bounce{0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);opacity:.85}100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}}@keyframes bounce{0%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}50%{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05);opacity:.85}100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}}cf-input-control-elements{width:auto;height:auto;overflow:hidden;display:block;position:relative;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;height:auto}cf-input-control-elements .cf-button{margin-bottom:10px;display:inline-block}cf-input-control-elements .cf-button.hide{display:none}cf-input-control-elements.resized{visibility:visible;height:auto}cf-input-control-elements.one-row cf-list{height:auto}cf-input-control-elements.one-row cf-list-button{opacity:0}cf-input-control-elements.two-row cf-list{white-space:normal;height:auto}cf-list,cf-list-button{will-change:height}.conversational-form--enable-animation cf-list,.conversational-form--enable-animation cf-list-button{transition:height 375ms cubic-bezier(.215,.61,.355,1)}cf-input[tag-type=file] cf-list{cursor:default}cf-list{display:block;height:auto;cursor:move;white-space:nowrap}cf-list.disabled{pointer-events:none}.cf-button{background:#fff;cursor:pointer;border:1px solid rgba(13,131,255,.1);border-radius:calc(20px * 1.2);color:#409dff;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-origin:0 100%;transform-origin:0 100%;will-change:opacity,background;opacity:0}.cf-button>div{padding:12px 24px}.cf-button.has-image{max-width:180px}.cf-button>div{position:relative}.conversational-form--enable-animation .cf-button{transition:opacity 0s cubic-bezier(.215,.61,.355,1),background .75s cubic-bezier(.215,.61,.355,1)}.cf-button.animate-in{opacity:1}.conversational-form--enable-animation .cf-button.animate-in{transition-duration:375ms,.75s;transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}.conversational-form--enable-animation .cf-button.animate-in:nth-child(even){transition-delay:50ms,0s}.conversational-form--enable-animation .cf-button.animate-in:nth-child(odd){transition-delay:.15s,0s}.cf-button.animate-in.animate-out{-webkit-transform-origin:75% 100%;transform-origin:75% 100%;opacity:0}.cf-button:not(:last-child){margin-right:10px}.cf-button:focus:not(.cf-button:hover[selected=selected],.cf-button:focus[selected=selected],.cf-button:hover[selected=selected],.cf-button:focus[selected=selected]),.cf-button:focus:not([checked=checked]),.cf-button:hover:not(.cf-button:hover[selected=selected],.cf-button:focus[selected=selected],.cf-button:hover[selected=selected],.cf-button:focus[selected=selected]),.cf-button:hover:not([checked=checked]){background:rgba(13,131,255,.1)}.cf-button[checked=checked]:not(:focus):not(:hover):not(.highlight),.cf-button[selected=selected]:not(:focus):not(:hover):not(.highlight){background:rgba(13,131,255,.1)}.cf-button[disabled=disabled]{pointer-events:none}.cf-button[disabled=disabled].animate-in{opacity:.5}.cf-button:active>div{opacity:.2}.cf-button .cf-image{width:100%;height:auto;will-change:opacity;transition:opacity .75s cubic-bezier(.215,.61,.355,1);opacity:0}.cf-button .cf-image.loaded{opacity:1}.cf-button.cf-checkbox-button.highlight cf-checkbox,.cf-button.cf-checkbox-button:focus cf-checkbox,.cf-button.cf-checkbox-button:hover cf-checkbox{background:#409dff}.cf-button.cf-checkbox-button.no-text{padding:12px 16px}.cf-button.cf-checkbox-button.no-text cf-checkbox{margin-right:0;margin-left:0}.cf-button.cf-checkbox-button.has-image cf-checkbox{margin-left:0}.cf-button.cf-checkbox-button cf-checkbox{display:block;float:left;width:14px;height:14px;border-radius:3px;background:#e3f1ff;will-change:background;margin-right:10px;margin-left:-10px;margin-top:-1px;position:relative}.conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox{transition:background 375ms cubic-bezier(.215,.61,.355,1)}.cf-button.cf-checkbox-button cf-checkbox:after{content:"";position:absolute;top:2px;left:1px;display:block;width:13px;height:10px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='13px' height='10px' viewBox='0 0 13 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-290.000000, -505.000000)' fill='#0D83FF'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 216.000000)'%3e%3cg transform='translate(189.000000, 139.000000)'%3e%3cpolygon points='17.5 18.5 16 20 20 24 29 15.5 27.5 14 20 21'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:13px 10px;background-repeat:no-repeat;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform;-webkit-transform:scale(0,0);transform:scale(0,0)}.conversational-form--enable-animation .cf-button.cf-checkbox-button cf-checkbox:after{transition:-webkit-transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1);transition:transform 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1)}.cf-button.cf-checkbox-button[checked=checked] cf-checkbox,.cf-button.cf-checkbox-button[selected=selected] cf-checkbox{background:rgba(227,241,255,0)}.cf-button.cf-checkbox-button[checked=checked] cf-checkbox:after,.cf-button.cf-checkbox-button[selected=selected] cf-checkbox:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.conversational-form--enable-animation .cf-button.cf-checkbox-button[checked=checked] cf-checkbox:after,.conversational-form--enable-animation .cf-button.cf-checkbox-button[selected=selected] cf-checkbox:after{transition-timing-function:cubic-bezier(.215,.61,.355,1)}cf-options-list{display:block;width:auto}cf-radio-button.cf-button.highlight cf-radio,cf-radio-button.cf-button:focus cf-radio,cf-radio-button.cf-button:hover cf-radio{background:#409dff}cf-radio-button.cf-button.has-image cf-checkbox{margin-left:0}cf-radio-button.cf-button cf-radio{display:block;float:left;width:14px;height:14px;border-radius:50%;background:#e3f1ff;will-change:background;margin-right:10px;margin-left:-10px;margin-top:-1px;position:relative}.conversational-form--enable-animation cf-radio-button.cf-button cf-radio{transition:background 375ms cubic-bezier(.215,.61,.355,1)}cf-radio-button.cf-button[checked=checked] cf-radio{background:#409dff;pointer-events:none}cf-upload-file-ui{display:block;width:100%;height:45px;position:absolute;top:0;padding-right:30px;color:#409dff;opacity:0;-webkit-transform:translateY(20px) rotateX(30deg);transform:translateY(20px) rotateX(30deg);will-change:opacity,transform}.conversational-form--enable-animation cf-upload-file-ui{transition:opacity 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1);transition:opacity 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.215,.61,.355,1);transition:opacity 375ms cubic-bezier(.215,.61,.355,1),transform 375ms cubic-bezier(.215,.61,.355,1),-webkit-transform 375ms cubic-bezier(.215,.61,.355,1)}cf-upload-file-ui.animate-in{opacity:1;-webkit-transform:translateY(0) rotateX(0);transform:translateY(0) rotateX(0)}.conversational-form--enable-animation cf-upload-file-ui.animate-in{transition-timing-function:cubic-bezier(.215,.61,.355,1),cubic-bezier(.215,.61,.355,1)}cf-upload-file-text{display:block;float:left;width:auto;height:100%;padding-left:40px;padding-right:30px;padding-top:17px;position:relative;color:currentColor;max-width:50%;text-overflow:ellipsis;overflow:hidden}cf-upload-file-text:before{content:"";display:inline-block;position:absolute;top:17px;left:23px;width:10px;height:14px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 10 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-756.000000, -549.000000)' fill='#0D83FF'%3e%3cg transform='translate(736.000000, 127.000000)'%3e%3cg transform='translate(0.000000, 406.000000)'%3e%3cpolygon points='20 16 26.0030799 16 30 19.99994 30 30 20 30'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:10px 14px}cf-upload-file-progress{display:block;height:100%;overflow:hidden;position:relative;padding-right:30px}cf-upload-file-progress:after{content:"";width:100%;background:#f7f7f7;border-radius:7px}cf-upload-file-progress cf-upload-file-progress-bar,cf-upload-file-progress:after{display:block;height:10px;position:absolute;top:19px;z-index:1}cf-upload-file-progress cf-upload-file-progress-bar{width:0%;will-change:width,border-radius;background:currentColor;z-index:2;border-radius:7px 0 0 7px}.conversational-form--enable-animation cf-upload-file-progress cf-upload-file-progress-bar{transition:width .15s linear,border-radius 375ms cubic-bezier(.215,.61,.355,1)}cf-upload-file-progress cf-upload-file-progress-bar.loaded{border-radius:7px 7px 7px 7px} \ No newline at end of file diff --git a/dist/conversational-form.min.js b/dist/conversational-form.min.js index c14a1da30..9970b6908 100644 --- a/dist/conversational-form.min.js +++ b/dist/conversational-form.min.js @@ -1,4 +1,4 @@ !function(t){function e(){}function n(t,e){return function(){t.apply(e,arguments)}}function i(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(t,this)}function o(t,e){for(;3===t._state;)t=t._value;if(0===t._state)return void t._deferreds.push(e);t._handled=!0,i._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null===n)return void(1===t._state?s:r)(e.promise,t._value);var i;try{i=n(t._value)}catch(t){return void r(e.promise,t)}s(e.promise,i)})}function s(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if(e instanceof i)return t._state=3,t._value=e,void a(t);if("function"==typeof o)return void c(n(o,e),t)}t._state=1,t._value=e,a(t)}catch(e){r(t,e)}}function r(t,e){t._state=2,t._value=e,a(t)}function a(t){2===t._state&&0===t._deferreds.length&&i._immediateFn(function(){t._handled||i._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e0||!!navigator.userAgent.match(/Trident.*rv\:11\./)},t.getValuesOfBars=function(t){var e=t.split("||");return e.length<=1&&(e=t.split("|")),e},t.setTransform=function(t,e){t.style["-webkit-transform"]=e,t.style["-moz-transform"]=e,t.style["-ms-transform"]=e,t.style.transform=e},t.extendObject=function(t,e){for(var n in e)e[n]&&e[n].constructor&&e[n].constructor===Object?(t[n]=t[n]||{},arguments.callee(t[n],e[n])):t[n]=e[n];return t},t.caniuse={fileReader:function(){return!!(window.File&&window.FileReader&&window.FileList&&window.Blob)}},t}();t.Helpers=e}(cf||(cf={}));var cf;!function(t){var e=function(){function t(t){void 0===t&&(t=null),this._cf=t,this.target=document.createDocumentFragment()}return Object.defineProperty(t.prototype,"cf",{get:function(){return this._cf},set:function(t){this._cf=t},enumerable:!0,configurable:!0}),t.prototype.addEventListener=function(t,e,n){return this.target.addEventListener(t,e,n)},t.prototype.dispatchEvent=function(t){return this.target.dispatchEvent(t)},t.prototype.removeEventListener=function(t,e,n){this.target.removeEventListener(t,e,n)},t}();t.EventDispatcher=e}(cf||(cf={}));var cf;!function(t){var e=function(){function t(){}return t.parseTag=function(t){var e=document.createElement(t.tag);e.setAttribute("cf-formless","");for(var n in t)"tag"!==n&&"children"!==n&&e.setAttribute(n,t[n]);return e},t.parseGroupTag=function(e){for(var n=t.parseTag(e),i=e.children,o=0;o0)for(var r=0;r':"")+t.Helpers.getInnerTextOfElement(this.el)}else e=t.Helpers.getInnerTextOfElement(this.el);return e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"positionVector",{get:function(){return this._positionVector},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"tabIndex",{set:function(t){this.el.tabIndex=t},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"highlight",{get:function(){return this.el.classList.contains("highlight")},set:function(t){t?this.el.classList.add("highlight"):this.el.classList.remove("highlight")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"focus",{get:function(){return this._focus},set:function(t){this._focus=t,this._focus?this.el.focus():this.el.blur()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{get:function(){return!this.el.classList.contains("hide")},set:function(t){t?this.el.classList.remove("hide"):(this.el.classList.add("hide"),this.tabIndex=-1,this.highlight=!1)},enumerable:!0,configurable:!0}),n.prototype.onBlur=function(t){this._focus=!1},n.prototype.onFocus=function(e){this._focus=!0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.ControlElementEvents.ON_FOCUS,this.referenceTag),this.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.ON_FOCUS,{detail:this.positionVector}))},n.prototype.hasImage=function(){return!1},n.prototype.calcPosition=function(){var t=parseInt(window.getComputedStyle(this.el).getPropertyValue("margin-right"),10);this._positionVector={height:this.el.offsetHeight,width:this.el.offsetWidth+t,x:this.el.offsetLeft,y:this.el.offsetTop,el:this},this._positionVector.centerX=this._positionVector.x+.5*this._positionVector.width,this._positionVector.centerY=this._positionVector.y+.5*this._positionVector.height},n.prototype.setData=function(t){this.referenceTag=t.referenceTag,e.prototype.setData.call(this,t)},n.prototype.animateIn=function(){clearTimeout(this.animateInTimer),this.el.classList.add("animate-in")},n.prototype.animateOut=function(){this.el.classList.add("animate-out")},n.prototype.onChoose=function(){t.ConversationalForm.illustrateFlow(this,"dispatch",t.ControlElementEvents.SUBMIT_VALUE,this.referenceTag),this.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.SUBMIT_VALUE,{detail:this}))},n.prototype.dealloc=function(){this.el.removeEventListener("blur",this.onBlurCallback,!1),this.onBlurCallback=null,this.el.removeEventListener("focus",this.onFocusCallback,!1),this.onFocusCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ControlElement=e}(cf||(cf={}));var cf;!function(t){t.ControlElementsEvents={ON_RESIZE:"cf-on-control-elements-resize",CHANGED:"cf-on-control-elements-changed"};var e=function(){function e(e){this.animateInFromReponseTimer=0,this.ignoreKeyboardInput=!1,this.rowIndex=-1,this.columnIndex=0,this.elementWidth=0,this.filterListNumberOfVisible=0,this.listWidth=0,this.el=e.el,this.eventTarget=e.eventTarget,this.cfReference=e.cfReference,this.list=this.el.getElementsByTagName("cf-list")[0],this.infoElement=e.infoEl,this.onScrollCallback=this.onScroll.bind(this),this.el.addEventListener("scroll",this.onScrollCallback,!1),this.onResizeCallback=this.onResize.bind(this),window.addEventListener("resize",this.onResizeCallback,!1),this.onElementFocusCallback=this.onElementFocus.bind(this),this.eventTarget.addEventListener(t.ControlElementEvents.ON_FOCUS,this.onElementFocusCallback,!1),this.onElementLoadedCallback=this.onElementLoaded.bind(this),this.eventTarget.addEventListener(t.ControlElementEvents.ON_LOADED,this.onElementLoadedCallback,!1),this.onChatReponsesUpdatedCallback=this.onChatReponsesUpdated.bind(this),this.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onUserInputKeyChangeCallback=this.onUserInputKeyChange.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,this.onUserInputKeyChangeCallback,!1),this.userInputUpdateCallback=this.onUserInputUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.listScrollController=new t.ScrollController({interactionListener:this.el,listToScroll:this.list,eventTarget:this.eventTarget,listNavButtons:this.el.getElementsByTagName("cf-list-button")})}return Object.defineProperty(e.prototype,"active",{get:function(){return this.elements&&this.elements.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focus",{get:function(){if(!this.elements)return!1;for(var t=this.getElements(),e=0;ethis.tableableRows[this.rowIndex].length-1&&(this.columnIndex=0),!0):(this.resetTabList(),!1)},e.prototype.updateRowIndex=function(t){var e=this.rowIndex;if(this.rowIndex+=t,this.tableableRows[this.rowIndex])for(var n=this.tableableRows[e]?this.tableableRows[e][this.columnIndex].positionVector.centerX:0,i=this.tableableRows[this.rowIndex],o=1e13,s=0;sMath.abs(n-r.positionVector.centerX)&&(o=Math.abs(n-r.positionVector.centerX),this.columnIndex=s)}},e.prototype.resetTabList=function(){this.rowIndex=-1,this.columnIndex=-1},e.prototype.onUserInputUpdate=function(t){if(this.el.classList.remove("animate-in"),this.infoElement.classList.remove("show"),this.elements)for(var e=this.getElements(),n=0;n1){for(var o=[],s=0;s0&&(o[0].highlight=!0)}},e.prototype.clickOnHighlighted=function(){for(var t=this.getElements(),e=0;e0){this.el.classList.contains("animate-in")||this.el.classList.add("animate-in");for(var e=0;e0&&"OptionsList"==this.elements[0].type?this.elements[0].elements:this.elements},e.prototype.buildTabableRows=function(){this.tableableRows=[],this.resetTabList();var t=this.getElements();if(this.el.classList.contains("two-row")){this.tableableRows[0]=[],this.tableableRows[1]=[];for(var e=0;e0)switch(this.elements[0].type){case"CheckboxButton":for(var n=0,i=[],o=0;o1)break}for(var o=0;o1&&(s.partOfSeveralChoices=!0),i.push(s.value)),e.controlElements.push(s)}e.text=t.Dictionary.parseAndGetMultiValueString(i);break;case"RadioButton":for(var o=0;o0;)this.elements.pop().dealloc();this.list.innerHTML="",this.onListChanged()},e.prototype.buildTags=function(e){var n=this;this.disabled=!1;this.el.parentNode.getElementsByTagName("ul")[0],this.el.parentNode.getElementsByTagName("ul")[1];this.clearTagsAndReset(),this.elements=[];for(var i=0;i0){var s=this.elements[this.elements.length-1];this.list.appendChild(s.el)}}var r=this.elements[0]&&"OptionsList"==this.elements[0].type;this.filterListNumberOfVisible=r?this.elements[0].elements.length:e.length,new Promise(function(t,e){return n.resize(t,e)}).then(function(){var e=n.list.offsetHeight,i={height:e};n.onListChanged(),t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.CONTROL_ELEMENTS_ADDED,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.CONTROL_ELEMENTS_ADDED,{detail:i}))})},e.prototype.onResize=function(t){this.resize()},e.prototype.resize=function(e,n){this.list.style.width="100%",this.el.classList.remove("resized"),this.el.classList.remove("one-row"),this.el.classList.remove("two-row"),this.elementWidth=0,this.listWidth=0;var i=this.getElements();if(i&&i.length>0){for(var o=[],s=[],r=!1,a=0;ac;u&&!r?(this.el.classList.add("two-row"),this.listWidth=Math.max(c,Math.round(o[Math.floor(o.length/2)]+50)),this.list.style.width=this.listWidth+"px"):this.el.classList.add("one-row");for(var a=0;ac;for(var h=i.slice(),p=h.sort(function(t,e){var n=t.positionVector.y>e.positionVector.y;return t.positionVector.x==e.positionVector.x?n?1:-1:t.positionVector.x0&&(this.xTarget+=(0-this.xTarget)*t.Helpers.lerp(e.accerlation,.3,.8)),this.xTargetthis.max&&(this.nextButton.classList.contains("active")||this.nextButton.classList.add("active"),this.nextButton.classList.contains("cf-gradient")||this.nextButton.classList.add("cf-gradient")),i<=this.max&&(this.nextButton.classList.contains("active")&&this.nextButton.classList.remove("active"),this.nextButton.classList.contains("cf-gradient")&&this.nextButton.classList.remove("cf-gradient"));var o=this.x;t.Helpers.setTransform(this.listToScroll,"translateX("+o+"px)"),(this.interacting||Math.abs(this.x-this.xTarget)>.02&&!this.interacting)&&(this.rAF=window.requestAnimationFrame(function(){return n.render()}))},e.prototype.setScroll=function(t,e){this.xTarget=this.visibleAreaWidth==this.listWidth?0:t,this.render()},e.prototype.pushDirection=function(t){this.inputAccerlationTarget+=5e3*t,this.render()},e.prototype.dealloc=function(){this.prevButton.removeEventListener("click",this.onListNavButtonsClickCallback,!1),this.nextButton.removeEventListener("click",this.onListNavButtonsClickCallback,!1),this.onListNavButtonsClickCallback=null,this.prevButton=null,this.nextButton=null,document.removeEventListener("mouseleave",this.documentLeaveCallback,!1),document.removeEventListener(t.Helpers.getMouseEvent("mouseup"),this.documentLeaveCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mousedown"),this.onInteractStartCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mouseup"),this.onInteractEndCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mousemove"),this.onInteractMoveCallback,!1),this.documentLeaveCallback=null,this.onInteractStartCallback=null,this.onInteractEndCallback=null,this.onInteractMoveCallback=null},e.prototype.reset=function(){this.interacting=!1,this.startX=0,this.startXTarget=this.startX,this.inputAccerlation=0,this.x=0,this.xTarget=0,t.Helpers.setTransform(this.listToScroll,"translateX(0px)"),this.render(),this.prevButton.classList.remove("active"),this.nextButton.classList.remove("active")},e.prototype.resize=function(t,e){this.reset(),this.visibleAreaWidth=e,this.listWidth=Math.max(e,t),this.max=-1*(this.listWidth-this.visibleAreaWidth),this.render()},e.accerlation=.1,e}();t.ScrollController=e}(cf||(cf={}));var cf;!function(t){var e=function(){function e(t){this.data={"user-image":"https://cf-4053.kxcdn.com/conversational-form/human.png","entry-not-found":"Dictionary item not found.","awaiting-mic-permission":"Awaiting mic permission","user-audio-reponse-invalid":"I didn't get that, try again.","microphone-terminal-error":"Audio input not supported","input-placeholder":"Type your answer here ...","group-placeholder":"Type to filter list ...","input-placeholder-error":"Your input is not correct ...","input-placeholder-required":"Input is required ...","input-placeholder-file-error":"File upload failed ...","input-placeholder-file-size-error":"File size too big ...","input-no-filter":"No results found for {input-value}","user-reponse-and":" and ","user-reponse-missing":"Missing input ...","user-reponse-missing-group":"Nothing selected ...",general:"General type1||General type2","icon-type-file":""},this.robotData={"robot-image":"https://cf-4053.kxcdn.com/conversational-form/robot.png",input:"Please write some text.",text:"Please write some text.",checkbox:"Select as many as you want.",name:"What's your name?", email:"Need your e-mail.",password:"Please provide password",tel:"What's your phone number?",radio:"I need you to select one of these.",select:"Choose any of these options.",file:"Select a file to upload.",general:"General1||General2||General3.."},e.instance=this,t&&t.data&&(this.data=this.validateAndSetNewData(t.data,this.data)),t.userImage&&(this.data["user-image"]=t.userImage),t.robotImage&&(this.robotData["robot-image"]=t.robotImage),t&&t.robotData&&(this.robotData=this.validateAndSetNewData(t.robotData,this.robotData))}return e.get=function(n){var i=e.instance,o=i.data[n];if(o){var s=t.Helpers.getValuesOfBars(o);o=s[Math.floor(Math.random()*s.length)]}else o=i.data["entry-not-found"];return o},e.set=function(t,n,i){var o=e.instance,s="robot"==n?o.robotData:o.data;return s[t]=i,s[t]},e.getRobotResponse=function(n){var i=e.instance,o=i.robotData[n];if(o){var s=t.Helpers.getValuesOfBars(o);o=s[Math.floor(Math.random()*s.length)]}else{var r=t.Helpers.getValuesOfBars(i.robotData.general);o=r[Math.floor(Math.random()*r.length)]}return o},e.parseAndGetMultiValueString=function(t){for(var n="",i=0;i1&&i==t.length-2?e.get("user-reponse-and"):", ";n+=o+(i Tag registered:",this.type,this)),this.refresh()}return Object.defineProperty(Tag.prototype,"type",{get:function(){return this.domElement.getAttribute("type")||this.domElement.tagName.toLowerCase()},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"name",{get:function(){return this.domElement.getAttribute("name")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"id",{get:function(){return this.domElement.getAttribute("id")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"inputPlaceholder",{get:function(){return this._inputPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"formless",{get:function(){return cf.TagsParser.isElementFormless(this.domElement)},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"label",{get:function(){return this.getLabel()},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"value",{get:function(){return this.domElement.value||this.initialDefaultValue},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"hasImage",{get:function(){return this.domElement.hasAttribute("cf-image")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"disabled",{get:function(){return!this.checkConditionalAndIsValid()||void 0!=this.domElement.getAttribute("disabled")&&null!=this.domElement.getAttribute("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"required",{get:function(){return!!this.domElement.getAttribute("required")||""==this.domElement.getAttribute("required")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"question",{get:function(){return this.questions&&0!=this.questions.length?this.questions[Math.floor(Math.random()*this.questions.length)]:cf.Dictionary.getRobotResponse(this.type)},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"eventTarget",{set:function(t){this._eventTarget=t},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"errorMessage",{get:function(){return this.errorMessages||(this.domElement.getAttribute("cf-error")?this.errorMessages=cf.Helpers.getValuesOfBars(this.domElement.getAttribute("cf-error")):this.domElement.parentNode&&this.domElement.parentNode.getAttribute("cf-error")?this.errorMessages=cf.Helpers.getValuesOfBars(this.domElement.parentNode.getAttribute("cf-error")):this.required?this.errorMessages=[cf.Dictionary.get("input-placeholder-required")]:"file"==this.type?this.errorMessages=[cf.Dictionary.get("input-placeholder-file-error")]:this.errorMessages=[cf.Dictionary.get("input-placeholder-error")]),this.errorMessages[Math.floor(Math.random()*this.errorMessages.length)]},enumerable:!0,configurable:!0}),Tag.prototype.dealloc=function(){this.domElement.removeEventListener("change",this.changeCallback,!1),this.changeCallback=null,this.domElement=null,this.defaultValue=null,this.errorMessages=null,this.pattern=null,this._label=null,this.validationCallback=null,this.questions=null},Tag.testConditions=function(t,e){var n=function(e,n){return"object"==typeof n?n.test(e):t===n};if("string"==typeof t){for(var i=t,o=!1,s=0;s0},Tag.prototype.checkConditionalAndIsValid=function(){return!this.hasConditions()||this.flowManager.areConditionsInFlowFullfilled(this,this.conditionalTags)},Tag.prototype.setTagValueAndIsValid=function(t){var e=!0,n=t.text;this.pattern&&(e=this.pattern.test(n)),""==n&&this.required&&(e=!1);var i=parseInt(this.domElement.getAttribute("minlength"),10)||-1,o=parseInt(this.domElement.getAttribute("maxlength"),10)||-1;return-1!=i&&n.lengtho&&(e=!1),e&&"file"!=this.type&&(this.domElement.value=n),e},Tag.prototype.getLabel=function(){return this._label||this.findAndSetLabel(),this._label?this._label:cf.Dictionary.getRobotResponse(this.type)},Tag.prototype.findConditionalAttributes=function(){var t=this.domElement.attributes;if(t.length>0){this.conditionalTags=[];for(var e in t)if(t.hasOwnProperty(e)){var n=t[e];if(n&&n.name&&-1!==n.name.indexOf("cf-conditional")){for(var i=[],o=-1!==n.value.indexOf("||")?n.value.split("||"):n.value.split("&&"),s=0;s0&&(e=[t])}else if(e.length>0)for(var i=0;i TagGroup registered:",this.elements[0].type,this)),this.skipUserInput=!1}return Object.defineProperty(e.prototype,"required",{get:function(){for(var t=0;t0)return this.questions[Math.floor(Math.random()*this.questions.length)];if(this.elements[0]&&this.elements[0].question){return this.elements[0].question}return t.Dictionary.getRobotResponse(this.getGroupTagType())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeElements",{get:function(){return this._activeElements},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._values?this._values:[""]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){for(var t=0,e=0;e\n\t\t\t\t'+this.referenceTag.label+"\n\t\t\t\n\t\t\t"},n}(t.ControlElement);t.Button=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return __extends(e,t),Object.defineProperty(e.prototype,"type",{get:function(){return"RadioButton"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return this.el.hasAttribute("checked")&&"checked"==this.el.getAttribute("checked")},set:function(t){t?(this.el.setAttribute("checked","checked"),this.referenceTag.domElement.setAttribute("checked","checked"),this.referenceTag.domElement.checked=!0):(this.el.removeAttribute("checked"),this.referenceTag.domElement.removeAttribute("checked"),this.referenceTag.domElement.checked=!1)},enumerable:!0,configurable:!0}),e.prototype.onClick=function(e){this.checked=!0,t.prototype.onClick.call(this,e)},e.prototype.getTemplate=function(){return'\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t"+this.referenceTag.label+"\n\t\t\t\t
\n\t\t\t
\n\t\t\t"},e}(t.Button);t.RadioButton=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return __extends(e,t),Object.defineProperty(e.prototype,"type",{get:function(){return"CheckboxButton"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return"checked"==this.el.getAttribute("checked")},set:function(t){t?(this.el.setAttribute("checked","checked"),this.referenceTag.domElement.setAttribute("checked","checked"),this.referenceTag.domElement.checked=!0):(this.el.removeAttribute("checked"),this.referenceTag.domElement.removeAttribute("checked"),this.referenceTag.domElement.checked=!1)},enumerable:!0,configurable:!0}),e.prototype.onClick=function(t){this.checked=!this.checked},e.prototype.getTemplate=function(){var t=this.referenceTag.domElement.checked&&this.referenceTag.domElement.hasAttribute("checked");return'";return t+="
",this.isMultiChoice&&(t+=""),t+=this.referenceTag.label,t+="
",t+="
"},n}(t.Button);t.OptionButton=e}(cf||(cf={}));var cf;!function(t){var e=function(){function e(e){this.context=e.context,this.eventTarget=e.eventTarget,this.referenceTag=e.referenceTag,this.multiChoice=this.referenceTag.domElement.hasAttribute("multiple"),this.onOptionButtonClickCallback=this.onOptionButtonClick.bind(this),this.eventTarget.addEventListener(t.OptionButtonEvents.CLICK,this.onOptionButtonClickCallback,!1),this.createElements()}return Object.defineProperty(e.prototype,"type",{get:function(){return"OptionsList"},enumerable:!0,configurable:!0}),e.prototype.getValue=function(){for(var t=[],e=0;e0;)this.elements.pop().dealloc();this.elements=null},e}();t.OptionsList=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;if(i.maxFileSize=1e11,i.loading=!1,i.submitTimer=0,i._fileName="",i._readerResult="",!t.Helpers.caniuse.fileReader())throw new Error("Conversational Form Error: No FileReader available for client.");var o=i.referenceTag.domElement.getAttribute("cf-max-size")||i.referenceTag.domElement.getAttribute("max-size");if(o){var s=parseInt(o,10);i.maxFileSize=s}return i.progressBar=i.el.getElementsByTagName("cf-upload-file-progress-bar")[0],i.onDomElementChangeCallback=i.onDomElementChange.bind(i),i.referenceTag.domElement.addEventListener("change",i.onDomElementChangeCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"value",{get:function(){return this.referenceTag.domElement.value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"readerResult",{get:function(){return this._readerResult},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"files",{get:function(){return this._files},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"fileName",{get:function(){return this._fileName},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"type",{get:function(){return"UploadFileUI"},enumerable:!0,configurable:!0}),n.prototype.getFilesAsString=function(){var e=document.createElement("span");return e.innerHTML=t.Dictionary.get("icon-type-file")+this.fileName,e.outerHTML},n.prototype.onDomElementChange=function(e){var n=this;t.ConversationalForm.suppressLog||console.log("...onDomElementChange");var i=new FileReader;this._files=this.referenceTag.domElement.files,i.onerror=function(e){t.ConversationalForm.suppressLog||console.log("onerror",e)},i.onprogress=function(e){t.ConversationalForm.suppressLog||console.log("onprogress",e),n.progressBar.style.width=e.loaded/e.total*100+"%"},i.onabort=function(e){t.ConversationalForm.suppressLog||console.log("onabort",e)},i.onloadstart=function(e){var o=n.files[0],s=o?o.size:n.maxFileSize+1;if(s>n.maxFileSize){i.abort();var r={errorText:t.Dictionary.get("input-placeholder-file-size-error")};t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,r),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:r}))}else{n._fileName=o.name,n.loading=!0,n.animateIn();var a=Math.floor(Math.log(s)/Math.log(1024)),l=["b","kb","mb","gb"];a=Math.min(l.length-1,a);var c=1*Number((s/Math.pow(1024,a)).toFixed(2))+" "+l[a],u=o.name+" ("+c+")";n.el.getElementsByTagName("cf-upload-file-text")[0].innerHTML=u,n.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.PROGRESS_CHANGE,{detail:t.ControlElementProgressStates.BUSY}))}},i.onload=function(e){n._readerResult=e.target.result,n.progressBar.classList.add("loaded"),n.submitTimer=setTimeout(function(){n.el.classList.remove("animate-in"),n.onChoose(), -n.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.PROGRESS_CHANGE,{detail:t.ControlElementProgressStates.READY}))},0)},i.readAsDataURL(this.files[0])},n.prototype.animateIn=function(){this.loading&&e.prototype.animateIn.call(this)},n.prototype.onClick=function(t){},n.prototype.triggerFileSelect=function(){this.referenceTag.domElement.click()},n.prototype.dealloc=function(){clearTimeout(this.submitTimer),this.progressBar=null,this.onDomElementChangeCallback&&(this.referenceTag.domElement.removeEventListener("change",this.onDomElementChangeCallback,!1),this.onDomElementChangeCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){"1"==this.referenceTag.value||this.referenceTag.domElement.hasAttribute("checked");return"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t"},n}(t.Button);t.UploadFileUI=e}(cf||(cf={}));var cf;!function(t){t.MicrophoneBridgeEvent={ERROR:"cf-microphone-bridge-error",TERMNIAL_ERROR:"cf-microphone-bridge-terminal-error"};var e=function(){function e(e){this.currentTextResponse="",this._hasUserMedia=!1,this.inputErrorCount=0,this.inputCurrentError="",this.el=e.el,this.button=e.button,this.eventTarget=e.eventTarget,this.microphoneObj=e.microphoneObj,this.flowUpdateCallback=this.onFlowUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1)}return Object.defineProperty(e.prototype,"hasUserMedia",{set:function(t){this._hasUserMedia=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{set:function(t){this.equalizer&&(this.equalizer.disabled=!t)},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this.button.loading=!1,this.microphoneObj.cancelInput&&this.microphoneObj.cancelInput()},e.prototype.onFlowUpdate=function(){var t=this;if(this.currentTextResponse=null,this._hasUserMedia)this.microphoneObj.awaitingCallback||this.callInput();else{var e=!1;window.navigator.mediaDevices&&window.navigator.mediaDevices.enumerateDevices().then(function(n){n.forEach(function(t){e||""===t.label||(e=!0)}),e&&t.getUserMedia()})}},e.prototype.getUserMedia=function(){var e=this;try{void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(t){var e=navigator.getUserMedia||window.navigator.webkitGetUserMedia||window.navigator.mozGetUserMedia;return e?new Promise(function(n,i){e.call(navigator,t,n,i)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({audio:!0}).then(function(t){e.currentStream=t,t.getAudioTracks().length>0?(e.hasUserMedia=!0,e.setupEqualizer(),e.microphoneObj.awaitingCallback||e.callInput()):e.hasUserMedia=!1}).catch(function(n){e.hasUserMedia=!1,e.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))})}catch(e){this.hasUserMedia=!1,this.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))}},e.prototype.dealloc=function(){this.cancel(),this.promise=null,this.currentStream=null,this.equalizer&&this.equalizer.dealloc(),this.equalizer=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null},e.prototype.callInput=function(e){var n=this;void 0===e&&(e=0),this.button.loading=!0,this.equalizer&&(this.equalizer.disabled=!1),this.promise=new Promise(function(t,e){return n.microphoneObj.input(t,e,n.currentStream)}).then(function(e){if(n.promise=null,n.currentTextResponse=e.toString(),!n.currentTextResponse||""==n.currentTextResponse)return n.showError(t.Dictionary.get("user-audio-reponse-invalid")),void n.callInput();n.inputErrorCount=0,n.inputCurrentError="",n.button.loading=!1;var i={text:n.currentTextResponse};t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.SUBMIT,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:i}))}).catch(function(e){n.isErrorTerminal(e)?(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)):(n.inputCurrentError!=e&&(n.inputErrorCount=0,n.inputCurrentError=e),n.inputErrorCount++,n.inputErrorCount>2?n.showError(e):(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)))})},e.prototype.isErrorTerminal=function(t){return-1!==["network"].indexOf(t)},e.prototype.showError=function(e){var n={errorText:e};t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.USER_INPUT_INVALID,n),this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:n})),this.callInput()},e.prototype.setupEqualizer=function(){var t=this.el.getElementsByTagName("cf-icon-audio-eq")[0];n.supported&&t&&(this.equalizer=new n({stream:this.currentStream,elementToScale:t}))},e}();t.MicrophoneBridge=e;var n=function(){function t(t){var e=this;this.maxBorderWidth=0,this._disabled=!1,this.elementToScale=t.elementToScale,this.context=new AudioContext,this.analyser=this.context.createAnalyser(),this.mic=this.context.createMediaStreamSource(t.stream),this.javascriptNode=this.context.createScriptProcessor(2048,1,1),this.analyser.smoothingTimeConstant=.3,this.analyser.fftSize=1024,this.mic.connect(this.analyser),this.analyser.connect(this.javascriptNode),this.javascriptNode.connect(this.context.destination),this.javascriptNode.onaudioprocess=function(){e.onAudioProcess()}}return Object.defineProperty(t.prototype,"disabled",{set:function(t){this._disabled=t,this.elementToScale.style.borderWidth="0px"},enumerable:!0,configurable:!0}),t.prototype.onAudioProcess=function(){if(!this._disabled){var t=new Uint8Array(this.analyser.frequencyBinCount);this.analyser.getByteFrequencyData(t);for(var e=0,n=t.length,i=0;i\n\t\t\t\t
\n\t\t\t\t\n\t\t\t';var i=n.firstChild||n.content.firstChild;this.mic=new t.MicrophoneBridge({el:i,button:this,eventTarget:this.eventTarget,microphoneObj:e}),this.el.appendChild(i)},e.prototype.reset=function(){this.mic&&!this.typing&&this.mic.callInput()},e.prototype.getTemplate=function(){return'\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'},e.prototype.onMicrophoneTerminalError=function(e){this.mic&&(this.mic.dealloc(),this.mic=null,this.el.removeChild(this.el.getElementsByClassName("cf-microphone")[0]),this.el.classList.remove("microphone-interface"),this.loading=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:{errorText:e.detail}})))},e.prototype.onClick=function(e){this.mic&&!this.typing?this.mic.callInput():this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputSubmitButtonEvents.CHANGE))},e.prototype.click=function(){this.el.click()},e.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,this.onMicrophoneTerminalErrorCallback,!1),this.onMicrophoneTerminalErrorCallback=null,this.mic&&this.mic.dealloc(),this.mic=null,this.el.removeEventListener("click",this.onClickCallback,!1),this.onClickCallback=null,this.el=null,this.eventTarget=null},e}();t.UserInputSubmitButton=e}(cf||(cf={}));var cf;!function(t){t.UserInputTypes={VOICE:"voice",VR_GESTURE:"vr-gesture",TEXT:"text"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i._disabled=!1,i._visible=!1,i.onChatReponsesUpdatedCallback=i.onChatReponsesUpdated.bind(i),i.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,i.onChatReponsesUpdatedCallback,!1),i.windowFocusCallback=i.windowFocus.bind(i),window.addEventListener("focus",i.windowFocusCallback,!1),i.inputInvalidCallback=i.inputInvalid.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_INVALID,i.inputInvalidCallback,!1),i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"currentTag",{get:function(){return this._currentTag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this._visible=t,!this.el.classList.contains("animate-in")&&t?setTimeout(function(){e.el.classList.add("animate-in")},0):this.el.classList.contains("animate-in")&&!t&&this.el.classList.remove("animate-in")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled},set:function(t){this._disabled!=t&&(this._disabled=t,t?this.el.setAttribute("disabled","disabled"):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"height",{get:function(){var e=0,n=0,i=this.el;return t.Helpers.isInternetExlorer()?(e=i.offsetHeight,n=parseInt(i.currentStyle.marginTop,10)+parseInt(i.currentStyle.marginBottom,10),n*=2):(e=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("height"),10),n=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-top"))+parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-bottom"))),e+n},enumerable:!0,configurable:!0}),n.prototype.onEnterOrSubmitButtonSubmit=function(t){void 0===t&&(t=null)},n.prototype.inputInvalid=function(t){},n.prototype.deactivate=function(){this.disabled=!0},n.prototype.reactivate=function(){this.disabled=!1},n.prototype.getFlowDTO=function(){},n.prototype.setFocusOnInput=function(){},n.prototype.onFlowStopped=function(){},n.prototype.reset=function(){},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onChatReponsesUpdatedCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_INVALID,this.inputInvalidCallback,!1),this.inputInvalidCallback=null,window.removeEventListener("focus",this.windowFocusCallback,!1),this.windowFocusCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,e.prototype.dealloc.call(this)},n.prototype.onFlowUpdate=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this._currentTag=e.detail.tag},n.prototype.windowFocus=function(t){},n.prototype.onChatReponsesUpdated=function(t){t.detail.currentResponse.isRobotResponse||(this.visible=!0,this.disabled=!1,this.setFocusOnInput())},n.ERROR_TIME=2e3,n.preventAutoFocus=!1,n.hideUserInputOnNoneTextInput=!1,n}(t.BasicElement);t.UserInputElement=e,t.UserInputEvents={SUBMIT:"cf-input-user-input-submit",KEY_CHANGE:"cf-input-key-change",CONTROL_ELEMENTS_ADDED:"cf-input-control-elements-added",HEIGHT_CHANGE:"cf-input-height-change",FOCUS:"cf-input-focus",BLUR:"cf-input-blur"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i.errorTimer=0,i.initialInputHeight=0,i.shiftIsDown=!1,i._active=!1,i.cfReference=n.cfReference,i.eventTarget=n.eventTarget,i.inputElement=i.el.getElementsByTagName("textarea")[0],i.onInputFocusCallback=i.onInputFocus.bind(i),i.onInputBlurCallback=i.onInputBlur.bind(i),i.inputElement.addEventListener("focus",i.onInputFocusCallback,!1),i.inputElement.addEventListener("blur",i.onInputBlurCallback,!1),i.controlElements=new t.ControlElements({el:i.el.getElementsByTagName("cf-input-control-elements")[0],cfReference:i.cfReference,infoEl:i.el.getElementsByTagName("cf-info")[0],eventTarget:i.eventTarget}),i.keyUpCallback=i.onKeyUp.bind(i),document.addEventListener("keyup",i.keyUpCallback,!1),i.keyDownCallback=i.onKeyDown.bind(i),document.addEventListener("keydown",i.keyDownCallback,!1),i.onOriginalTagChangedCallback=i.onOriginalTagChanged.bind(i),i.eventTarget.addEventListener(t.TagEvents.ORIGINAL_ELEMENT_CHANGED,i.onOriginalTagChangedCallback,!1),i.onControlElementSubmitCallback=i.onControlElementSubmit.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.SUBMIT_VALUE,i.onControlElementSubmitCallback,!1),i.onControlElementProgressChangeCallback=i.onControlElementProgressChange.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.PROGRESS_CHANGE,i.onControlElementProgressChangeCallback,!1),i.onSubmitButtonChangeStateCallback=i.onSubmitButtonChangeState.bind(i),i.eventTarget.addEventListener(t.UserInputSubmitButtonEvents.CHANGE,i.onSubmitButtonChangeStateCallback,!1),i.submitButton=new t.UserInputSubmitButton({eventTarget:i.eventTarget}),i.el.appendChild(i.submitButton.el),n.microphoneInputObj&&(i.microphoneObj=n.microphoneInputObj,i.microphoneObj&&i.microphoneObj.init&&i.microphoneObj.init(),i.submitButton.addMicrophone(i.microphoneObj)),i}return __extends(n,e),Object.defineProperty(n.prototype,"active",{get:function(){return this.inputElement===document.activeElement||this._active},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{set:function(e){var n=this._disabled!=e;t.ConversationalForm.suppressLog||console.log("option hasChanged",e),n&&(this._disabled=e,e?(this.el.setAttribute("disabled","disabled"),this.inputElement.blur()):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),n.prototype.getInputValue=function(){var t=this.inputElement.value,e=document.createElement("div");return e.appendChild(document.createTextNode(t)),e.innerHTML},n.prototype.getFlowDTO=function(){var t;return t=this.controlElements&&this.controlElements.active?this.controlElements.getDTO():{text:this.getInputValue()},t.tag||(t.tag=this.currentTag),t.input=this,t.tag=this.currentTag,t},n.prototype.reset=function(){this.controlElements&&this.controlElements.clearTagsAndReset()},n.prototype.deactivate=function(){e.prototype.deactivate.call(this),this.microphoneObj&&(this.submitButton.active=!1)},n.prototype.reactivate=function(){e.prototype.reactivate.call(this),this.microphoneObj&&!this.submitButton.typing&&(this.submitButton.loading=!0,this.submitButton.typing=!1,this.submitButton.active=!0)},n.prototype.onFlowStopped=function(){this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.controlElements&&this.controlElements.clearTagsAndReset(),this.disabled=!0},n.prototype.onOriginalTagChanged=function(t){this.currentTag==t.detail.tag&&this.onInputChange(),this.controlElements&&this.controlElements.active&&this.controlElements.updateStateOnElementsFromTag(t.detail.tag)},n.prototype.onInputChange=function(){if(this.active||this.controlElements.active){var e=Math.max(this.initialInputHeight,parseInt(this.inputElement.style.height,10));this.inputElement.style.height="0px",this.inputElement.style.height=(0===this.inputElement.scrollHeight?e:this.inputElement.scrollHeight)+"px",t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.HEIGHT_CHANGE),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.HEIGHT_CHANGE,{detail:this.inputElement.scrollHeight}))}},n.prototype.inputInvalid=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;this.inputElement.setAttribute("data-value",this.inputElement.value),this.inputElement.value="",this.el.setAttribute("error",""),this.disabled=!0,this.inputElement.setAttribute("placeholder",i.errorText||(this._currentTag?this._currentTag.errorMessage:"")),clearTimeout(this.errorTimer),this.submitButton.loading=!1,this.errorTimer=setTimeout(function(){n.disabled=!1,t.ConversationalForm.suppressLog||console.log("option, disabled 1"),n.el.removeAttribute("error"),n.inputElement.value=n.inputElement.getAttribute("data-value"),n.inputElement.setAttribute("data-value",""),n.setPlaceholder(),n.setFocusOnInput(),n.submitButton.reset(),n.controlElements&&n.controlElements.resetAfterErrorMessage()},t.UserInputElement.ERROR_TIME)},n.prototype.setPlaceholder=function(){this._currentTag?this._currentTag.inputPlaceholder?this.inputElement.setAttribute("placeholder",this._currentTag.inputPlaceholder):this.inputElement.setAttribute("placeholder","group"==this._currentTag.type?t.Dictionary.get("group-placeholder"):t.Dictionary.get("input-placeholder")):this.inputElement.setAttribute("placeholder",t.Dictionary.get("group-placeholder"))},n.prototype.checkForCorrectInputTag=function(){var t=this.inputElement.getAttribute("type"),e="password"==this._currentTag.type&&"password"!=t,n="password"!=this._currentTag.type&&"password"==t,i="email"==this._currentTag.type&&"email"!=t||"number"==this._currentTag.type&&"number"!=t;if(this.inputElement&&(e||n)&&(this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1)),e||i){var o=document.createElement("input");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){o.setAttribute(t.name,t.value)}),o.setAttribute("autocomplete","new-password"),this.inputElement.parentNode.replaceChild(o,this.inputElement),this.inputElement=o,"number"!==this._currentTag.type&&"email"!==this._currentTag.type||(this.inputElement.type=this._currentTag.type,o.setAttribute("type",this._currentTag.type))}else if(n){var s=document.createElement("textarea");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){s.setAttribute(t.name,t.value)}),this.inputElement.parentNode.replaceChild(s,this.inputElement),this.inputElement=s}this.inputElement&&(e||n)&&(this.inputElement.addEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.addEventListener("blur",this.onInputBlurCallback,!1)),0==this.initialInputHeight&&(this.initialInputHeight=this.inputElement.offsetHeight),this.setFocusOnInput()},n.prototype.onFlowUpdate=function(n){var i=this;e.prototype.onFlowUpdate.call(this,n),this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.el.setAttribute("tag-type",this._currentTag.type),this.checkForCorrectInputTag();var o=-1!==["password","number","email"].indexOf(this._currentTag.type);this.inputElement.setAttribute("type",o?this._currentTag.type:"input"),clearTimeout(this.errorTimer),this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),this.inputElement.value="",this.submitButton.loading=!1,this.setPlaceholder(),this.resetValue(),this.setFocusOnInput(),this.controlElements.reset(),"group"==this._currentTag.type?this.buildControlElements(this._currentTag.elements):this.buildControlElements([this._currentTag]),"text"!=this._currentTag.type&&"email"!=this._currentTag.type||(this.inputElement.value=this._currentTag.defaultValue.toString()),!0===this._currentTag.skipUserInput&&this.el.classList.add("hide-input"),t.UserInputElement.hideUserInputOnNoneTextInput&&(this.controlElements.active?(this.el.classList.add("hide-input"),this.controlElements.focusFrom("bottom")):this.el.classList.remove("hide-input")),setTimeout(function(){i.onInputChange()},150)},n.prototype.onControlElementProgressChange=function(e){var n=e.detail;this.disabled=n==t.ControlElementProgressStates.BUSY,t.ConversationalForm.suppressLog||console.log("option, disabled 2")},n.prototype.buildControlElements=function(t){this.controlElements.buildTags(t)},n.prototype.onControlElementSubmit=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var n=e.detail;this.controlElements.updateStateOnElements(n),this.doSubmit()},n.prototype.onSubmitButtonChangeState=function(t){this.onEnterOrSubmitButtonSubmit(t)},n.prototype.isMetaKeyPressed=function(t){t.metaKey||[91,93].indexOf(t.keyCode)},n.prototype.onKeyDown=function(e){(this.active||this.controlElements.focus)&&(this.isControlElementsActiveAndUserInputHidden()||this.isMetaKeyPressed(e)||(e.keyCode==t.Dictionary.keyCodes.shift&&(this.shiftIsDown=!0),e.keyCode!=t.Dictionary.keyCodes.enter||e.shiftKey||e.preventDefault()))},n.prototype.isControlElementsActiveAndUserInputHidden=function(){return this.controlElements&&this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput},n.prototype.onKeyUp=function(e){if((this.active||this.isControlElementsActiveAndUserInputHidden()||this.controlElements.focus)&&!this.isMetaKeyPressed(e)){if(e.keyCode==t.Dictionary.keyCodes.shift)this.shiftIsDown=!1;else if(e.keyCode==t.Dictionary.keyCodes.up)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("bottom");else if(e.keyCode==t.Dictionary.keyCodes.down)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("top");else if(e.keyCode==t.Dictionary.keyCodes.tab){for(var n=!1,i=e.target.parentNode;null!=i;){if(i===this.cfReference.el){n=!0;break}i=i.parentNode}n||(e.preventDefault(),this.controlElements.active||this.setFocusOnInput())}if(!this.el.hasAttribute("disabled")){var o=this.getFlowDTO();if(e.keyCode==t.Dictionary.keyCodes.enter&&!e.shiftKey||e.keyCode==t.Dictionary.keyCodes.space)if(e.keyCode==t.Dictionary.keyCodes.enter&&this.active)e.preventDefault(),this.onEnterOrSubmitButtonSubmit();else if(e.keyCode==t.Dictionary.keyCodes.enter||e.keyCode==t.Dictionary.keyCodes.space){e.preventDefault();var s="group"==this._currentTag.type?this._currentTag.getGroupTagType():this._currentTag.type;if("select"==s||"checkbox"==s){var r=this._currentTag;"checkbox"==s||r.multipleChoice?(this.active||this.isControlElementsActiveAndUserInputHidden())&&e.keyCode==t.Dictionary.keyCodes.enter?this.submitButton.click():(this.active||this.controlElements.active||this.isControlElementsActiveAndUserInputHidden()||(this.resetValue(),this.setFocusOnInput()),this.dispatchKeyChange(o,e.keyCode)):this.dispatchKeyChange(o,e.keyCode)}else"group"==this._currentTag.type&&this.dispatchKeyChange(o,e.keyCode)}else e.keyCode==t.Dictionary.keyCodes.space&&document.activeElement&&this.dispatchKeyChange(o,e.keyCode);else e.keyCode!=t.Dictionary.keyCodes.shift&&e.keyCode!=t.Dictionary.keyCodes.tab&&this.dispatchKeyChange(o,e.keyCode);this.onInputChange()}}},n.prototype.dispatchKeyChange=function(e,n){this.submitButton.typing=e.text&&e.text.length>0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.KEY_CHANGE,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.KEY_CHANGE,{detail:{dto:e,keyCode:n,inputFieldActive:this.active}}))},n.prototype.windowFocus=function(t){e.prototype.windowFocus.call(this,t),this.setFocusOnInput()},n.prototype.onInputBlur=function(e){this._active=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.BLUR))},n.prototype.onInputFocus=function(e){this._active=!0,this.onInputChange(),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.FOCUS))},n.prototype.setFocusOnInput=function(){t.UserInputElement.preventAutoFocus||this.el.classList.contains("hide-input")||this.inputElement.focus()},n.prototype.onEnterOrSubmitButtonSubmit=function(e){void 0===e&&(e=null);var n=this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput;(this.active||n)&&this.controlElements.highlighted?this.controlElements.clickOnHighlighted():this._currentTag?"file"==this._currentTag.type&&e?this.controlElements.getElement(0).triggerFileSelect():this.doSubmit():this.eventTarget.cf.addUserChatResponse(this.inputElement.value)},n.prototype.doSubmit=function(){var e=this.getFlowDTO();this.submitButton.loading=!0,this.disabled=!0,this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.SUBMIT,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:e}))},n.prototype.resetValue=function(){this.inputElement.value="",this.onInputChange()},n.prototype.dealloc=function(){this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1),this.onInputBlurCallback=null,this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.onInputFocusCallback=null,document.removeEventListener("keydown",this.keyDownCallback,!1),this.keyDownCallback=null,document.removeEventListener("keyup",this.keyUpCallback,!1),this.keyUpCallback=null,this.eventTarget.removeEventListener(t.ControlElementEvents.SUBMIT_VALUE,this.onControlElementSubmitCallback,!1),this.onControlElementSubmitCallback=null,this.submitButton.el.removeEventListener(t.UserInputSubmitButtonEvents.CHANGE,this.onSubmitButtonChangeStateCallback,!1),this.onSubmitButtonChangeStateCallback=null,this.submitButton.dealloc(),this.submitButton=null,e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return this.customTemplate||'\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\n\t\t\t'},n}(t.UserInputElement);t.UserTextInput=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatResponseEvents={USER_ANSWER_CLICKED:"cf-on-user-answer-clicked"};var e=function(e){function n(t){var n=e.call(this,t)||this;return n.readyTimer=0,n.container=t.container,n.uiOptions=t.cfReference.uiOptions,n._tag=t.tag,n}return __extends(n,e),Object.defineProperty(n.prototype,"tag",{get:function(){return this._tag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"added",{get:function(){return!!this.el.parentNode.parentNode},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this.el.classList.contains("disabled")},set:function(t){t?this.el.classList.add("disabled"):this.el.classList.remove("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this.el.offsetWidth,setTimeout(function(){return t?e.el.classList.add("show"):e.el.classList.remove("show")},100)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"strippedSesponse",{get:function(){var t=this.response,e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""},enumerable:!0,configurable:!0}),n.prototype.whenReady=function(t){this.onReadyCallback=t},n.prototype.setValue=function(e){void 0===e&&(e=null),this.visible||(this.visible=!0);this.el.hasAttribute("thinking");if(e){if(this.response=this.originalResponse=e.text,this.processResponseAndSetText(),this.responseLink&&!this.isRobotResponse&&this.responseLink.processResponseAndSetText(),e&&e.controlElements&&e.controlElements[0])switch(e.controlElements[0].type){case"UploadFileUI":this.textEl.classList.add("file-icon")}this.isRobotResponse||this.onClickCallback||(this.onClickCallback=this.onClick.bind(this),this.el.addEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1))}else this.setToThinking()},n.prototype.show=function(){this.visible=!0,this.disabled=!1,this.response?this.checkForEditMode():this.setToThinking()},n.prototype.updateThumbnail=function(t){var e=this.el.getElementsByTagName("thumb")[0];if(0===t.indexOf("text:")){var n=e.getElementsByTagName("span")[0];n.innerHTML=t.split("text:")[1],n.setAttribute("length",t.length.toString())}else this.image=t,e.style.backgroundImage='url("'+this.image+'")'},n.prototype.setLinkToOtherReponse=function(t){this.responseLink=t},n.prototype.processResponseAndSetText=function(){var t=this;if(this.originalResponse){var e=this.originalResponse;if(this._tag&&"password"==this._tag.type&&!this.isRobotResponse){for(var i="",o=0;o"+n+"

";var e=t.textEl.getElementsByTagName("p");e[e.length-1].offsetWidth,e[e.length-1].classList.add("show"),t.scrollTo()},l+(e+1)*u.uiOptions.robot.chainedResponseTime)}(h);this.readyTimer=setTimeout(function(){ -t.onReadyCallback&&t.onReadyCallback(),t.onReadyCallback=null,!0===t._tag.skipUserInput&&setTimeout(function(){t._tag.flowManager.nextStep()},t.uiOptions.robot.chainedResponseTime)},l+c.length*this.uiOptions.robot.chainedResponseTime)}else{this.tryClearThinking(),this.textEl.innerHTML="

"+e+"

";var p=this.textEl.getElementsByTagName("p");p[p.length-1].offsetWidth,p[p.length-1].classList.add("show"),this.scrollTo()}this.parsedResponse=e,this.addSelf(),this.textEl.removeAttribute("value-added"),setTimeout(function(){t.textEl.setAttribute("value-added",""),t.el.classList.add("peak-thumb")},0),this.checkForEditMode(),this.response=e.split("&&").join(" ")}},n.prototype.scrollTo=function(){var t=this.el.offsetTop,e=this.el.offsetHeight;this.container.scrollTop=t+e+this.container.scrollTop},n.prototype.checkForEditMode=function(){this.isRobotResponse||this.el.hasAttribute("thinking")||(this.el.classList.add("can-edit"),this.disabled=!1)},n.prototype.tryClearThinking=function(){this.el.hasAttribute("thinking")&&(this.textEl.innerHTML="",this.el.removeAttribute("thinking"))},n.prototype.setToThinking=function(){(this.isRobotResponse&&0!==this.uiOptions.robot.robotResponseTime||!this.isRobotResponse&&this.cfReference.uiOptions.user.showThinking)&&(this.textEl.innerHTML=n.THINKING_MARKUP,this.el.classList.remove("can-edit"),this.el.setAttribute("thinking","")),(this.cfReference.uiOptions.user.showThinking||this.cfReference.uiOptions.user.showThumb)&&this.addSelf()},n.prototype.addSelf=function(){this.el.parentNode!=this.container&&this.container.appendChild(this.el)},n.prototype.onClick=function(e){this.setToThinking(),t.ConversationalForm.illustrateFlow(this,"dispatch",t.ChatResponseEvents.USER_ANSWER_CLICKED,e),this.eventTarget.dispatchEvent(new CustomEvent(t.ChatResponseEvents.USER_ANSWER_CLICKED,{detail:this._tag}))},n.prototype.setData=function(t){this.image=t.image,this.response=this.originalResponse=t.response,this.isRobotResponse=t.isRobotResponse,e.prototype.setData.call(this,t)},n.prototype.onElementCreated=function(){var t=this;this.textEl=this.el.getElementsByTagName("text")[0],this.updateThumbnail(this.image),this.isRobotResponse||null!=this.response?setTimeout(function(){t.setValue({text:t.response})},0):this.cfReference.uiOptions.user.showThumb&&this.el.classList.add("peak-thumb")},n.prototype.dealloc=function(){clearTimeout(this.readyTimer),this.container=null,this.uiOptions=null,this.onReadyCallback=null,this.onClickCallback&&(this.el.removeEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1),this.onClickCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return'\n\t\t\t\t\n\t\t\t\t\n\t\t\t'},n.THINKING_MARKUP="

...

",n}(t.BasicElement);t.ChatResponse=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatListEvents={CHATLIST_UPDATED:"cf-chatlist-updated"};var e=function(e){function n(n){var i=e.call(this,n)||this;return i.updateTimer=0,t.ChatResponse.list=i,i.responses=[],i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i.userInputUpdateCallback=i.onUserInputUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,i.userInputUpdateCallback,!1),i.onInputKeyChangeCallback=i.onInputKeyChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,i.onInputKeyChangeCallback,!1),i.onInputHeightChangeCallback=i.onInputHeightChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.HEIGHT_CHANGE,i.onInputHeightChangeCallback,!1),i.onControlElementsResizedCallback=i.onControlElementsResized.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.ON_RESIZE,i.onControlElementsResizedCallback,!1),i.onControlElementsChangedCallback=i.onControlElementsChanged.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.CHANGED,i.onControlElementsChangedCallback,!1),i}return __extends(n,e),n.prototype.onInputHeightChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n),this.onInputElementChanged()},n.prototype.onInputKeyChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n)},n.prototype.onUserInputUpdate=function(e){if(t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this.currentUserResponse){var n=e.detail;this.setCurrentUserResponse(n)}},n.prototype.addInput=function(t){this.input=t},n.prototype.onControlElementsChanged=function(t){this.onInputElementChanged()},n.prototype.onControlElementsResized=function(e){t.ConversationalForm.illustrateFlow(this,"receive",t.ControlElementsEvents.ON_RESIZE);var n=this.currentResponse;if(n){if(!n.added)for(var i=this.responses.indexOf(n);i>=0;i--){var o=this.responses[i];if(o.added){n=o;break}}n.scrollTo()}this.onInputElementChanged()},n.prototype.onInputElementChanged=function(){var t=this.cfReference.el.offsetHeight,e=this.input.height,n=t-e;this.el.style.height=n+"px"},n.prototype.onFlowUpdate=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail.tag;this.currentResponse&&(this.currentResponse.disabled=!1),this.containsTagResponse(i)&&!e.detail.ignoreExistingTag?this.onUserWantsToEditTag(i):setTimeout(function(){var t=n.createResponse(!0,i,i.question);t.whenReady(function(){n.currentUserResponse=n.createResponse(!1,i),t.scrollTo()}),n.currentUserResponse&&(n.currentUserResponse.setLinkToOtherReponse(t),t.setLinkToOtherReponse(n.currentUserResponse))},0===this.responses.length?500:0)},n.prototype.containsTagResponse=function(t){for(var e=0;e2&&(this.responses[this.responses.length-1].isRobotResponse||this.responses.pop().dealloc(),this.responses.pop().dealloc()),this.currentUserResponse=e,this.currentResponse=this.responses[this.responses.length-1],this.onListUpdate(this.currentUserResponse))},n.prototype.onListUpdate=function(e){var n=this;clearTimeout(this.updateTimer),this.updateTimer=setTimeout(function(){n.eventTarget.dispatchEvent(new CustomEvent(t.ChatListEvents.CHATLIST_UPDATED,{detail:n})),e.show()},0)},n.prototype.clearFrom=function(t){for(t*=2,t+=t%2;this.responses.length>t;)this.responses.pop().dealloc()},n.prototype.setCurrentUserResponse=function(e){this.flowDTOFromUserInputUpdate=e,!this.flowDTOFromUserInputUpdate.text&&e.tag&&("group"==e.tag.type?this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing-group"):"password"!=e.tag.type&&(this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing"))),this.currentUserResponse.setValue(this.flowDTOFromUserInputUpdate)},n.prototype.getResponses=function(){return this.responses},n.prototype.updateThumbnail=function(e,n){t.Dictionary.set(e?"robot-image":"user-image",e?"robot":"human",n);for(var i=e?t.Dictionary.getRobotResponse("robot-image"):t.Dictionary.get("user-image"),o=0;o\n\t\t\t\t\t\t\n\t\t\t\t\t"},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.userInputUpdateCallback=null,this.eventTarget.removeEventListener(t.UserInputEvents.KEY_CHANGE,this.onInputKeyChangeCallback,!1),this.onInputKeyChangeCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ChatList=e}(cf||(cf={}));var cf;!function(t){t.FlowEvents={USER_INPUT_UPDATE:"cf-flow-user-input-update",USER_INPUT_INVALID:"cf-flow-user-input-invalid",FLOW_UPDATE:"cf-flow-update"};var e=function(){function e(e){this.stopped=!1,this.maxSteps=0,this.step=0,this.savedStep=-1,this.stepTimer=0,this.ignoreExistingTags=!1,this.cfReference=e.cfReference,this.eventTarget=e.eventTarget,this.flowStepCallback=e.flowStepCallback,this.setTags(e.tags),this.userInputSubmitCallback=this.userInputSubmit.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.SUBMIT,this.userInputSubmitCallback,!1)}return Object.defineProperty(e.prototype,"currentTag",{get:function(){return this.tags[this.step]},enumerable:!0,configurable:!0}),e.prototype.userInputSubmit=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;i.tag||(i.tag=this.currentTag);var o=this.currentTag.setTagValueAndIsValid(i),s=!1,r=!1,a=function(){return n.currentTag.validationCallback&&"function"==typeof n.currentTag.validationCallback&&!s&&o?(s=!0,void n.currentTag.validationCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):n.flowStepCallback&&"function"==typeof n.flowStepCallback&&!r&&o?(r=!0,void n.flowStepCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):void(o?(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_UPDATE,i),i.input&&(i=i.input.getFlowDTO()),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_UPDATE,{detail:i})),setTimeout(function(){return n.nextStep()},t.ConversationalForm.animationsEnabled?250:0)):(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,i),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:i}))))};a()},e.prototype.startFrom=function(t,e){void 0===e&&(e=!1),this.step="number"==typeof t?t:this.tags.indexOf(t),this.ignoreExistingTags=e,this.ignoreExistingTags?this.showStep():this.editTag(this.tags[this.step])},e.prototype.areConditionsInFlowFullfilled=function(e,n){this.activeConditions||(this.activeConditions=[]);for(var i=0,o=0;o0){this.savedStep=-1,this.cfReference.chatList.clearFrom(this.step+1);for(var e=this.tags.indexOf(t),n=e+1;n0&&(this.step==this.maxSteps?this.cfReference.doSubmitForm():(this.step%=this.maxSteps,this.currentTag.disabled?this.skipStep():this.showStep()))},e.prototype.showStep=function(){var e=this;this.stopped||(t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.FLOW_UPDATE,this.currentTag),this.currentTag.refresh(),setTimeout(function(){e.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.FLOW_UPDATE,{detail:{tag:e.currentTag,ignoreExistingTag:e.ignoreExistingTags}}))},0))},e.STEP_TIME=1e3,e}();t.FlowManager=e}(cf||(cf={}));var cf;!function(cf_1){var ConversationalForm=function(){function ConversationalForm(options){if(this.version="0.9.71",this.cdnPath="https://cdn.jsdelivr.net/gh/space10-community/conversational-form@{version}/dist/",this.isDevelopment=!1,this.loadExternalStyleSheet=!0,this.preventAutoAppend=!1,this.preventAutoStart=!1,window.ConversationalForm=this,this.cdnPath=this.cdnPath.split("{version}").join(this.version),"boolean"==typeof options.suppressLog&&(ConversationalForm.suppressLog=options.suppressLog),ConversationalForm.suppressLog||console.log("Conversational Form > version:",this.version),ConversationalForm.suppressLog||console.log("Conversational Form > options:",options),window.ConversationalForm[this.createId]=this,options.eventDispatcher&&(this._eventTarget=options.eventDispatcher),this.eventTarget.cf||(this.eventTarget.cf=this),options.flowStepCallback&&(this.flowStepCallback=options.flowStepCallback),this.isDevelopment=ConversationalForm.illustrateAppFlow=!!document.getElementById("conversational-form-development"),(this.isDevelopment||0==options.loadExternalStyleSheet)&&(this.loadExternalStyleSheet=!1),isNaN(options.scrollAccerlation)||(cf_1.ScrollController.accerlation=options.scrollAccerlation),this.preventAutoStart=options.preventAutoStart,this.preventAutoAppend=options.preventAutoAppend,!options.formEl)throw new Error("Conversational Form error, the formEl needs to be defined.");this.formEl=options.formEl,this.formEl.setAttribute("cf-create-id",this.createId),!0===options.hideUserInputOnNoneTextInput&&(cf_1.UserInputElement.hideUserInputOnNoneTextInput=!0),this.submitCallback=options.submitCallback,this.submitCallback&&"string"==typeof this.submitCallback&&(this.submitCallback=eval(this.submitCallback)),""==this.formEl.getAttribute("cf-no-animation")&&(ConversationalForm.animationsEnabled=!1),(options.preventAutoFocus||""==this.formEl.getAttribute("cf-prevent-autofocus"))&&(cf_1.UserInputElement.preventAutoFocus=!0),this.dictionary=new cf_1.Dictionary({data:options.dictionaryData,robotData:options.dictionaryRobot,userImage:options.userImage,robotImage:options.robotImage}),this.context=options.context?options.context:document.body,this.tags=options.tags,options.microphoneInput&&(options.microphoneInput.init&&options.microphoneInput.input||(console.warn("Conversational Form: microphoneInput is not correctly setup",options.microphoneInput),options.microphoneInput=null)),this.microphoneInputObj=options.microphoneInput,this.uiOptions=cf_1.Helpers.extendObject(cf_1.UserInterfaceDefaultOptions,options.userInterfaceOptions||{}),this.init()}return Object.defineProperty(ConversationalForm.prototype,"createId",{get:function(){return this._createId||(this._createId=(new Date).getTime().toString()),this._createId},enumerable:!0,configurable:!0}),Object.defineProperty(ConversationalForm.prototype,"eventTarget",{get:function(){return this._eventTarget||(this._eventTarget=new cf_1.EventDispatcher(this)),this._eventTarget},enumerable:!0,configurable:!0}),ConversationalForm.prototype.init=function(){if(this.loadExternalStyleSheet){var t=document.head||document.getElementsByTagName("head")[0],e=document.createElement("link"),n=this.cdnPath+"conversational-form.min.css";e.type="text/css",e.media="all",e.setAttribute("rel","stylesheet"),e.setAttribute("href",n),t.appendChild(e)}else this.isDevelopment=!0;if(-1==["fixed","absolute","relative"].indexOf(window.getComputedStyle(this.context).getPropertyValue("position").toLowerCase())&&(this.context.style.position="relative"),!this.tags||0==this.tags.length){this.tags=[];for(var i=[].slice.call(this.formEl.querySelectorAll("input, select, button, textarea, cf-robot-message"),0),o=0;o0)for(var o in e)if(e[o].length>0){var s=e[o][0].domElement.parentNode;s&&"fieldset"!==s.tagName.toLowerCase()&&(s=s.parentNode,function(t){return t&&"fieldset"!==t.tagName.toLowerCase()&&!t.hasAttribute("cf-questions")}(s)&&(s=null));for(var r=new cf_1.TagGroup({fieldset:s,elements:e[o]}),n=0;n0){for(var n=0;n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t"},n}(t.Button);t.UploadFileUI=e}(cf||(cf={}));var cf;!function(t){t.MicrophoneBridgeEvent={ERROR:"cf-microphone-bridge-error",TERMNIAL_ERROR:"cf-microphone-bridge-terminal-error"};var e=function(){function e(e){this.currentTextResponse="",this._hasUserMedia=!1,this.inputErrorCount=0,this.inputCurrentError="",this.el=e.el,this.button=e.button,this.eventTarget=e.eventTarget,this.microphoneObj=e.microphoneObj,this.flowUpdateCallback=this.onFlowUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1)}return Object.defineProperty(e.prototype,"hasUserMedia",{set:function(t){this._hasUserMedia=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{set:function(t){this.equalizer&&(this.equalizer.disabled=!t)},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this.button.loading=!1,this.microphoneObj.cancelInput&&this.microphoneObj.cancelInput()},e.prototype.onFlowUpdate=function(){var t=this;if(this.currentTextResponse=null,this._hasUserMedia)this.microphoneObj.awaitingCallback||this.callInput();else{var e=!1;window.navigator.mediaDevices&&window.navigator.mediaDevices.enumerateDevices().then(function(n){n.forEach(function(t){e||""===t.label||(e=!0)}),e&&t.getUserMedia()})}},e.prototype.getUserMedia=function(){var e=this;try{void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(t){var e=navigator.getUserMedia||window.navigator.webkitGetUserMedia||window.navigator.mozGetUserMedia;return e?new Promise(function(n,i){e.call(navigator,t,n,i)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({audio:!0}).then(function(t){e.currentStream=t,t.getAudioTracks().length>0?(e.hasUserMedia=!0,e.setupEqualizer(),e.microphoneObj.awaitingCallback||e.callInput()):e.hasUserMedia=!1}).catch(function(n){e.hasUserMedia=!1,e.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))})}catch(e){this.hasUserMedia=!1,this.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))}},e.prototype.dealloc=function(){this.cancel(),this.promise=null,this.currentStream=null,this.equalizer&&this.equalizer.dealloc(),this.equalizer=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null},e.prototype.callInput=function(e){var n=this;void 0===e&&(e=0),this.button.loading=!0,this.equalizer&&(this.equalizer.disabled=!1),this.promise=new Promise(function(t,e){return n.microphoneObj.input(t,e,n.currentStream)}).then(function(e){if(n.promise=null,n.currentTextResponse=e.toString(),!n.currentTextResponse||""==n.currentTextResponse)return n.showError(t.Dictionary.get("user-audio-reponse-invalid")),void n.callInput();n.inputErrorCount=0,n.inputCurrentError="",n.button.loading=!1;var i={text:n.currentTextResponse};t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.SUBMIT,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:i}))}).catch(function(e){n.isErrorTerminal(e)?(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)):(n.inputCurrentError!=e&&(n.inputErrorCount=0,n.inputCurrentError=e),n.inputErrorCount++,n.inputErrorCount>2?n.showError(e):(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)))})},e.prototype.isErrorTerminal=function(t){return-1!==["network"].indexOf(t)},e.prototype.showError=function(e){var n={errorText:e};t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.USER_INPUT_INVALID,n),this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:n})),this.callInput()},e.prototype.setupEqualizer=function(){var t=this.el.getElementsByTagName("cf-icon-audio-eq")[0];n.supported&&t&&(this.equalizer=new n({stream:this.currentStream,elementToScale:t}))},e}();t.MicrophoneBridge=e;var n=function(){function t(t){var e=this;this.maxBorderWidth=0,this._disabled=!1,this.elementToScale=t.elementToScale,this.context=new AudioContext,this.analyser=this.context.createAnalyser(),this.mic=this.context.createMediaStreamSource(t.stream),this.javascriptNode=this.context.createScriptProcessor(2048,1,1),this.analyser.smoothingTimeConstant=.3,this.analyser.fftSize=1024,this.mic.connect(this.analyser),this.analyser.connect(this.javascriptNode),this.javascriptNode.connect(this.context.destination),this.javascriptNode.onaudioprocess=function(){e.onAudioProcess()}}return Object.defineProperty(t.prototype,"disabled",{set:function(t){this._disabled=t,this.elementToScale.style.borderWidth="0px"},enumerable:!0,configurable:!0}),t.prototype.onAudioProcess=function(){if(!this._disabled){var t=new Uint8Array(this.analyser.frequencyBinCount);this.analyser.getByteFrequencyData(t);for(var e=0,n=t.length,i=0;i\n\t\t\t\t
\n\t\t\t\t\n\t\t\t';var i=n.firstChild||n.content.firstChild;this.mic=new t.MicrophoneBridge({el:i,button:this,eventTarget:this.eventTarget,microphoneObj:e}),this.el.appendChild(i)},e.prototype.reset=function(){this.mic&&!this.typing&&this.mic.callInput()},e.prototype.getTemplate=function(){return'\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'},e.prototype.onMicrophoneTerminalError=function(e){this.mic&&(this.mic.dealloc(),this.mic=null,this.el.removeChild(this.el.getElementsByClassName("cf-microphone")[0]),this.el.classList.remove("microphone-interface"),this.loading=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:{errorText:e.detail}})))},e.prototype.onClick=function(e){this.mic&&!this.typing?this.mic.callInput():this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputSubmitButtonEvents.CHANGE))},e.prototype.click=function(){this.el.click()},e.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,this.onMicrophoneTerminalErrorCallback,!1),this.onMicrophoneTerminalErrorCallback=null,this.mic&&this.mic.dealloc(),this.mic=null,this.el.removeEventListener("click",this.onClickCallback,!1),this.onClickCallback=null,this.el=null,this.eventTarget=null},e}();t.UserInputSubmitButton=e}(cf||(cf={}));var cf;!function(t){t.UserInputTypes={VOICE:"voice",VR_GESTURE:"vr-gesture",TEXT:"text"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i._disabled=!1,i._visible=!1,i.onChatReponsesUpdatedCallback=i.onChatReponsesUpdated.bind(i),i.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,i.onChatReponsesUpdatedCallback,!1),i.windowFocusCallback=i.windowFocus.bind(i),window.addEventListener("focus",i.windowFocusCallback,!1),i.inputInvalidCallback=i.inputInvalid.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_INVALID,i.inputInvalidCallback,!1),i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"currentTag",{get:function(){return this._currentTag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this._visible=t,!this.el.classList.contains("animate-in")&&t?setTimeout(function(){e.el.classList.add("animate-in")},0):this.el.classList.contains("animate-in")&&!t&&this.el.classList.remove("animate-in")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled},set:function(t){this._disabled!=t&&(this._disabled=t,t?this.el.setAttribute("disabled","disabled"):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"height",{get:function(){var e=0,n=0,i=this.el;return t.Helpers.isInternetExlorer()?(e=i.offsetHeight,n=parseInt(i.currentStyle.marginTop,10)+parseInt(i.currentStyle.marginBottom,10),n*=2):(e=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("height"),10),n=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-top"))+parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-bottom"))),e+n},enumerable:!0,configurable:!0}),n.prototype.onEnterOrSubmitButtonSubmit=function(t){void 0===t&&(t=null)},n.prototype.inputInvalid=function(t){},n.prototype.deactivate=function(){this.disabled=!0},n.prototype.reactivate=function(){this.disabled=!1},n.prototype.getFlowDTO=function(){},n.prototype.setFocusOnInput=function(){},n.prototype.onFlowStopped=function(){},n.prototype.reset=function(){},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onChatReponsesUpdatedCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_INVALID,this.inputInvalidCallback,!1),this.inputInvalidCallback=null,window.removeEventListener("focus",this.windowFocusCallback,!1),this.windowFocusCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,e.prototype.dealloc.call(this)},n.prototype.onFlowUpdate=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this._currentTag=e.detail.tag},n.prototype.windowFocus=function(t){},n.prototype.onChatReponsesUpdated=function(t){t.detail.currentResponse.isRobotResponse||(this.visible=!0,this.disabled=!1,this.setFocusOnInput())},n.ERROR_TIME=2e3,n.preventAutoFocus=!1,n.hideUserInputOnNoneTextInput=!1,n}(t.BasicElement);t.UserInputElement=e,t.UserInputEvents={SUBMIT:"cf-input-user-input-submit",KEY_CHANGE:"cf-input-key-change",CONTROL_ELEMENTS_ADDED:"cf-input-control-elements-added",HEIGHT_CHANGE:"cf-input-height-change",FOCUS:"cf-input-focus",BLUR:"cf-input-blur"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i.errorTimer=0,i.initialInputHeight=0,i.shiftIsDown=!1,i._active=!1,i.cfReference=n.cfReference,i.eventTarget=n.eventTarget,i.inputElement=i.el.getElementsByTagName("textarea")[0],i.onInputFocusCallback=i.onInputFocus.bind(i),i.onInputBlurCallback=i.onInputBlur.bind(i),i.inputElement.addEventListener("focus",i.onInputFocusCallback,!1),i.inputElement.addEventListener("blur",i.onInputBlurCallback,!1),i.controlElements=new t.ControlElements({el:i.el.getElementsByTagName("cf-input-control-elements")[0],cfReference:i.cfReference,infoEl:i.el.getElementsByTagName("cf-info")[0],eventTarget:i.eventTarget}),i.keyUpCallback=i.onKeyUp.bind(i),document.addEventListener("keyup",i.keyUpCallback,!1),i.keyDownCallback=i.onKeyDown.bind(i),document.addEventListener("keydown",i.keyDownCallback,!1),i.onOriginalTagChangedCallback=i.onOriginalTagChanged.bind(i),i.eventTarget.addEventListener(t.TagEvents.ORIGINAL_ELEMENT_CHANGED,i.onOriginalTagChangedCallback,!1),i.onControlElementSubmitCallback=i.onControlElementSubmit.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.SUBMIT_VALUE,i.onControlElementSubmitCallback,!1),i.onControlElementProgressChangeCallback=i.onControlElementProgressChange.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.PROGRESS_CHANGE,i.onControlElementProgressChangeCallback,!1),i.onSubmitButtonChangeStateCallback=i.onSubmitButtonChangeState.bind(i),i.eventTarget.addEventListener(t.UserInputSubmitButtonEvents.CHANGE,i.onSubmitButtonChangeStateCallback,!1),i.submitButton=new t.UserInputSubmitButton({eventTarget:i.eventTarget}),i.el.appendChild(i.submitButton.el),n.microphoneInputObj&&(i.microphoneObj=n.microphoneInputObj,i.microphoneObj&&i.microphoneObj.init&&i.microphoneObj.init(),i.submitButton.addMicrophone(i.microphoneObj)),i}return __extends(n,e),Object.defineProperty(n.prototype,"active",{get:function(){return this.inputElement===document.activeElement||this._active},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{set:function(e){var n=this._disabled!=e;t.ConversationalForm.suppressLog||console.log("option hasChanged",e),n&&(this._disabled=e,e?(this.el.setAttribute("disabled","disabled"),this.inputElement.blur()):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),n.prototype.getInputValue=function(){var t=this.inputElement.value,e=document.createElement("div");return e.appendChild(document.createTextNode(t)),e.innerHTML},n.prototype.getFlowDTO=function(){var t;return t=this.controlElements&&this.controlElements.active?this.controlElements.getDTO():{text:this.getInputValue()},t.tag||(t.tag=this.currentTag),t.input=this,t.tag=this.currentTag,t},n.prototype.reset=function(){this.controlElements&&this.controlElements.clearTagsAndReset()},n.prototype.deactivate=function(){e.prototype.deactivate.call(this),this.microphoneObj&&(this.submitButton.active=!1)},n.prototype.reactivate=function(){e.prototype.reactivate.call(this),this.microphoneObj&&!this.submitButton.typing&&(this.submitButton.loading=!0,this.submitButton.typing=!1,this.submitButton.active=!0)},n.prototype.onFlowStopped=function(){this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.controlElements&&this.controlElements.clearTagsAndReset(),this.disabled=!0},n.prototype.onOriginalTagChanged=function(t){this.currentTag==t.detail.tag&&this.onInputChange(),this.controlElements&&this.controlElements.active&&this.controlElements.updateStateOnElementsFromTag(t.detail.tag)},n.prototype.onInputChange=function(){if(this.active||this.controlElements.active){var e=Math.max(this.initialInputHeight,parseInt(this.inputElement.style.height,10));this.inputElement.style.height="0px",this.inputElement.style.height=(0===this.inputElement.scrollHeight?e:this.inputElement.scrollHeight)+"px",t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.HEIGHT_CHANGE),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.HEIGHT_CHANGE,{detail:this.inputElement.scrollHeight}))}},n.prototype.inputInvalid=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;this.inputElement.setAttribute("data-value",this.inputElement.value),this.inputElement.value="",this.el.setAttribute("error",""),this.disabled=!0,this.inputElement.setAttribute("placeholder",i.errorText||(this._currentTag?this._currentTag.errorMessage:"")),clearTimeout(this.errorTimer),this.submitButton.loading=!1,this.errorTimer=setTimeout(function(){n.disabled=!1,t.ConversationalForm.suppressLog||console.log("option, disabled 1"),n.el.removeAttribute("error"),n.inputElement.value=n.inputElement.getAttribute("data-value"),n.inputElement.setAttribute("data-value",""),n.setPlaceholder(),n.setFocusOnInput(),n.submitButton.reset(),n.controlElements&&n.controlElements.resetAfterErrorMessage()},t.UserInputElement.ERROR_TIME)},n.prototype.setPlaceholder=function(){this._currentTag?this._currentTag.inputPlaceholder?this.inputElement.setAttribute("placeholder",this._currentTag.inputPlaceholder):this.inputElement.setAttribute("placeholder","group"==this._currentTag.type?t.Dictionary.get("group-placeholder"):t.Dictionary.get("input-placeholder")):this.inputElement.setAttribute("placeholder",t.Dictionary.get("group-placeholder"))},n.prototype.checkForCorrectInputTag=function(){var t=this.inputElement.getAttribute("type"),e="password"==this._currentTag.type&&"password"!=t,n="password"!=this._currentTag.type&&"password"==t,i="email"==this._currentTag.type&&"email"!=t||"number"==this._currentTag.type&&"number"!=t;if(this.inputElement&&(e||n)&&(this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1)),e||i){var o=document.createElement("input");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){o.setAttribute(t.name,t.value)}),o.setAttribute("autocomplete","new-password"),this.inputElement.parentNode.replaceChild(o,this.inputElement),this.inputElement=o,"number"!==this._currentTag.type&&"email"!==this._currentTag.type||(this.inputElement.type=this._currentTag.type,o.setAttribute("type",this._currentTag.type))}else if(n){var s=document.createElement("textarea");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){s.setAttribute(t.name,t.value)}),this.inputElement.parentNode.replaceChild(s,this.inputElement),this.inputElement=s}this.inputElement&&(e||n)&&(this.inputElement.addEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.addEventListener("blur",this.onInputBlurCallback,!1)),0==this.initialInputHeight&&(this.initialInputHeight=this.inputElement.offsetHeight),this.setFocusOnInput()},n.prototype.onFlowUpdate=function(n){var i=this;e.prototype.onFlowUpdate.call(this,n),this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.el.setAttribute("tag-type",this._currentTag.type),this.checkForCorrectInputTag();var o=-1!==["password","number","email"].indexOf(this._currentTag.type);this.inputElement.setAttribute("type",o?this._currentTag.type:"input"),clearTimeout(this.errorTimer),this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),this.inputElement.value="",this.submitButton.loading=!1,this.setPlaceholder(),this.resetValue(),this.setFocusOnInput(),this.controlElements.reset(),"group"==this._currentTag.type?this.buildControlElements(this._currentTag.elements):this.buildControlElements([this._currentTag]),"text"!=this._currentTag.type&&"email"!=this._currentTag.type||(this.inputElement.value=this._currentTag.defaultValue.toString()),!0===this._currentTag.skipUserInput?this.el.classList.add("hide-input"):this.el.classList.remove("hide-input"),t.UserInputElement.hideUserInputOnNoneTextInput&&(this.controlElements.active?(this.el.classList.add("hide-input"),this.controlElements.focusFrom("bottom")):this.el.classList.remove("hide-input")),setTimeout(function(){i.onInputChange()},150)},n.prototype.onControlElementProgressChange=function(e){var n=e.detail;this.disabled=n==t.ControlElementProgressStates.BUSY,t.ConversationalForm.suppressLog||console.log("option, disabled 2")},n.prototype.buildControlElements=function(t){this.controlElements.buildTags(t)},n.prototype.onControlElementSubmit=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var n=e.detail;this.controlElements.updateStateOnElements(n),this.doSubmit()},n.prototype.onSubmitButtonChangeState=function(t){this.onEnterOrSubmitButtonSubmit(t)},n.prototype.isMetaKeyPressed=function(t){t.metaKey||[91,93].indexOf(t.keyCode)},n.prototype.onKeyDown=function(e){(this.active||this.controlElements.focus)&&(this.isControlElementsActiveAndUserInputHidden()||this.isMetaKeyPressed(e)||(e.keyCode==t.Dictionary.keyCodes.shift&&(this.shiftIsDown=!0),e.keyCode!=t.Dictionary.keyCodes.enter||e.shiftKey||e.preventDefault()))},n.prototype.isControlElementsActiveAndUserInputHidden=function(){return this.controlElements&&this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput},n.prototype.onKeyUp=function(e){if((this.active||this.isControlElementsActiveAndUserInputHidden()||this.controlElements.focus)&&!this.isMetaKeyPressed(e)){if(e.keyCode==t.Dictionary.keyCodes.shift)this.shiftIsDown=!1;else if(e.keyCode==t.Dictionary.keyCodes.up)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("bottom");else if(e.keyCode==t.Dictionary.keyCodes.down)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("top");else if(e.keyCode==t.Dictionary.keyCodes.tab){for(var n=!1,i=e.target.parentNode;null!=i;){if(i===this.cfReference.el){n=!0;break}i=i.parentNode}n||(e.preventDefault(),this.controlElements.active||this.setFocusOnInput())}if(!this.el.hasAttribute("disabled")){var o=this.getFlowDTO();if(e.keyCode==t.Dictionary.keyCodes.enter&&!e.shiftKey||e.keyCode==t.Dictionary.keyCodes.space)if(e.keyCode==t.Dictionary.keyCodes.enter&&this.active)e.preventDefault(),this.onEnterOrSubmitButtonSubmit();else if(e.keyCode==t.Dictionary.keyCodes.enter||e.keyCode==t.Dictionary.keyCodes.space){e.preventDefault();var s="group"==this._currentTag.type?this._currentTag.getGroupTagType():this._currentTag.type;if("select"==s||"checkbox"==s){var r=this._currentTag;"checkbox"==s||r.multipleChoice?(this.active||this.isControlElementsActiveAndUserInputHidden())&&e.keyCode==t.Dictionary.keyCodes.enter?this.submitButton.click():(this.active||this.controlElements.active||this.isControlElementsActiveAndUserInputHidden()||(this.resetValue(),this.setFocusOnInput()),this.dispatchKeyChange(o,e.keyCode)):this.dispatchKeyChange(o,e.keyCode)}else"group"==this._currentTag.type&&this.dispatchKeyChange(o,e.keyCode)}else e.keyCode==t.Dictionary.keyCodes.space&&document.activeElement&&this.dispatchKeyChange(o,e.keyCode);else e.keyCode!=t.Dictionary.keyCodes.shift&&e.keyCode!=t.Dictionary.keyCodes.tab&&this.dispatchKeyChange(o,e.keyCode);this.onInputChange()}}},n.prototype.dispatchKeyChange=function(e,n){this.submitButton.typing=e.text&&e.text.length>0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.KEY_CHANGE,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.KEY_CHANGE,{detail:{dto:e,keyCode:n,inputFieldActive:this.active}}))},n.prototype.windowFocus=function(t){e.prototype.windowFocus.call(this,t),this.setFocusOnInput()},n.prototype.onInputBlur=function(e){this._active=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.BLUR))},n.prototype.onInputFocus=function(e){this._active=!0,this.onInputChange(),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.FOCUS))},n.prototype.setFocusOnInput=function(){t.UserInputElement.preventAutoFocus||this.el.classList.contains("hide-input")||this.inputElement.focus()},n.prototype.onEnterOrSubmitButtonSubmit=function(e){void 0===e&&(e=null);var n=this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput;(this.active||n)&&this.controlElements.highlighted?this.controlElements.clickOnHighlighted():this._currentTag?"file"==this._currentTag.type&&e?this.controlElements.getElement(0).triggerFileSelect():this.doSubmit():this.eventTarget.cf.addUserChatResponse(this.inputElement.value)},n.prototype.doSubmit=function(){var e=this.getFlowDTO();this.submitButton.loading=!0,this.disabled=!0,this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.SUBMIT,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:e}))},n.prototype.resetValue=function(){this.inputElement.value="",this.onInputChange()},n.prototype.dealloc=function(){this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1),this.onInputBlurCallback=null,this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.onInputFocusCallback=null,document.removeEventListener("keydown",this.keyDownCallback,!1),this.keyDownCallback=null,document.removeEventListener("keyup",this.keyUpCallback,!1),this.keyUpCallback=null,this.eventTarget.removeEventListener(t.ControlElementEvents.SUBMIT_VALUE,this.onControlElementSubmitCallback,!1),this.onControlElementSubmitCallback=null,this.submitButton.el.removeEventListener(t.UserInputSubmitButtonEvents.CHANGE,this.onSubmitButtonChangeStateCallback,!1),this.onSubmitButtonChangeStateCallback=null,this.submitButton.dealloc(),this.submitButton=null,e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return this.customTemplate||'\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\n\t\t\t'},n}(t.UserInputElement);t.UserTextInput=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatResponseEvents={USER_ANSWER_CLICKED:"cf-on-user-answer-clicked"};var e=function(e){function n(t){var n=e.call(this,t)||this;return n.readyTimer=0,n.container=t.container,n.uiOptions=t.cfReference.uiOptions,n._tag=t.tag,n}return __extends(n,e),Object.defineProperty(n.prototype,"tag",{get:function(){return this._tag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"added",{get:function(){return!!this.el.parentNode.parentNode},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this.el.classList.contains("disabled")},set:function(t){t?this.el.classList.add("disabled"):this.el.classList.remove("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this.el.offsetWidth,setTimeout(function(){return t?e.el.classList.add("show"):e.el.classList.remove("show")},100)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"strippedSesponse",{get:function(){var t=this.response,e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""},enumerable:!0,configurable:!0}),n.prototype.whenReady=function(t){this.onReadyCallback=t},n.prototype.setValue=function(e){void 0===e&&(e=null),this.visible||(this.visible=!0);this.el.hasAttribute("thinking");if(e){if(this.response=this.originalResponse=e.text,this.processResponseAndSetText(),this.responseLink&&!this.isRobotResponse&&this.responseLink.processResponseAndSetText(),e&&e.controlElements&&e.controlElements[0])switch(e.controlElements[0].type){case"UploadFileUI":this.textEl.classList.add("file-icon")}this.isRobotResponse||this.onClickCallback||(this.onClickCallback=this.onClick.bind(this),this.el.addEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1))}else this.setToThinking()},n.prototype.show=function(){this.visible=!0,this.disabled=!1,this.response?this.checkForEditMode():this.setToThinking()},n.prototype.updateThumbnail=function(t){var e=this.el.getElementsByTagName("thumb")[0];if(0===t.indexOf("text:")){var n=e.getElementsByTagName("span")[0];n.innerHTML=t.split("text:")[1],n.setAttribute("length",t.length.toString())}else this.image=t,e.style.backgroundImage='url("'+this.image+'")'},n.prototype.setLinkToOtherReponse=function(t){this.responseLink=t},n.prototype.processResponseAndSetText=function(){var t=this;if(this.originalResponse){var e=this.originalResponse;if(this._tag&&"password"==this._tag.type&&!this.isRobotResponse){for(var i="",o=0;o"+n+"

";var e=t.textEl.getElementsByTagName("p");e[e.length-1].offsetWidth,e[e.length-1].classList.add("show"),t.scrollTo()},l+(e+1)*u.uiOptions.robot.chainedResponseTime)}(h) +;this.readyTimer=setTimeout(function(){t.onReadyCallback&&t.onReadyCallback(),t.onReadyCallback=null,!0===t._tag.skipUserInput&&setTimeout(function(){t._tag.flowManager.nextStep()},t.uiOptions.robot.chainedResponseTime)},l+c.length*this.uiOptions.robot.chainedResponseTime)}else{this.tryClearThinking(),this.textEl.innerHTML="

"+e+"

";var p=this.textEl.getElementsByTagName("p");p[p.length-1].offsetWidth,p[p.length-1].classList.add("show"),this.scrollTo()}this.parsedResponse=e,this.addSelf(),this.textEl.removeAttribute("value-added"),setTimeout(function(){t.textEl.setAttribute("value-added",""),t.el.classList.add("peak-thumb")},0),this.checkForEditMode(),this.response=e.split("&&").join(" ")}},n.prototype.scrollTo=function(){var t=this.el.offsetTop,e=this.el.offsetHeight;this.container.scrollTop=t+e+this.container.scrollTop},n.prototype.checkForEditMode=function(){this.isRobotResponse||this.el.hasAttribute("thinking")||(this.el.classList.add("can-edit"),this.disabled=!1)},n.prototype.tryClearThinking=function(){this.el.hasAttribute("thinking")&&(this.textEl.innerHTML="",this.el.removeAttribute("thinking"))},n.prototype.setToThinking=function(){(this.isRobotResponse&&0!==this.uiOptions.robot.robotResponseTime||!this.isRobotResponse&&this.cfReference.uiOptions.user.showThinking&&!this._tag.skipUserInput)&&(this.textEl.innerHTML=n.THINKING_MARKUP,this.el.classList.remove("can-edit"),this.el.setAttribute("thinking","")),(this.cfReference.uiOptions.user.showThinking||this.cfReference.uiOptions.user.showThumb)&&this.addSelf()},n.prototype.addSelf=function(){this.el.parentNode!=this.container&&this.container.appendChild(this.el)},n.prototype.onClick=function(e){this.setToThinking(),t.ConversationalForm.illustrateFlow(this,"dispatch",t.ChatResponseEvents.USER_ANSWER_CLICKED,e),this.eventTarget.dispatchEvent(new CustomEvent(t.ChatResponseEvents.USER_ANSWER_CLICKED,{detail:this._tag}))},n.prototype.setData=function(t){this.image=t.image,this.response=this.originalResponse=t.response,this.isRobotResponse=t.isRobotResponse,e.prototype.setData.call(this,t)},n.prototype.onElementCreated=function(){var t=this;this.textEl=this.el.getElementsByTagName("text")[0],this.updateThumbnail(this.image),this.isRobotResponse||null!=this.response?setTimeout(function(){t.setValue({text:t.response})},0):this.cfReference.uiOptions.user.showThumb&&this.el.classList.add("peak-thumb")},n.prototype.dealloc=function(){clearTimeout(this.readyTimer),this.container=null,this.uiOptions=null,this.onReadyCallback=null,this.onClickCallback&&(this.el.removeEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1),this.onClickCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return'\n\t\t\t\t\n\t\t\t\t\n\t\t\t'},n.THINKING_MARKUP="

...

",n}(t.BasicElement);t.ChatResponse=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatListEvents={CHATLIST_UPDATED:"cf-chatlist-updated"};var e=function(e){function n(n){var i=e.call(this,n)||this;return i.updateTimer=0,t.ChatResponse.list=i,i.responses=[],i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i.userInputUpdateCallback=i.onUserInputUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,i.userInputUpdateCallback,!1),i.onInputKeyChangeCallback=i.onInputKeyChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,i.onInputKeyChangeCallback,!1),i.onInputHeightChangeCallback=i.onInputHeightChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.HEIGHT_CHANGE,i.onInputHeightChangeCallback,!1),i.onControlElementsResizedCallback=i.onControlElementsResized.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.ON_RESIZE,i.onControlElementsResizedCallback,!1),i.onControlElementsChangedCallback=i.onControlElementsChanged.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.CHANGED,i.onControlElementsChangedCallback,!1),i}return __extends(n,e),n.prototype.onInputHeightChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n),this.onInputElementChanged()},n.prototype.onInputKeyChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n)},n.prototype.onUserInputUpdate=function(e){if(t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this.currentUserResponse){var n=e.detail;this.setCurrentUserResponse(n)}},n.prototype.addInput=function(t){this.input=t},n.prototype.onControlElementsChanged=function(t){this.onInputElementChanged()},n.prototype.onControlElementsResized=function(e){t.ConversationalForm.illustrateFlow(this,"receive",t.ControlElementsEvents.ON_RESIZE);var n=this.currentResponse;if(n){if(!n.added)for(var i=this.responses.indexOf(n);i>=0;i--){var o=this.responses[i];if(o.added){n=o;break}}n.scrollTo()}this.onInputElementChanged()},n.prototype.onInputElementChanged=function(){var t=this.cfReference.el.offsetHeight,e=this.input.height,n=t-e;this.el.style.height=n+"px"},n.prototype.onFlowUpdate=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail.tag;this.currentResponse&&(this.currentResponse.disabled=!1),this.containsTagResponse(i)&&!e.detail.ignoreExistingTag?this.onUserWantsToEditTag(i):setTimeout(function(){var t=n.createResponse(!0,i,i.question);t.whenReady(function(){n.currentUserResponse=n.createResponse(!1,i),t.scrollTo()}),n.currentUserResponse&&(n.currentUserResponse.setLinkToOtherReponse(t),t.setLinkToOtherReponse(n.currentUserResponse))},0===this.responses.length?500:0)},n.prototype.containsTagResponse=function(t){for(var e=0;e2&&(this.responses[this.responses.length-1].isRobotResponse||this.responses.pop().dealloc(),this.responses.pop().dealloc()),this.currentUserResponse=e,this.currentResponse=this.responses[this.responses.length-1],this.onListUpdate(this.currentUserResponse))},n.prototype.onListUpdate=function(e){var n=this;clearTimeout(this.updateTimer),this.updateTimer=setTimeout(function(){n.eventTarget.dispatchEvent(new CustomEvent(t.ChatListEvents.CHATLIST_UPDATED,{detail:n})),e.show()},0)},n.prototype.clearFrom=function(t){for(t*=2,t+=t%2;this.responses.length>t;)this.responses.pop().dealloc()},n.prototype.setCurrentUserResponse=function(e){this.flowDTOFromUserInputUpdate=e,!this.flowDTOFromUserInputUpdate.text&&e.tag&&("group"==e.tag.type?this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing-group"):"password"!=e.tag.type&&(this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing"))),this.currentUserResponse.setValue(this.flowDTOFromUserInputUpdate)},n.prototype.getResponses=function(){return this.responses},n.prototype.updateThumbnail=function(e,n){t.Dictionary.set(e?"robot-image":"user-image",e?"robot":"human",n);for(var i=e?t.Dictionary.getRobotResponse("robot-image"):t.Dictionary.get("user-image"),o=0;o\n\t\t\t\t\t\t\n\t\t\t\t\t"},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.userInputUpdateCallback=null,this.eventTarget.removeEventListener(t.UserInputEvents.KEY_CHANGE,this.onInputKeyChangeCallback,!1),this.onInputKeyChangeCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ChatList=e}(cf||(cf={}));var cf;!function(t){t.FlowEvents={USER_INPUT_UPDATE:"cf-flow-user-input-update",USER_INPUT_INVALID:"cf-flow-user-input-invalid",FLOW_UPDATE:"cf-flow-update"};var e=function(){function e(e){this.stopped=!1,this.maxSteps=0,this.step=0,this.savedStep=-1,this.stepTimer=0,this.ignoreExistingTags=!1,this.cfReference=e.cfReference,this.eventTarget=e.eventTarget,this.flowStepCallback=e.flowStepCallback,this.setTags(e.tags),this.userInputSubmitCallback=this.userInputSubmit.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.SUBMIT,this.userInputSubmitCallback,!1)}return Object.defineProperty(e.prototype,"currentTag",{get:function(){return this.tags[this.step]},enumerable:!0,configurable:!0}),e.prototype.userInputSubmit=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;i.tag||(i.tag=this.currentTag);var o=this.currentTag.setTagValueAndIsValid(i),s=!1,r=!1,a=function(){return n.currentTag.validationCallback&&"function"==typeof n.currentTag.validationCallback&&!s&&o?(s=!0,void n.currentTag.validationCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):n.flowStepCallback&&"function"==typeof n.flowStepCallback&&!r&&o?(r=!0,void n.flowStepCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):void(o?(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_UPDATE,i),i.input&&(i=i.input.getFlowDTO()),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_UPDATE,{detail:i})),setTimeout(function(){return n.nextStep()},t.ConversationalForm.animationsEnabled?250:0)):(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,i),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:i}))))};a()},e.prototype.startFrom=function(t,e){void 0===e&&(e=!1),this.step="number"==typeof t?t:this.tags.indexOf(t),this.ignoreExistingTags=e,this.ignoreExistingTags?this.showStep():this.editTag(this.tags[this.step])},e.prototype.areConditionsInFlowFullfilled=function(e,n){this.activeConditions||(this.activeConditions=[]);for(var i=0,o=0;o0){this.savedStep=-1,this.cfReference.chatList.clearFrom(this.step+1);for(var e=this.tags.indexOf(t),n=e+1;n0&&(this.step==this.maxSteps?this.cfReference.doSubmitForm():(this.step%=this.maxSteps,this.currentTag.disabled?this.skipStep():this.showStep()))},e.prototype.showStep=function(){var e=this;this.stopped||(t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.FLOW_UPDATE,this.currentTag),this.currentTag.refresh(),setTimeout(function(){e.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.FLOW_UPDATE,{detail:{tag:e.currentTag,ignoreExistingTag:e.ignoreExistingTags}}))},0))},e.STEP_TIME=1e3,e}();t.FlowManager=e}(cf||(cf={}));var cf;!function(cf_1){var ConversationalForm=function(){function ConversationalForm(options){if(this.version="0.9.71",this.cdnPath="https://cdn.jsdelivr.net/gh/space10-community/conversational-form@{version}/dist/",this.isDevelopment=!1,this.loadExternalStyleSheet=!0,this.preventAutoAppend=!1,this.preventAutoStart=!1,window.ConversationalForm=this,this.cdnPath=this.cdnPath.split("{version}").join(this.version),"boolean"==typeof options.suppressLog&&(ConversationalForm.suppressLog=options.suppressLog),ConversationalForm.suppressLog||console.log("Conversational Form > version:",this.version),ConversationalForm.suppressLog||console.log("Conversational Form > options:",options),window.ConversationalForm[this.createId]=this,options.eventDispatcher&&(this._eventTarget=options.eventDispatcher),this.eventTarget.cf||(this.eventTarget.cf=this),options.flowStepCallback&&(this.flowStepCallback=options.flowStepCallback),this.isDevelopment=ConversationalForm.illustrateAppFlow=!!document.getElementById("conversational-form-development"),(this.isDevelopment||0==options.loadExternalStyleSheet)&&(this.loadExternalStyleSheet=!1),isNaN(options.scrollAccerlation)||(cf_1.ScrollController.accerlation=options.scrollAccerlation),this.preventAutoStart=options.preventAutoStart,this.preventAutoAppend=options.preventAutoAppend,!options.formEl)throw new Error("Conversational Form error, the formEl needs to be defined.");this.formEl=options.formEl,this.formEl.setAttribute("cf-create-id",this.createId),!0===options.hideUserInputOnNoneTextInput&&(cf_1.UserInputElement.hideUserInputOnNoneTextInput=!0),this.submitCallback=options.submitCallback,this.submitCallback&&"string"==typeof this.submitCallback&&(this.submitCallback=eval(this.submitCallback)),""==this.formEl.getAttribute("cf-no-animation")&&(ConversationalForm.animationsEnabled=!1),(options.preventAutoFocus||""==this.formEl.getAttribute("cf-prevent-autofocus"))&&(cf_1.UserInputElement.preventAutoFocus=!0),this.dictionary=new cf_1.Dictionary({data:options.dictionaryData,robotData:options.dictionaryRobot,userImage:options.userImage,robotImage:options.robotImage}),this.context=options.context?options.context:document.body,this.tags=options.tags,options.microphoneInput&&(options.microphoneInput.init&&options.microphoneInput.input||(console.warn("Conversational Form: microphoneInput is not correctly setup",options.microphoneInput),options.microphoneInput=null)),this.microphoneInputObj=options.microphoneInput,this.uiOptions=cf_1.Helpers.extendObject(cf_1.UserInterfaceDefaultOptions,options.userInterfaceOptions||{}),this.init()}return Object.defineProperty(ConversationalForm.prototype,"createId",{get:function(){return this._createId||(this._createId=(new Date).getTime().toString()),this._createId},enumerable:!0,configurable:!0}),Object.defineProperty(ConversationalForm.prototype,"eventTarget",{get:function(){return this._eventTarget||(this._eventTarget=new cf_1.EventDispatcher(this)),this._eventTarget},enumerable:!0,configurable:!0}),ConversationalForm.prototype.init=function(){if(this.loadExternalStyleSheet){var t=document.head||document.getElementsByTagName("head")[0],e=document.createElement("link"),n=this.cdnPath+"conversational-form.min.css";e.type="text/css",e.media="all",e.setAttribute("rel","stylesheet"),e.setAttribute("href",n),t.appendChild(e)}else this.isDevelopment=!0;if(-1==["fixed","absolute","relative"].indexOf(window.getComputedStyle(this.context).getPropertyValue("position").toLowerCase())&&(this.context.style.position="relative"),!this.tags||0==this.tags.length){this.tags=[];for(var i=[].slice.call(this.formEl.querySelectorAll("input, select, button, textarea, cf-robot-message"),0),o=0;o0)for(var o in e)if(e[o].length>0){var s=e[o][0].domElement.parentNode;s&&"fieldset"!==s.tagName.toLowerCase()&&(s=s.parentNode,function(t){return t&&"fieldset"!==t.tagName.toLowerCase()&&!t.hasAttribute("cf-questions")}(s)&&(s=null));for(var r=new cf_1.TagGroup({fieldset:s,elements:e[o]}),n=0;n0){for(var n=0;n - - - - - - - - - - - - + diff --git a/src/development-cf-robot-message.html b/src/development-cf-robot-message.html index 47e978726..2637ee8fe 100644 --- a/src/development-cf-robot-message.html +++ b/src/development-cf-robot-message.html @@ -181,18 +181,7 @@ src="../build/cf/logic/FlowManager.js" > - - - - - - - - - - - - + diff --git a/src/styles/_cf-variables.scss b/src/styles/_cf-variables.scss index 3e75180ac..cd84ad591 100644 --- a/src/styles/_cf-variables.scss +++ b/src/styles/_cf-variables.scss @@ -40,6 +40,7 @@ $cf-color-input-text: $cf-color-secondary !default; $cf-input-field-height: relativeValue(45px) !default; $cf-input-field-border-radius: relativeValue(0) !default; $cf-input-submit-background: none !default; +$cf-input-icon-color: $cf-color-primary !default; $cf-input-font-size: $cf-base-font-size !default; $cf-input-color-error-text: $cf-color-error !default; diff --git a/src/styles/mixins/_cf-mixins.scss b/src/styles/mixins/_cf-mixins.scss index ddde0514b..903ef2fcf 100644 --- a/src/styles/mixins/_cf-mixins.scss +++ b/src/styles/mixins/_cf-mixins.scss @@ -5,5 +5,5 @@ $pixels: $pixels * 1px; } - @return $pixels * ($cf-base-font-size/$base-size); + @return round( $pixels * ($cf-base-font-size/$base-size) ); } \ No newline at end of file diff --git a/src/styles/ui/_cf-input.scss b/src/styles/ui/_cf-input.scss index 36d77da6a..387a1aa8e 100644 --- a/src/styles/ui/_cf-input.scss +++ b/src/styles/ui/_cf-input.scss @@ -32,7 +32,7 @@ cf-input { input, textarea { resize: none; overflow: hidden; - padding: calc((#{$cf-input-field-height} - 2px - #{$cf-input-font-size})/2) calc(#{$cf-input-field-height} - 6px) calc((#{$cf-input-field-height} - 2px - #{$cf-input-font-size})/2) 15px; + padding: calc((#{$cf-input-field-height} - 2px - #{$cf-input-font-size})/2) calc(#{$cf-input-field-height} - 6px) calc((#{$cf-input-field-height} - 2px - #{$cf-input-font-size})/2) calc((#{$cf-input-field-height} - 2px - #{$cf-input-font-size})/2); } input, textarea { @@ -301,21 +301,21 @@ cf-input-button.cf-input-button { div.cf-icon-attachment { transform: rotateX(90deg); opacity: 0; - background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-573.000000, -605.000000)' stroke='"+ $cf-color-primary + "'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 456.000000)'%3e%3cpath d='M499,23.1092437 L499,18.907563 C499,16.2016807 496.756849,14 494,14 C491.243151,14 489,16.2016807 489,18.907563 L489,24.5042017 C489,26.4369748 490.592466,28 492.561644,28 C494.530822,28 496.123288,26.4369748 496.123288,24.5042017 L496.123288,18.907563 C496.140411,17.7478992 495.181507,16.8067227 494,16.8067227 C492.818493,16.8067227 491.859589,17.7478992 491.859589,18.907563 L491.859589,23.1092437'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg transform='translate(-573.000000, -605.000000)' stroke='"+ $cf-input-icon-color + "'%3e%3cg transform='translate(84.000000, 136.000000)'%3e%3cg transform='translate(1.000000, 456.000000)'%3e%3cpath d='M499,23.1092437 L499,18.907563 C499,16.2016807 496.756849,14 494,14 C491.243151,14 489,16.2016807 489,18.907563 L489,24.5042017 C489,26.4369748 490.592466,28 492.561644,28 C494.530822,28 496.123288,26.4369748 496.123288,24.5042017 L496.123288,18.907563 C496.140411,17.7478992 495.181507,16.8067227 494,16.8067227 C492.818493,16.8067227 491.859589,17.7478992 491.859589,18.907563 L491.859589,23.1092437'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); background-size: relativeValue(12px) relativeValue(16px); } div.cf-icon-progress { transform: rotateX(0deg); opacity: 1; - background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg fill='"+ $cf-color-primary + "'%3e%3cpolygon transform='translate(15.500000, 15.500000) rotate(90.000000) translate(-15.500000, -15.500000) ' points='22 14.6875 12.111875 14.6875 16.6496875 10.1496875 15.5 9 9 15.5 15.5 22 16.6496875 20.8503125 12.111875 16.3125 22 16.3125'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg fill='"+ $cf-input-icon-color + "'%3e%3cpolygon transform='translate(15.500000, 15.500000) rotate(90.000000) translate(-15.500000, -15.500000) ' points='22 14.6875 12.111875 14.6875 16.6496875 10.1496875 15.5 9 9 15.5 15.5 22 16.6496875 20.8503125 12.111875 16.3125 22 16.3125'%3e%3c/polygon%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); background-size: relativeValue(30px) relativeValue(30px); } div.cf-icon-audio { transform: rotateX(0deg); opacity: 1; - background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' fill='" + $cf-color-primary + "' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3e%3cg%3e%3cpath d='M256,320c37.712,0,68.571-30.924,68.571-68.714V100.714C324.571,62.924,293.712,32,256,32s-68.571,30.924-68.571,68.714 v150.572C187.429,289.076,218.288,320,256,320z M377.139,244.548c0,68.714-58.282,116.815-121.139,116.815 s-121.139-48.102-121.139-116.815H96c0,77.873,61.719,143.153,137.144,153.465V480h45.713v-81.987 C354.281,386.561,416,322.421,416,244.548H377.139z'/%3e%3c/g%3e%3c/svg%3e "); + background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 16.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='512px' height='512px' fill='" + $cf-input-icon-color + "' viewBox='0 0 512 512' enable-background='new 0 0 512 512' xml:space='preserve'%3e%3cg%3e%3cpath d='M256,320c37.712,0,68.571-30.924,68.571-68.714V100.714C324.571,62.924,293.712,32,256,32s-68.571,30.924-68.571,68.714 v150.572C187.429,289.076,218.288,320,256,320z M377.139,244.548c0,68.714-58.282,116.815-121.139,116.815 s-121.139-48.102-121.139-116.815H96c0,77.873,61.719,143.153,137.144,153.465V480h45.713v-81.987 C354.281,386.561,416,322.421,416,244.548H377.139z'/%3e%3c/g%3e%3c/svg%3e "); background-size: relativeValue(26px) relativeValue(26px); } From 0a9506e2db13cc321a4dddaa0e5a669df30a2d76 Mon Sep 17 00:00:00 2001 From: Jens Sogaard Date: Wed, 28 Feb 2018 13:17:05 -0500 Subject: [PATCH 6/6] Prepped docs and dist files for 0.9.80 release --- README.md | 6 +- bower.json | 2 +- dist/conversational-form.js | 2 +- dist/conversational-form.min.js | 2 +- docs/0.9.80/DOM-element-attributes/index.html | 224 + docs/0.9.80/appearance/index.html | 151 + docs/0.9.80/assets/favicon.ico | Bin 0 -> 15086 bytes docs/0.9.80/assets/formless.json | 107 + docs/0.9.80/assets/logo.svg | 1 + docs/0.9.80/assets/prism.css | 244 + docs/0.9.80/assets/prism.js | 13 + docs/0.9.80/assets/readme-cf.gif | Bin 0 -> 1750172 bytes docs/0.9.80/assets/share_img.jpg | Bin 0 -> 32378 bytes docs/0.9.80/assets/space10.svg | 1 + docs/0.9.80/build-the-source/index.html | 170 + docs/0.9.80/credits/index.html | 144 + docs/0.9.80/css/style.css | 6603 +++++++++++++++++ docs/0.9.80/events/index.html | 263 + .../functionality/cf-robot-message/index.html | 189 + .../index.html | 232 + .../conditionals-and-branching/index.html | 235 + .../custom-error-message/index.html | 192 + .../custom-placeholder/index.html | 188 + .../functionality/custom-questions/index.html | 212 + .../functionality/flowStepCallback/index.html | 189 + docs/0.9.80/functionality/formless/index.html | 224 + .../functionality/image-answers/index.html | 196 + docs/0.9.80/functionality/index.html | 221 + .../labels-on-radio-checkbox/index.html | 190 + .../functionality/submit-callback/index.html | 188 + .../functionality/validation/index.html | 232 + .../functionality/value-piping/index.html | 197 + docs/0.9.80/functionality/voice/index.html | 269 + docs/0.9.80/getting-started/index.html | 268 + .../previous-versions/index.html | 174 + docs/0.9.80/index.html | 12 + docs/0.9.80/integrations/index.html | 166 + docs/0.9.80/js/documentation.js | 19 + docs/0.9.80/localization/index.html | 146 + docs/0.9.80/options/index.html | 282 + docs/0.9.80/public-api/index.html | 219 + docs/0.9.80/src/layout.twig | 204 + docs/0.9.80/src/navbar.twig | 41 + .../pages/DOM-element-attributes/index.twig | 94 + docs/0.9.80/src/pages/appearance/index.twig | 18 + .../src/pages/build-the-source/index.twig | 38 + docs/0.9.80/src/pages/credits/index.twig | 11 + docs/0.9.80/src/pages/events/index.twig | 159 + .../functionality/cf-robot-message/index.twig | 17 + .../conditionals-and-branching/index.twig | 63 + .../custom-error-message/index.twig | 18 + .../custom-placeholder/index.twig | 13 + .../functionality/custom-questions/index.twig | 38 + .../functionality/flowStepCallback/index.twig | 15 + .../pages/functionality/formless/index.twig | 49 + .../functionality/image-answers/index.twig | 21 + .../0.9.80/src/pages/functionality/index.twig | 44 + .../labels-on-radio-checkbox/index.twig | 16 + .../functionality/submit-callback/index.twig | 13 + .../pages/functionality/validation/index.twig | 57 + .../functionality/value-piping/index.twig | 22 + .../src/pages/functionality/voice/index.twig | 97 + .../src/pages/getting-started/index.twig | 138 + .../previous-versions/index.twig | 45 + docs/0.9.80/src/pages/integrations/index.twig | 40 + docs/0.9.80/src/pages/localization/index.twig | 14 + docs/0.9.80/src/pages/options/index.twig | 150 + docs/0.9.80/src/pages/public-api/index.twig | 89 + docs/0.9.80/src/scss/_anchor.scss | 20 + docs/0.9.80/src/scss/_cf-context.scss | 31 + docs/0.9.80/src/scss/_clipboard.scss | 25 + docs/0.9.80/src/scss/_codepen.scss | 6 + docs/0.9.80/src/scss/_highlight.scss | 5 + docs/0.9.80/src/scss/_inbox.scss | 187 + docs/0.9.80/src/scss/_options-table.scss | 19 + docs/0.9.80/src/scss/_variables.scss | 3 + docs/0.9.80/src/scss/style.scss | 128 + docs/index.html | 2 +- gulp-tasks/documentation.js | 6 +- package.json | 2 +- src/scripts/cf/ConversationalForm.ts | 2 +- ...evelopment-cf-robot-message--formless.html | 526 -- 82 files changed, 14323 insertions(+), 536 deletions(-) create mode 100644 docs/0.9.80/DOM-element-attributes/index.html create mode 100644 docs/0.9.80/appearance/index.html create mode 100644 docs/0.9.80/assets/favicon.ico create mode 100644 docs/0.9.80/assets/formless.json create mode 100644 docs/0.9.80/assets/logo.svg create mode 100644 docs/0.9.80/assets/prism.css create mode 100644 docs/0.9.80/assets/prism.js create mode 100644 docs/0.9.80/assets/readme-cf.gif create mode 100644 docs/0.9.80/assets/share_img.jpg create mode 100644 docs/0.9.80/assets/space10.svg create mode 100644 docs/0.9.80/build-the-source/index.html create mode 100644 docs/0.9.80/credits/index.html create mode 100644 docs/0.9.80/css/style.css create mode 100644 docs/0.9.80/events/index.html create mode 100644 docs/0.9.80/functionality/cf-robot-message/index.html create mode 100644 docs/0.9.80/functionality/conditionals-and-branching copy/index.html create mode 100644 docs/0.9.80/functionality/conditionals-and-branching/index.html create mode 100644 docs/0.9.80/functionality/custom-error-message/index.html create mode 100644 docs/0.9.80/functionality/custom-placeholder/index.html create mode 100644 docs/0.9.80/functionality/custom-questions/index.html create mode 100644 docs/0.9.80/functionality/flowStepCallback/index.html create mode 100644 docs/0.9.80/functionality/formless/index.html create mode 100644 docs/0.9.80/functionality/image-answers/index.html create mode 100644 docs/0.9.80/functionality/index.html create mode 100644 docs/0.9.80/functionality/labels-on-radio-checkbox/index.html create mode 100644 docs/0.9.80/functionality/submit-callback/index.html create mode 100644 docs/0.9.80/functionality/validation/index.html create mode 100644 docs/0.9.80/functionality/value-piping/index.html create mode 100644 docs/0.9.80/functionality/voice/index.html create mode 100644 docs/0.9.80/getting-started/index.html create mode 100644 docs/0.9.80/getting-started/previous-versions/index.html create mode 100644 docs/0.9.80/index.html create mode 100644 docs/0.9.80/integrations/index.html create mode 100644 docs/0.9.80/js/documentation.js create mode 100644 docs/0.9.80/localization/index.html create mode 100644 docs/0.9.80/options/index.html create mode 100644 docs/0.9.80/public-api/index.html create mode 100644 docs/0.9.80/src/layout.twig create mode 100644 docs/0.9.80/src/navbar.twig create mode 100644 docs/0.9.80/src/pages/DOM-element-attributes/index.twig create mode 100644 docs/0.9.80/src/pages/appearance/index.twig create mode 100644 docs/0.9.80/src/pages/build-the-source/index.twig create mode 100644 docs/0.9.80/src/pages/credits/index.twig create mode 100644 docs/0.9.80/src/pages/events/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/cf-robot-message/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/conditionals-and-branching/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/custom-error-message/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/custom-placeholder/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/custom-questions/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/flowStepCallback/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/formless/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/image-answers/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/labels-on-radio-checkbox/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/submit-callback/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/validation/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/value-piping/index.twig create mode 100644 docs/0.9.80/src/pages/functionality/voice/index.twig create mode 100644 docs/0.9.80/src/pages/getting-started/index.twig create mode 100644 docs/0.9.80/src/pages/getting-started/previous-versions/index.twig create mode 100644 docs/0.9.80/src/pages/integrations/index.twig create mode 100644 docs/0.9.80/src/pages/localization/index.twig create mode 100644 docs/0.9.80/src/pages/options/index.twig create mode 100644 docs/0.9.80/src/pages/public-api/index.twig create mode 100644 docs/0.9.80/src/scss/_anchor.scss create mode 100644 docs/0.9.80/src/scss/_cf-context.scss create mode 100644 docs/0.9.80/src/scss/_clipboard.scss create mode 100644 docs/0.9.80/src/scss/_codepen.scss create mode 100644 docs/0.9.80/src/scss/_highlight.scss create mode 100644 docs/0.9.80/src/scss/_inbox.scss create mode 100644 docs/0.9.80/src/scss/_options-table.scss create mode 100644 docs/0.9.80/src/scss/_variables.scss create mode 100644 docs/0.9.80/src/scss/style.scss delete mode 100644 src/scripts/development-cf-robot-message--formless.html diff --git a/README.md b/README.md index 55d264ee1..a7d5480db 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Learn why we did it

- Explore Conversational Form docs » + Explore Conversational Form docs »

@@ -17,7 +17,7 @@ Include ConversationalForm in your page: ```html - + ``` Or download the latest release: - Clone the repo: ````git clone https://github.com/space10-community/conversational-form.git```` @@ -33,7 +33,7 @@ ConversationalForm will automatically look through the DOM for a form element wi [jsbin](https://jsbin.com/vopuxukaze/edit?html,js,output) -Read the [Getting started](https://space10-community.github.io/conversational-form/docs/0.9.71/getting-started/) page for information on the framework contents, options, templates and examples and more. +Read the [Getting started](https://space10-community.github.io/conversational-form/docs/0.9.80/getting-started/) page for information on the framework contents, options, templates and examples and more. ## Status [![npm version](https://img.shields.io/npm/v/conversational-form.svg)](https://www.npmjs.com/package/conversational-form) diff --git a/bower.json b/bower.json index 5147dce6a..27bb46456 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "conversational-form", - "version": "0.9.6", + "version": "0.9.80", "authors": [ { "name" : "Daniel Friis", diff --git a/dist/conversational-form.js b/dist/conversational-form.js index 137c13a6e..205ea011b 100644 --- a/dist/conversational-form.js +++ b/dist/conversational-form.js @@ -5432,7 +5432,7 @@ var cf; (function (cf_1) { var ConversationalForm = /** @class */ (function () { function ConversationalForm(options) { - this.version = "0.9.71"; + this.version = "0.9.80"; this.cdnPath = "https://cdn.jsdelivr.net/gh/space10-community/conversational-form@{version}/dist/"; this.isDevelopment = false; this.loadExternalStyleSheet = true; diff --git a/dist/conversational-form.min.js b/dist/conversational-form.min.js index 9970b6908..20a23825b 100644 --- a/dist/conversational-form.min.js +++ b/dist/conversational-form.min.js @@ -1,4 +1,4 @@ !function(t){function e(){}function n(t,e){return function(){t.apply(e,arguments)}}function i(t){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(t,this)}function o(t,e){for(;3===t._state;)t=t._value;if(0===t._state)return void t._deferreds.push(e);t._handled=!0,i._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null===n)return void(1===t._state?s:r)(e.promise,t._value);var i;try{i=n(t._value)}catch(t){return void r(e.promise,t)}s(e.promise,i)})}function s(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if(e instanceof i)return t._state=3,t._value=e,void a(t);if("function"==typeof o)return void c(n(o,e),t)}t._state=1,t._value=e,a(t)}catch(e){r(t,e)}}function r(t,e){t._state=2,t._value=e,a(t)}function a(t){2===t._state&&0===t._deferreds.length&&i._immediateFn(function(){t._handled||i._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e0||!!navigator.userAgent.match(/Trident.*rv\:11\./)},t.getValuesOfBars=function(t){var e=t.split("||");return e.length<=1&&(e=t.split("|")),e},t.setTransform=function(t,e){t.style["-webkit-transform"]=e,t.style["-moz-transform"]=e,t.style["-ms-transform"]=e,t.style.transform=e},t.extendObject=function(t,e){for(var n in e)e[n]&&e[n].constructor&&e[n].constructor===Object?(t[n]=t[n]||{},arguments.callee(t[n],e[n])):t[n]=e[n];return t},t.caniuse={fileReader:function(){return!!(window.File&&window.FileReader&&window.FileList&&window.Blob)}},t}();t.Helpers=e}(cf||(cf={}));var cf;!function(t){var e=function(){function t(t){void 0===t&&(t=null),this._cf=t,this.target=document.createDocumentFragment()}return Object.defineProperty(t.prototype,"cf",{get:function(){return this._cf},set:function(t){this._cf=t},enumerable:!0,configurable:!0}),t.prototype.addEventListener=function(t,e,n){return this.target.addEventListener(t,e,n)},t.prototype.dispatchEvent=function(t){return this.target.dispatchEvent(t)},t.prototype.removeEventListener=function(t,e,n){this.target.removeEventListener(t,e,n)},t}();t.EventDispatcher=e}(cf||(cf={}));var cf;!function(t){var e=function(){function t(){}return t.parseTag=function(t){var e=document.createElement(t.tag);e.setAttribute("cf-formless","");for(var n in t)"tag"!==n&&"children"!==n&&e.setAttribute(n,t[n]);return e},t.parseGroupTag=function(e){for(var n=t.parseTag(e),i=e.children,o=0;o0)for(var r=0;r':"")+t.Helpers.getInnerTextOfElement(this.el)}else e=t.Helpers.getInnerTextOfElement(this.el);return e},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"positionVector",{get:function(){return this._positionVector},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"tabIndex",{set:function(t){this.el.tabIndex=t},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"highlight",{get:function(){return this.el.classList.contains("highlight")},set:function(t){t?this.el.classList.add("highlight"):this.el.classList.remove("highlight")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"focus",{get:function(){return this._focus},set:function(t){this._focus=t,this._focus?this.el.focus():this.el.blur()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{get:function(){return!this.el.classList.contains("hide")},set:function(t){t?this.el.classList.remove("hide"):(this.el.classList.add("hide"),this.tabIndex=-1,this.highlight=!1)},enumerable:!0,configurable:!0}),n.prototype.onBlur=function(t){this._focus=!1},n.prototype.onFocus=function(e){this._focus=!0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.ControlElementEvents.ON_FOCUS,this.referenceTag),this.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.ON_FOCUS,{detail:this.positionVector}))},n.prototype.hasImage=function(){return!1},n.prototype.calcPosition=function(){var t=parseInt(window.getComputedStyle(this.el).getPropertyValue("margin-right"),10);this._positionVector={height:this.el.offsetHeight,width:this.el.offsetWidth+t,x:this.el.offsetLeft,y:this.el.offsetTop,el:this},this._positionVector.centerX=this._positionVector.x+.5*this._positionVector.width,this._positionVector.centerY=this._positionVector.y+.5*this._positionVector.height},n.prototype.setData=function(t){this.referenceTag=t.referenceTag,e.prototype.setData.call(this,t)},n.prototype.animateIn=function(){clearTimeout(this.animateInTimer),this.el.classList.add("animate-in")},n.prototype.animateOut=function(){this.el.classList.add("animate-out")},n.prototype.onChoose=function(){t.ConversationalForm.illustrateFlow(this,"dispatch",t.ControlElementEvents.SUBMIT_VALUE,this.referenceTag),this.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.SUBMIT_VALUE,{detail:this}))},n.prototype.dealloc=function(){this.el.removeEventListener("blur",this.onBlurCallback,!1),this.onBlurCallback=null,this.el.removeEventListener("focus",this.onFocusCallback,!1),this.onFocusCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ControlElement=e}(cf||(cf={}));var cf;!function(t){t.ControlElementsEvents={ON_RESIZE:"cf-on-control-elements-resize",CHANGED:"cf-on-control-elements-changed"};var e=function(){function e(e){this.animateInFromReponseTimer=0,this.ignoreKeyboardInput=!1,this.rowIndex=-1,this.columnIndex=0,this.elementWidth=0,this.filterListNumberOfVisible=0,this.listWidth=0,this.el=e.el,this.eventTarget=e.eventTarget,this.cfReference=e.cfReference,this.list=this.el.getElementsByTagName("cf-list")[0],this.infoElement=e.infoEl,this.onScrollCallback=this.onScroll.bind(this),this.el.addEventListener("scroll",this.onScrollCallback,!1),this.onResizeCallback=this.onResize.bind(this),window.addEventListener("resize",this.onResizeCallback,!1),this.onElementFocusCallback=this.onElementFocus.bind(this),this.eventTarget.addEventListener(t.ControlElementEvents.ON_FOCUS,this.onElementFocusCallback,!1),this.onElementLoadedCallback=this.onElementLoaded.bind(this),this.eventTarget.addEventListener(t.ControlElementEvents.ON_LOADED,this.onElementLoadedCallback,!1),this.onChatReponsesUpdatedCallback=this.onChatReponsesUpdated.bind(this),this.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onUserInputKeyChangeCallback=this.onUserInputKeyChange.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,this.onUserInputKeyChangeCallback,!1),this.userInputUpdateCallback=this.onUserInputUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.listScrollController=new t.ScrollController({interactionListener:this.el,listToScroll:this.list,eventTarget:this.eventTarget,listNavButtons:this.el.getElementsByTagName("cf-list-button")})}return Object.defineProperty(e.prototype,"active",{get:function(){return this.elements&&this.elements.length>0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"focus",{get:function(){if(!this.elements)return!1;for(var t=this.getElements(),e=0;ethis.tableableRows[this.rowIndex].length-1&&(this.columnIndex=0),!0):(this.resetTabList(),!1)},e.prototype.updateRowIndex=function(t){var e=this.rowIndex;if(this.rowIndex+=t,this.tableableRows[this.rowIndex])for(var n=this.tableableRows[e]?this.tableableRows[e][this.columnIndex].positionVector.centerX:0,i=this.tableableRows[this.rowIndex],o=1e13,s=0;sMath.abs(n-r.positionVector.centerX)&&(o=Math.abs(n-r.positionVector.centerX),this.columnIndex=s)}},e.prototype.resetTabList=function(){this.rowIndex=-1,this.columnIndex=-1},e.prototype.onUserInputUpdate=function(t){if(this.el.classList.remove("animate-in"),this.infoElement.classList.remove("show"),this.elements)for(var e=this.getElements(),n=0;n1){for(var o=[],s=0;s0&&(o[0].highlight=!0)}},e.prototype.clickOnHighlighted=function(){for(var t=this.getElements(),e=0;e0){this.el.classList.contains("animate-in")||this.el.classList.add("animate-in");for(var e=0;e0&&"OptionsList"==this.elements[0].type?this.elements[0].elements:this.elements},e.prototype.buildTabableRows=function(){this.tableableRows=[],this.resetTabList();var t=this.getElements();if(this.el.classList.contains("two-row")){this.tableableRows[0]=[],this.tableableRows[1]=[];for(var e=0;e0)switch(this.elements[0].type){case"CheckboxButton":for(var n=0,i=[],o=0;o1)break}for(var o=0;o1&&(s.partOfSeveralChoices=!0),i.push(s.value)),e.controlElements.push(s)}e.text=t.Dictionary.parseAndGetMultiValueString(i);break;case"RadioButton":for(var o=0;o0;)this.elements.pop().dealloc();this.list.innerHTML="",this.onListChanged()},e.prototype.buildTags=function(e){var n=this;this.disabled=!1;this.el.parentNode.getElementsByTagName("ul")[0],this.el.parentNode.getElementsByTagName("ul")[1];this.clearTagsAndReset(),this.elements=[];for(var i=0;i0){var s=this.elements[this.elements.length-1];this.list.appendChild(s.el)}}var r=this.elements[0]&&"OptionsList"==this.elements[0].type;this.filterListNumberOfVisible=r?this.elements[0].elements.length:e.length,new Promise(function(t,e){return n.resize(t,e)}).then(function(){var e=n.list.offsetHeight,i={height:e};n.onListChanged(),t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.CONTROL_ELEMENTS_ADDED,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.CONTROL_ELEMENTS_ADDED,{detail:i}))})},e.prototype.onResize=function(t){this.resize()},e.prototype.resize=function(e,n){this.list.style.width="100%",this.el.classList.remove("resized"),this.el.classList.remove("one-row"),this.el.classList.remove("two-row"),this.elementWidth=0,this.listWidth=0;var i=this.getElements();if(i&&i.length>0){for(var o=[],s=[],r=!1,a=0;ac;u&&!r?(this.el.classList.add("two-row"),this.listWidth=Math.max(c,Math.round(o[Math.floor(o.length/2)]+50)),this.list.style.width=this.listWidth+"px"):this.el.classList.add("one-row");for(var a=0;ac;for(var h=i.slice(),p=h.sort(function(t,e){var n=t.positionVector.y>e.positionVector.y;return t.positionVector.x==e.positionVector.x?n?1:-1:t.positionVector.x0&&(this.xTarget+=(0-this.xTarget)*t.Helpers.lerp(e.accerlation,.3,.8)),this.xTargetthis.max&&(this.nextButton.classList.contains("active")||this.nextButton.classList.add("active"),this.nextButton.classList.contains("cf-gradient")||this.nextButton.classList.add("cf-gradient")),i<=this.max&&(this.nextButton.classList.contains("active")&&this.nextButton.classList.remove("active"),this.nextButton.classList.contains("cf-gradient")&&this.nextButton.classList.remove("cf-gradient"));var o=this.x;t.Helpers.setTransform(this.listToScroll,"translateX("+o+"px)"),(this.interacting||Math.abs(this.x-this.xTarget)>.02&&!this.interacting)&&(this.rAF=window.requestAnimationFrame(function(){return n.render()}))},e.prototype.setScroll=function(t,e){this.xTarget=this.visibleAreaWidth==this.listWidth?0:t,this.render()},e.prototype.pushDirection=function(t){this.inputAccerlationTarget+=5e3*t,this.render()},e.prototype.dealloc=function(){this.prevButton.removeEventListener("click",this.onListNavButtonsClickCallback,!1),this.nextButton.removeEventListener("click",this.onListNavButtonsClickCallback,!1),this.onListNavButtonsClickCallback=null,this.prevButton=null,this.nextButton=null,document.removeEventListener("mouseleave",this.documentLeaveCallback,!1),document.removeEventListener(t.Helpers.getMouseEvent("mouseup"),this.documentLeaveCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mousedown"),this.onInteractStartCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mouseup"),this.onInteractEndCallback,!1),this.interactionListener.removeEventListener(t.Helpers.getMouseEvent("mousemove"),this.onInteractMoveCallback,!1),this.documentLeaveCallback=null,this.onInteractStartCallback=null,this.onInteractEndCallback=null,this.onInteractMoveCallback=null},e.prototype.reset=function(){this.interacting=!1,this.startX=0,this.startXTarget=this.startX,this.inputAccerlation=0,this.x=0,this.xTarget=0,t.Helpers.setTransform(this.listToScroll,"translateX(0px)"),this.render(),this.prevButton.classList.remove("active"),this.nextButton.classList.remove("active")},e.prototype.resize=function(t,e){this.reset(),this.visibleAreaWidth=e,this.listWidth=Math.max(e,t),this.max=-1*(this.listWidth-this.visibleAreaWidth),this.render()},e.accerlation=.1,e}();t.ScrollController=e}(cf||(cf={}));var cf;!function(t){var e=function(){function e(t){this.data={"user-image":"https://cf-4053.kxcdn.com/conversational-form/human.png","entry-not-found":"Dictionary item not found.","awaiting-mic-permission":"Awaiting mic permission","user-audio-reponse-invalid":"I didn't get that, try again.","microphone-terminal-error":"Audio input not supported","input-placeholder":"Type your answer here ...","group-placeholder":"Type to filter list ...","input-placeholder-error":"Your input is not correct ...","input-placeholder-required":"Input is required ...","input-placeholder-file-error":"File upload failed ...","input-placeholder-file-size-error":"File size too big ...","input-no-filter":"No results found for {input-value}","user-reponse-and":" and ","user-reponse-missing":"Missing input ...","user-reponse-missing-group":"Nothing selected ...",general:"General type1||General type2","icon-type-file":""},this.robotData={"robot-image":"https://cf-4053.kxcdn.com/conversational-form/robot.png",input:"Please write some text.",text:"Please write some text.",checkbox:"Select as many as you want.",name:"What's your name?", email:"Need your e-mail.",password:"Please provide password",tel:"What's your phone number?",radio:"I need you to select one of these.",select:"Choose any of these options.",file:"Select a file to upload.",general:"General1||General2||General3.."},e.instance=this,t&&t.data&&(this.data=this.validateAndSetNewData(t.data,this.data)),t.userImage&&(this.data["user-image"]=t.userImage),t.robotImage&&(this.robotData["robot-image"]=t.robotImage),t&&t.robotData&&(this.robotData=this.validateAndSetNewData(t.robotData,this.robotData))}return e.get=function(n){var i=e.instance,o=i.data[n];if(o){var s=t.Helpers.getValuesOfBars(o);o=s[Math.floor(Math.random()*s.length)]}else o=i.data["entry-not-found"];return o},e.set=function(t,n,i){var o=e.instance,s="robot"==n?o.robotData:o.data;return s[t]=i,s[t]},e.getRobotResponse=function(n){var i=e.instance,o=i.robotData[n];if(o){var s=t.Helpers.getValuesOfBars(o);o=s[Math.floor(Math.random()*s.length)]}else{var r=t.Helpers.getValuesOfBars(i.robotData.general);o=r[Math.floor(Math.random()*r.length)]}return o},e.parseAndGetMultiValueString=function(t){for(var n="",i=0;i1&&i==t.length-2?e.get("user-reponse-and"):", ";n+=o+(i Tag registered:",this.type,this)),this.refresh()}return Object.defineProperty(Tag.prototype,"type",{get:function(){return this.domElement.getAttribute("type")||this.domElement.tagName.toLowerCase()},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"name",{get:function(){return this.domElement.getAttribute("name")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"id",{get:function(){return this.domElement.getAttribute("id")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"inputPlaceholder",{get:function(){return this._inputPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"formless",{get:function(){return cf.TagsParser.isElementFormless(this.domElement)},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"label",{get:function(){return this.getLabel()},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"value",{get:function(){return this.domElement.value||this.initialDefaultValue},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"hasImage",{get:function(){return this.domElement.hasAttribute("cf-image")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"disabled",{get:function(){return!this.checkConditionalAndIsValid()||void 0!=this.domElement.getAttribute("disabled")&&null!=this.domElement.getAttribute("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"required",{get:function(){return!!this.domElement.getAttribute("required")||""==this.domElement.getAttribute("required")},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"question",{get:function(){return this.questions&&0!=this.questions.length?this.questions[Math.floor(Math.random()*this.questions.length)]:cf.Dictionary.getRobotResponse(this.type)},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"eventTarget",{set:function(t){this._eventTarget=t},enumerable:!0,configurable:!0}),Object.defineProperty(Tag.prototype,"errorMessage",{get:function(){return this.errorMessages||(this.domElement.getAttribute("cf-error")?this.errorMessages=cf.Helpers.getValuesOfBars(this.domElement.getAttribute("cf-error")):this.domElement.parentNode&&this.domElement.parentNode.getAttribute("cf-error")?this.errorMessages=cf.Helpers.getValuesOfBars(this.domElement.parentNode.getAttribute("cf-error")):this.required?this.errorMessages=[cf.Dictionary.get("input-placeholder-required")]:"file"==this.type?this.errorMessages=[cf.Dictionary.get("input-placeholder-file-error")]:this.errorMessages=[cf.Dictionary.get("input-placeholder-error")]),this.errorMessages[Math.floor(Math.random()*this.errorMessages.length)]},enumerable:!0,configurable:!0}),Tag.prototype.dealloc=function(){this.domElement.removeEventListener("change",this.changeCallback,!1),this.changeCallback=null,this.domElement=null,this.defaultValue=null,this.errorMessages=null,this.pattern=null,this._label=null,this.validationCallback=null,this.questions=null},Tag.testConditions=function(t,e){var n=function(e,n){return"object"==typeof n?n.test(e):t===n};if("string"==typeof t){for(var i=t,o=!1,s=0;s0},Tag.prototype.checkConditionalAndIsValid=function(){return!this.hasConditions()||this.flowManager.areConditionsInFlowFullfilled(this,this.conditionalTags)},Tag.prototype.setTagValueAndIsValid=function(t){var e=!0,n=t.text;this.pattern&&(e=this.pattern.test(n)),""==n&&this.required&&(e=!1);var i=parseInt(this.domElement.getAttribute("minlength"),10)||-1,o=parseInt(this.domElement.getAttribute("maxlength"),10)||-1;return-1!=i&&n.lengtho&&(e=!1),e&&"file"!=this.type&&(this.domElement.value=n),e},Tag.prototype.getLabel=function(){return this._label||this.findAndSetLabel(),this._label?this._label:cf.Dictionary.getRobotResponse(this.type)},Tag.prototype.findConditionalAttributes=function(){var t=this.domElement.attributes;if(t.length>0){this.conditionalTags=[];for(var e in t)if(t.hasOwnProperty(e)){var n=t[e];if(n&&n.name&&-1!==n.name.indexOf("cf-conditional")){for(var i=[],o=-1!==n.value.indexOf("||")?n.value.split("||"):n.value.split("&&"),s=0;s0&&(e=[t])}else if(e.length>0)for(var i=0;i TagGroup registered:",this.elements[0].type,this)),this.skipUserInput=!1}return Object.defineProperty(e.prototype,"required",{get:function(){for(var t=0;t0)return this.questions[Math.floor(Math.random()*this.questions.length)];if(this.elements[0]&&this.elements[0].question){return this.elements[0].question}return t.Dictionary.getRobotResponse(this.getGroupTagType())},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"activeElements",{get:function(){return this._activeElements},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this._values?this._values:[""]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"disabled",{get:function(){for(var t=0,e=0;e\n\t\t\t\t'+this.referenceTag.label+"\n\t\t\t\n\t\t\t"},n}(t.ControlElement);t.Button=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return __extends(e,t),Object.defineProperty(e.prototype,"type",{get:function(){return"RadioButton"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return this.el.hasAttribute("checked")&&"checked"==this.el.getAttribute("checked")},set:function(t){t?(this.el.setAttribute("checked","checked"),this.referenceTag.domElement.setAttribute("checked","checked"),this.referenceTag.domElement.checked=!0):(this.el.removeAttribute("checked"),this.referenceTag.domElement.removeAttribute("checked"),this.referenceTag.domElement.checked=!1)},enumerable:!0,configurable:!0}),e.prototype.onClick=function(e){this.checked=!0,t.prototype.onClick.call(this,e)},e.prototype.getTemplate=function(){return'\n\t\t\t\t

\n\t\t\t\t\t\n\t\t\t\t\t"+this.referenceTag.label+"\n\t\t\t\t
\n\t\t\t\n\t\t\t"},e}(t.Button);t.RadioButton=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return __extends(e,t),Object.defineProperty(e.prototype,"type",{get:function(){return"CheckboxButton"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"checked",{get:function(){return"checked"==this.el.getAttribute("checked")},set:function(t){t?(this.el.setAttribute("checked","checked"),this.referenceTag.domElement.setAttribute("checked","checked"),this.referenceTag.domElement.checked=!0):(this.el.removeAttribute("checked"),this.referenceTag.domElement.removeAttribute("checked"),this.referenceTag.domElement.checked=!1)},enumerable:!0,configurable:!0}),e.prototype.onClick=function(t){this.checked=!this.checked},e.prototype.getTemplate=function(){var t=this.referenceTag.domElement.checked&&this.referenceTag.domElement.hasAttribute("checked");return'";return t+="
",this.isMultiChoice&&(t+=""),t+=this.referenceTag.label,t+="
",t+="
"},n}(t.Button);t.OptionButton=e}(cf||(cf={}));var cf;!function(t){var e=function(){function e(e){this.context=e.context,this.eventTarget=e.eventTarget,this.referenceTag=e.referenceTag,this.multiChoice=this.referenceTag.domElement.hasAttribute("multiple"),this.onOptionButtonClickCallback=this.onOptionButtonClick.bind(this),this.eventTarget.addEventListener(t.OptionButtonEvents.CLICK,this.onOptionButtonClickCallback,!1),this.createElements()}return Object.defineProperty(e.prototype,"type",{get:function(){return"OptionsList"},enumerable:!0,configurable:!0}),e.prototype.getValue=function(){for(var t=[],e=0;e0;)this.elements.pop().dealloc();this.elements=null},e}();t.OptionsList=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;if(i.maxFileSize=1e11,i.loading=!1,i.submitTimer=0,i._fileName="",i._readerResult="",!t.Helpers.caniuse.fileReader())throw new Error("Conversational Form Error: No FileReader available for client.");var o=i.referenceTag.domElement.getAttribute("cf-max-size")||i.referenceTag.domElement.getAttribute("max-size");if(o){var s=parseInt(o,10);i.maxFileSize=s}return i.progressBar=i.el.getElementsByTagName("cf-upload-file-progress-bar")[0],i.onDomElementChangeCallback=i.onDomElementChange.bind(i),i.referenceTag.domElement.addEventListener("change",i.onDomElementChangeCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"value",{get:function(){return this.referenceTag.domElement.value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"readerResult",{get:function(){return this._readerResult},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"files",{get:function(){return this._files},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"fileName",{get:function(){return this._fileName},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"type",{get:function(){return"UploadFileUI"},enumerable:!0,configurable:!0}),n.prototype.getFilesAsString=function(){var e=document.createElement("span");return e.innerHTML=t.Dictionary.get("icon-type-file")+this.fileName,e.outerHTML},n.prototype.onDomElementChange=function(e){var n=this;t.ConversationalForm.suppressLog||console.log("...onDomElementChange");var i=new FileReader;this._files=this.referenceTag.domElement.files,i.onerror=function(e){t.ConversationalForm.suppressLog||console.log("onerror",e)},i.onprogress=function(e){t.ConversationalForm.suppressLog||console.log("onprogress",e),n.progressBar.style.width=e.loaded/e.total*100+"%"},i.onabort=function(e){t.ConversationalForm.suppressLog||console.log("onabort",e)},i.onloadstart=function(e){var o=n.files[0],s=o?o.size:n.maxFileSize+1;if(s>n.maxFileSize){i.abort();var r={errorText:t.Dictionary.get("input-placeholder-file-size-error")};t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,r),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:r}))}else{n._fileName=o.name,n.loading=!0,n.animateIn();var a=Math.floor(Math.log(s)/Math.log(1024)),l=["b","kb","mb","gb"];a=Math.min(l.length-1,a);var c=1*Number((s/Math.pow(1024,a)).toFixed(2))+" "+l[a],u=o.name+" ("+c+")";n.el.getElementsByTagName("cf-upload-file-text")[0].innerHTML=u,n.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.PROGRESS_CHANGE,{detail:t.ControlElementProgressStates.BUSY}))}},i.onload=function(e){n._readerResult=e.target.result,n.progressBar.classList.add("loaded"),n.submitTimer=setTimeout(function(){n.el.classList.remove("animate-in"),n.onChoose(), n.eventTarget.dispatchEvent(new CustomEvent(t.ControlElementEvents.PROGRESS_CHANGE,{detail:t.ControlElementProgressStates.READY}))},0)},i.readAsDataURL(this.files[0])},n.prototype.animateIn=function(){this.loading&&e.prototype.animateIn.call(this)},n.prototype.onClick=function(t){},n.prototype.triggerFileSelect=function(){this.referenceTag.domElement.click()},n.prototype.dealloc=function(){clearTimeout(this.submitTimer),this.progressBar=null,this.onDomElementChangeCallback&&(this.referenceTag.domElement.removeEventListener("change",this.onDomElementChangeCallback,!1),this.onDomElementChangeCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){"1"==this.referenceTag.value||this.referenceTag.domElement.hasAttribute("checked");return"\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t"},n}(t.Button);t.UploadFileUI=e}(cf||(cf={}));var cf;!function(t){t.MicrophoneBridgeEvent={ERROR:"cf-microphone-bridge-error",TERMNIAL_ERROR:"cf-microphone-bridge-terminal-error"};var e=function(){function e(e){this.currentTextResponse="",this._hasUserMedia=!1,this.inputErrorCount=0,this.inputCurrentError="",this.el=e.el,this.button=e.button,this.eventTarget=e.eventTarget,this.microphoneObj=e.microphoneObj,this.flowUpdateCallback=this.onFlowUpdate.bind(this),this.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1)}return Object.defineProperty(e.prototype,"hasUserMedia",{set:function(t){this._hasUserMedia=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{set:function(t){this.equalizer&&(this.equalizer.disabled=!t)},enumerable:!0,configurable:!0}),e.prototype.cancel=function(){this.button.loading=!1,this.microphoneObj.cancelInput&&this.microphoneObj.cancelInput()},e.prototype.onFlowUpdate=function(){var t=this;if(this.currentTextResponse=null,this._hasUserMedia)this.microphoneObj.awaitingCallback||this.callInput();else{var e=!1;window.navigator.mediaDevices&&window.navigator.mediaDevices.enumerateDevices().then(function(n){n.forEach(function(t){e||""===t.label||(e=!0)}),e&&t.getUserMedia()})}},e.prototype.getUserMedia=function(){var e=this;try{void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(t){var e=navigator.getUserMedia||window.navigator.webkitGetUserMedia||window.navigator.mozGetUserMedia;return e?new Promise(function(n,i){e.call(navigator,t,n,i)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({audio:!0}).then(function(t){e.currentStream=t,t.getAudioTracks().length>0?(e.hasUserMedia=!0,e.setupEqualizer(),e.microphoneObj.awaitingCallback||e.callInput()):e.hasUserMedia=!1}).catch(function(n){e.hasUserMedia=!1,e.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))})}catch(e){this.hasUserMedia=!1,this.eventTarget.dispatchEvent(new Event(t.MicrophoneBridgeEvent.TERMNIAL_ERROR))}},e.prototype.dealloc=function(){this.cancel(),this.promise=null,this.currentStream=null,this.equalizer&&this.equalizer.dealloc(),this.equalizer=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null},e.prototype.callInput=function(e){var n=this;void 0===e&&(e=0),this.button.loading=!0,this.equalizer&&(this.equalizer.disabled=!1),this.promise=new Promise(function(t,e){return n.microphoneObj.input(t,e,n.currentStream)}).then(function(e){if(n.promise=null,n.currentTextResponse=e.toString(),!n.currentTextResponse||""==n.currentTextResponse)return n.showError(t.Dictionary.get("user-audio-reponse-invalid")),void n.callInput();n.inputErrorCount=0,n.inputCurrentError="",n.button.loading=!1;var i={text:n.currentTextResponse};t.ConversationalForm.illustrateFlow(n,"dispatch",t.UserInputEvents.SUBMIT,i),n.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:i}))}).catch(function(e){n.isErrorTerminal(e)?(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)):(n.inputCurrentError!=e&&(n.inputErrorCount=0,n.inputCurrentError=e),n.inputErrorCount++,n.inputErrorCount>2?n.showError(e):(n.eventTarget.dispatchEvent(new CustomEvent(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,{detail:t.Dictionary.get("microphone-terminal-error")})),t.ConversationalForm.suppressLog||console.log("Conversational Form: Terminal error: ",e)))})},e.prototype.isErrorTerminal=function(t){return-1!==["network"].indexOf(t)},e.prototype.showError=function(e){var n={errorText:e};t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.USER_INPUT_INVALID,n),this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:n})),this.callInput()},e.prototype.setupEqualizer=function(){var t=this.el.getElementsByTagName("cf-icon-audio-eq")[0];n.supported&&t&&(this.equalizer=new n({stream:this.currentStream,elementToScale:t}))},e}();t.MicrophoneBridge=e;var n=function(){function t(t){var e=this;this.maxBorderWidth=0,this._disabled=!1,this.elementToScale=t.elementToScale,this.context=new AudioContext,this.analyser=this.context.createAnalyser(),this.mic=this.context.createMediaStreamSource(t.stream),this.javascriptNode=this.context.createScriptProcessor(2048,1,1),this.analyser.smoothingTimeConstant=.3,this.analyser.fftSize=1024,this.mic.connect(this.analyser),this.analyser.connect(this.javascriptNode),this.javascriptNode.connect(this.context.destination),this.javascriptNode.onaudioprocess=function(){e.onAudioProcess()}}return Object.defineProperty(t.prototype,"disabled",{set:function(t){this._disabled=t,this.elementToScale.style.borderWidth="0px"},enumerable:!0,configurable:!0}),t.prototype.onAudioProcess=function(){if(!this._disabled){var t=new Uint8Array(this.analyser.frequencyBinCount);this.analyser.getByteFrequencyData(t);for(var e=0,n=t.length,i=0;i\n\t\t\t\t
\n\t\t\t\t\n\t\t\t';var i=n.firstChild||n.content.firstChild;this.mic=new t.MicrophoneBridge({el:i,button:this,eventTarget:this.eventTarget,microphoneObj:e}),this.el.appendChild(i)},e.prototype.reset=function(){this.mic&&!this.typing&&this.mic.callInput()},e.prototype.getTemplate=function(){return'\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t
'},e.prototype.onMicrophoneTerminalError=function(e){this.mic&&(this.mic.dealloc(),this.mic=null,this.el.removeChild(this.el.getElementsByClassName("cf-microphone")[0]),this.el.classList.remove("microphone-interface"),this.loading=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:{errorText:e.detail}})))},e.prototype.onClick=function(e){this.mic&&!this.typing?this.mic.callInput():this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputSubmitButtonEvents.CHANGE))},e.prototype.click=function(){this.el.click()},e.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.MicrophoneBridgeEvent.TERMNIAL_ERROR,this.onMicrophoneTerminalErrorCallback,!1),this.onMicrophoneTerminalErrorCallback=null,this.mic&&this.mic.dealloc(),this.mic=null,this.el.removeEventListener("click",this.onClickCallback,!1),this.onClickCallback=null,this.el=null,this.eventTarget=null},e}();t.UserInputSubmitButton=e}(cf||(cf={}));var cf;!function(t){t.UserInputTypes={VOICE:"voice",VR_GESTURE:"vr-gesture",TEXT:"text"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i._disabled=!1,i._visible=!1,i.onChatReponsesUpdatedCallback=i.onChatReponsesUpdated.bind(i),i.eventTarget.addEventListener(t.ChatListEvents.CHATLIST_UPDATED,i.onChatReponsesUpdatedCallback,!1),i.windowFocusCallback=i.windowFocus.bind(i),window.addEventListener("focus",i.windowFocusCallback,!1),i.inputInvalidCallback=i.inputInvalid.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_INVALID,i.inputInvalidCallback,!1),i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i}return __extends(n,e),Object.defineProperty(n.prototype,"currentTag",{get:function(){return this._currentTag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this._visible=t,!this.el.classList.contains("animate-in")&&t?setTimeout(function(){e.el.classList.add("animate-in")},0):this.el.classList.contains("animate-in")&&!t&&this.el.classList.remove("animate-in")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this._disabled},set:function(t){this._disabled!=t&&(this._disabled=t,t?this.el.setAttribute("disabled","disabled"):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"height",{get:function(){var e=0,n=0,i=this.el;return t.Helpers.isInternetExlorer()?(e=i.offsetHeight,n=parseInt(i.currentStyle.marginTop,10)+parseInt(i.currentStyle.marginBottom,10),n*=2):(e=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("height"),10),n=parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-top"))+parseInt(document.defaultView.getComputedStyle(i,"").getPropertyValue("margin-bottom"))),e+n},enumerable:!0,configurable:!0}),n.prototype.onEnterOrSubmitButtonSubmit=function(t){void 0===t&&(t=null)},n.prototype.inputInvalid=function(t){},n.prototype.deactivate=function(){this.disabled=!0},n.prototype.reactivate=function(){this.disabled=!1},n.prototype.getFlowDTO=function(){},n.prototype.setFocusOnInput=function(){},n.prototype.onFlowStopped=function(){},n.prototype.reset=function(){},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.ChatListEvents.CHATLIST_UPDATED,this.onChatReponsesUpdatedCallback,!1),this.onChatReponsesUpdatedCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_INVALID,this.inputInvalidCallback,!1),this.inputInvalidCallback=null,window.removeEventListener("focus",this.windowFocusCallback,!1),this.windowFocusCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,e.prototype.dealloc.call(this)},n.prototype.onFlowUpdate=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this._currentTag=e.detail.tag},n.prototype.windowFocus=function(t){},n.prototype.onChatReponsesUpdated=function(t){t.detail.currentResponse.isRobotResponse||(this.visible=!0,this.disabled=!1,this.setFocusOnInput())},n.ERROR_TIME=2e3,n.preventAutoFocus=!1,n.hideUserInputOnNoneTextInput=!1,n}(t.BasicElement);t.UserInputElement=e,t.UserInputEvents={SUBMIT:"cf-input-user-input-submit",KEY_CHANGE:"cf-input-key-change",CONTROL_ELEMENTS_ADDED:"cf-input-control-elements-added",HEIGHT_CHANGE:"cf-input-height-change",FOCUS:"cf-input-focus",BLUR:"cf-input-blur"}}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){var e=function(e){function n(n){var i=e.call(this,n)||this;return i.errorTimer=0,i.initialInputHeight=0,i.shiftIsDown=!1,i._active=!1,i.cfReference=n.cfReference,i.eventTarget=n.eventTarget,i.inputElement=i.el.getElementsByTagName("textarea")[0],i.onInputFocusCallback=i.onInputFocus.bind(i),i.onInputBlurCallback=i.onInputBlur.bind(i),i.inputElement.addEventListener("focus",i.onInputFocusCallback,!1),i.inputElement.addEventListener("blur",i.onInputBlurCallback,!1),i.controlElements=new t.ControlElements({el:i.el.getElementsByTagName("cf-input-control-elements")[0],cfReference:i.cfReference,infoEl:i.el.getElementsByTagName("cf-info")[0],eventTarget:i.eventTarget}),i.keyUpCallback=i.onKeyUp.bind(i),document.addEventListener("keyup",i.keyUpCallback,!1),i.keyDownCallback=i.onKeyDown.bind(i),document.addEventListener("keydown",i.keyDownCallback,!1),i.onOriginalTagChangedCallback=i.onOriginalTagChanged.bind(i),i.eventTarget.addEventListener(t.TagEvents.ORIGINAL_ELEMENT_CHANGED,i.onOriginalTagChangedCallback,!1),i.onControlElementSubmitCallback=i.onControlElementSubmit.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.SUBMIT_VALUE,i.onControlElementSubmitCallback,!1),i.onControlElementProgressChangeCallback=i.onControlElementProgressChange.bind(i),i.eventTarget.addEventListener(t.ControlElementEvents.PROGRESS_CHANGE,i.onControlElementProgressChangeCallback,!1),i.onSubmitButtonChangeStateCallback=i.onSubmitButtonChangeState.bind(i),i.eventTarget.addEventListener(t.UserInputSubmitButtonEvents.CHANGE,i.onSubmitButtonChangeStateCallback,!1),i.submitButton=new t.UserInputSubmitButton({eventTarget:i.eventTarget}),i.el.appendChild(i.submitButton.el),n.microphoneInputObj&&(i.microphoneObj=n.microphoneInputObj,i.microphoneObj&&i.microphoneObj.init&&i.microphoneObj.init(),i.submitButton.addMicrophone(i.microphoneObj)),i}return __extends(n,e),Object.defineProperty(n.prototype,"active",{get:function(){return this.inputElement===document.activeElement||this._active},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{set:function(e){var n=this._disabled!=e;t.ConversationalForm.suppressLog||console.log("option hasChanged",e),n&&(this._disabled=e,e?(this.el.setAttribute("disabled","disabled"),this.inputElement.blur()):(this.setFocusOnInput(),this.el.removeAttribute("disabled")))},enumerable:!0,configurable:!0}),n.prototype.getInputValue=function(){var t=this.inputElement.value,e=document.createElement("div");return e.appendChild(document.createTextNode(t)),e.innerHTML},n.prototype.getFlowDTO=function(){var t;return t=this.controlElements&&this.controlElements.active?this.controlElements.getDTO():{text:this.getInputValue()},t.tag||(t.tag=this.currentTag),t.input=this,t.tag=this.currentTag,t},n.prototype.reset=function(){this.controlElements&&this.controlElements.clearTagsAndReset()},n.prototype.deactivate=function(){e.prototype.deactivate.call(this),this.microphoneObj&&(this.submitButton.active=!1)},n.prototype.reactivate=function(){e.prototype.reactivate.call(this),this.microphoneObj&&!this.submitButton.typing&&(this.submitButton.loading=!0,this.submitButton.typing=!1,this.submitButton.active=!0)},n.prototype.onFlowStopped=function(){this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.controlElements&&this.controlElements.clearTagsAndReset(),this.disabled=!0},n.prototype.onOriginalTagChanged=function(t){this.currentTag==t.detail.tag&&this.onInputChange(),this.controlElements&&this.controlElements.active&&this.controlElements.updateStateOnElementsFromTag(t.detail.tag)},n.prototype.onInputChange=function(){if(this.active||this.controlElements.active){var e=Math.max(this.initialInputHeight,parseInt(this.inputElement.style.height,10));this.inputElement.style.height="0px",this.inputElement.style.height=(0===this.inputElement.scrollHeight?e:this.inputElement.scrollHeight)+"px",t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.HEIGHT_CHANGE),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.HEIGHT_CHANGE,{detail:this.inputElement.scrollHeight}))}},n.prototype.inputInvalid=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;this.inputElement.setAttribute("data-value",this.inputElement.value),this.inputElement.value="",this.el.setAttribute("error",""),this.disabled=!0,this.inputElement.setAttribute("placeholder",i.errorText||(this._currentTag?this._currentTag.errorMessage:"")),clearTimeout(this.errorTimer),this.submitButton.loading=!1,this.errorTimer=setTimeout(function(){n.disabled=!1,t.ConversationalForm.suppressLog||console.log("option, disabled 1"),n.el.removeAttribute("error"),n.inputElement.value=n.inputElement.getAttribute("data-value"),n.inputElement.setAttribute("data-value",""),n.setPlaceholder(),n.setFocusOnInput(),n.submitButton.reset(),n.controlElements&&n.controlElements.resetAfterErrorMessage()},t.UserInputElement.ERROR_TIME)},n.prototype.setPlaceholder=function(){this._currentTag?this._currentTag.inputPlaceholder?this.inputElement.setAttribute("placeholder",this._currentTag.inputPlaceholder):this.inputElement.setAttribute("placeholder","group"==this._currentTag.type?t.Dictionary.get("group-placeholder"):t.Dictionary.get("input-placeholder")):this.inputElement.setAttribute("placeholder",t.Dictionary.get("group-placeholder"))},n.prototype.checkForCorrectInputTag=function(){var t=this.inputElement.getAttribute("type"),e="password"==this._currentTag.type&&"password"!=t,n="password"!=this._currentTag.type&&"password"==t,i="email"==this._currentTag.type&&"email"!=t||"number"==this._currentTag.type&&"number"!=t;if(this.inputElement&&(e||n)&&(this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1)),e||i){var o=document.createElement("input");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){o.setAttribute(t.name,t.value)}),o.setAttribute("autocomplete","new-password"),this.inputElement.parentNode.replaceChild(o,this.inputElement),this.inputElement=o,"number"!==this._currentTag.type&&"email"!==this._currentTag.type||(this.inputElement.type=this._currentTag.type,o.setAttribute("type",this._currentTag.type))}else if(n){var s=document.createElement("textarea");Array.prototype.slice.call(this.inputElement.attributes).forEach(function(t){s.setAttribute(t.name,t.value)}),this.inputElement.parentNode.replaceChild(s,this.inputElement),this.inputElement=s}this.inputElement&&(e||n)&&(this.inputElement.addEventListener("focus",this.onInputFocusCallback,!1),this.inputElement.addEventListener("blur",this.onInputBlurCallback,!1)),0==this.initialInputHeight&&(this.initialInputHeight=this.inputElement.offsetHeight),this.setFocusOnInput()},n.prototype.onFlowUpdate=function(n){var i=this;e.prototype.onFlowUpdate.call(this,n),this.submitButton.loading=!1,this.submitButton.typing&&(this.submitButton.typing=!1),this.el.setAttribute("tag-type",this._currentTag.type),this.checkForCorrectInputTag();var o=-1!==["password","number","email"].indexOf(this._currentTag.type);this.inputElement.setAttribute("type",o?this._currentTag.type:"input"),clearTimeout(this.errorTimer),this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),this.inputElement.value="",this.submitButton.loading=!1,this.setPlaceholder(),this.resetValue(),this.setFocusOnInput(),this.controlElements.reset(),"group"==this._currentTag.type?this.buildControlElements(this._currentTag.elements):this.buildControlElements([this._currentTag]),"text"!=this._currentTag.type&&"email"!=this._currentTag.type||(this.inputElement.value=this._currentTag.defaultValue.toString()),!0===this._currentTag.skipUserInput?this.el.classList.add("hide-input"):this.el.classList.remove("hide-input"),t.UserInputElement.hideUserInputOnNoneTextInput&&(this.controlElements.active?(this.el.classList.add("hide-input"),this.controlElements.focusFrom("bottom")):this.el.classList.remove("hide-input")),setTimeout(function(){i.onInputChange()},150)},n.prototype.onControlElementProgressChange=function(e){var n=e.detail;this.disabled=n==t.ControlElementProgressStates.BUSY,t.ConversationalForm.suppressLog||console.log("option, disabled 2")},n.prototype.buildControlElements=function(t){this.controlElements.buildTags(t)},n.prototype.onControlElementSubmit=function(e){t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var n=e.detail;this.controlElements.updateStateOnElements(n),this.doSubmit()},n.prototype.onSubmitButtonChangeState=function(t){this.onEnterOrSubmitButtonSubmit(t)},n.prototype.isMetaKeyPressed=function(t){t.metaKey||[91,93].indexOf(t.keyCode)},n.prototype.onKeyDown=function(e){(this.active||this.controlElements.focus)&&(this.isControlElementsActiveAndUserInputHidden()||this.isMetaKeyPressed(e)||(e.keyCode==t.Dictionary.keyCodes.shift&&(this.shiftIsDown=!0),e.keyCode!=t.Dictionary.keyCodes.enter||e.shiftKey||e.preventDefault()))},n.prototype.isControlElementsActiveAndUserInputHidden=function(){return this.controlElements&&this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput},n.prototype.onKeyUp=function(e){if((this.active||this.isControlElementsActiveAndUserInputHidden()||this.controlElements.focus)&&!this.isMetaKeyPressed(e)){if(e.keyCode==t.Dictionary.keyCodes.shift)this.shiftIsDown=!1;else if(e.keyCode==t.Dictionary.keyCodes.up)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("bottom");else if(e.keyCode==t.Dictionary.keyCodes.down)e.preventDefault(),this.active&&!this.controlElements.focus&&this.controlElements.focusFrom("top");else if(e.keyCode==t.Dictionary.keyCodes.tab){for(var n=!1,i=e.target.parentNode;null!=i;){if(i===this.cfReference.el){n=!0;break}i=i.parentNode}n||(e.preventDefault(),this.controlElements.active||this.setFocusOnInput())}if(!this.el.hasAttribute("disabled")){var o=this.getFlowDTO();if(e.keyCode==t.Dictionary.keyCodes.enter&&!e.shiftKey||e.keyCode==t.Dictionary.keyCodes.space)if(e.keyCode==t.Dictionary.keyCodes.enter&&this.active)e.preventDefault(),this.onEnterOrSubmitButtonSubmit();else if(e.keyCode==t.Dictionary.keyCodes.enter||e.keyCode==t.Dictionary.keyCodes.space){e.preventDefault();var s="group"==this._currentTag.type?this._currentTag.getGroupTagType():this._currentTag.type;if("select"==s||"checkbox"==s){var r=this._currentTag;"checkbox"==s||r.multipleChoice?(this.active||this.isControlElementsActiveAndUserInputHidden())&&e.keyCode==t.Dictionary.keyCodes.enter?this.submitButton.click():(this.active||this.controlElements.active||this.isControlElementsActiveAndUserInputHidden()||(this.resetValue(),this.setFocusOnInput()),this.dispatchKeyChange(o,e.keyCode)):this.dispatchKeyChange(o,e.keyCode)}else"group"==this._currentTag.type&&this.dispatchKeyChange(o,e.keyCode)}else e.keyCode==t.Dictionary.keyCodes.space&&document.activeElement&&this.dispatchKeyChange(o,e.keyCode);else e.keyCode!=t.Dictionary.keyCodes.shift&&e.keyCode!=t.Dictionary.keyCodes.tab&&this.dispatchKeyChange(o,e.keyCode);this.onInputChange()}}},n.prototype.dispatchKeyChange=function(e,n){this.submitButton.typing=e.text&&e.text.length>0,t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.KEY_CHANGE,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.KEY_CHANGE,{detail:{dto:e,keyCode:n,inputFieldActive:this.active}}))},n.prototype.windowFocus=function(t){e.prototype.windowFocus.call(this,t),this.setFocusOnInput()},n.prototype.onInputBlur=function(e){this._active=!1,this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.BLUR))},n.prototype.onInputFocus=function(e){this._active=!0,this.onInputChange(),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.FOCUS))},n.prototype.setFocusOnInput=function(){t.UserInputElement.preventAutoFocus||this.el.classList.contains("hide-input")||this.inputElement.focus()},n.prototype.onEnterOrSubmitButtonSubmit=function(e){void 0===e&&(e=null);var n=this.controlElements.active&&t.UserInputElement.hideUserInputOnNoneTextInput;(this.active||n)&&this.controlElements.highlighted?this.controlElements.clickOnHighlighted():this._currentTag?"file"==this._currentTag.type&&e?this.controlElements.getElement(0).triggerFileSelect():this.doSubmit():this.eventTarget.cf.addUserChatResponse(this.inputElement.value)},n.prototype.doSubmit=function(){var e=this.getFlowDTO();this.submitButton.loading=!0,this.disabled=!0,this.el.removeAttribute("error"),this.inputElement.setAttribute("data-value",""),t.ConversationalForm.illustrateFlow(this,"dispatch",t.UserInputEvents.SUBMIT,e),this.eventTarget.dispatchEvent(new CustomEvent(t.UserInputEvents.SUBMIT,{detail:e}))},n.prototype.resetValue=function(){this.inputElement.value="",this.onInputChange()},n.prototype.dealloc=function(){this.inputElement.removeEventListener("blur",this.onInputBlurCallback,!1),this.onInputBlurCallback=null,this.inputElement.removeEventListener("focus",this.onInputFocusCallback,!1),this.onInputFocusCallback=null,document.removeEventListener("keydown",this.keyDownCallback,!1),this.keyDownCallback=null,document.removeEventListener("keyup",this.keyUpCallback,!1),this.keyUpCallback=null,this.eventTarget.removeEventListener(t.ControlElementEvents.SUBMIT_VALUE,this.onControlElementSubmitCallback,!1),this.onControlElementSubmitCallback=null,this.submitButton.el.removeEventListener(t.UserInputSubmitButtonEvents.CHANGE,this.onSubmitButtonChangeStateCallback,!1),this.onSubmitButtonChangeStateCallback=null,this.submitButton.dealloc(),this.submitButton=null,e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return this.customTemplate||'\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\n\t\t\t'},n}(t.UserInputElement);t.UserTextInput=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatResponseEvents={USER_ANSWER_CLICKED:"cf-on-user-answer-clicked"};var e=function(e){function n(t){var n=e.call(this,t)||this;return n.readyTimer=0,n.container=t.container,n.uiOptions=t.cfReference.uiOptions,n._tag=t.tag,n}return __extends(n,e),Object.defineProperty(n.prototype,"tag",{get:function(){return this._tag},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"added",{get:function(){return!!this.el.parentNode.parentNode},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"disabled",{get:function(){return this.el.classList.contains("disabled")},set:function(t){t?this.el.classList.add("disabled"):this.el.classList.remove("disabled")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"visible",{set:function(t){var e=this;this.el.offsetWidth,setTimeout(function(){return t?e.el.classList.add("show"):e.el.classList.remove("show")},100)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"strippedSesponse",{get:function(){var t=this.response,e=document.createElement("div");return e.innerHTML=t,e.textContent||e.innerText||""},enumerable:!0,configurable:!0}),n.prototype.whenReady=function(t){this.onReadyCallback=t},n.prototype.setValue=function(e){void 0===e&&(e=null),this.visible||(this.visible=!0);this.el.hasAttribute("thinking");if(e){if(this.response=this.originalResponse=e.text,this.processResponseAndSetText(),this.responseLink&&!this.isRobotResponse&&this.responseLink.processResponseAndSetText(),e&&e.controlElements&&e.controlElements[0])switch(e.controlElements[0].type){case"UploadFileUI":this.textEl.classList.add("file-icon")}this.isRobotResponse||this.onClickCallback||(this.onClickCallback=this.onClick.bind(this),this.el.addEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1))}else this.setToThinking()},n.prototype.show=function(){this.visible=!0,this.disabled=!1,this.response?this.checkForEditMode():this.setToThinking()},n.prototype.updateThumbnail=function(t){var e=this.el.getElementsByTagName("thumb")[0];if(0===t.indexOf("text:")){var n=e.getElementsByTagName("span")[0];n.innerHTML=t.split("text:")[1],n.setAttribute("length",t.length.toString())}else this.image=t,e.style.backgroundImage='url("'+this.image+'")'},n.prototype.setLinkToOtherReponse=function(t){this.responseLink=t},n.prototype.processResponseAndSetText=function(){var t=this;if(this.originalResponse){var e=this.originalResponse;if(this._tag&&"password"==this._tag.type&&!this.isRobotResponse){for(var i="",o=0;o"+n+"

";var e=t.textEl.getElementsByTagName("p");e[e.length-1].offsetWidth,e[e.length-1].classList.add("show"),t.scrollTo()},l+(e+1)*u.uiOptions.robot.chainedResponseTime)}(h) -;this.readyTimer=setTimeout(function(){t.onReadyCallback&&t.onReadyCallback(),t.onReadyCallback=null,!0===t._tag.skipUserInput&&setTimeout(function(){t._tag.flowManager.nextStep()},t.uiOptions.robot.chainedResponseTime)},l+c.length*this.uiOptions.robot.chainedResponseTime)}else{this.tryClearThinking(),this.textEl.innerHTML="

"+e+"

";var p=this.textEl.getElementsByTagName("p");p[p.length-1].offsetWidth,p[p.length-1].classList.add("show"),this.scrollTo()}this.parsedResponse=e,this.addSelf(),this.textEl.removeAttribute("value-added"),setTimeout(function(){t.textEl.setAttribute("value-added",""),t.el.classList.add("peak-thumb")},0),this.checkForEditMode(),this.response=e.split("&&").join(" ")}},n.prototype.scrollTo=function(){var t=this.el.offsetTop,e=this.el.offsetHeight;this.container.scrollTop=t+e+this.container.scrollTop},n.prototype.checkForEditMode=function(){this.isRobotResponse||this.el.hasAttribute("thinking")||(this.el.classList.add("can-edit"),this.disabled=!1)},n.prototype.tryClearThinking=function(){this.el.hasAttribute("thinking")&&(this.textEl.innerHTML="",this.el.removeAttribute("thinking"))},n.prototype.setToThinking=function(){(this.isRobotResponse&&0!==this.uiOptions.robot.robotResponseTime||!this.isRobotResponse&&this.cfReference.uiOptions.user.showThinking&&!this._tag.skipUserInput)&&(this.textEl.innerHTML=n.THINKING_MARKUP,this.el.classList.remove("can-edit"),this.el.setAttribute("thinking","")),(this.cfReference.uiOptions.user.showThinking||this.cfReference.uiOptions.user.showThumb)&&this.addSelf()},n.prototype.addSelf=function(){this.el.parentNode!=this.container&&this.container.appendChild(this.el)},n.prototype.onClick=function(e){this.setToThinking(),t.ConversationalForm.illustrateFlow(this,"dispatch",t.ChatResponseEvents.USER_ANSWER_CLICKED,e),this.eventTarget.dispatchEvent(new CustomEvent(t.ChatResponseEvents.USER_ANSWER_CLICKED,{detail:this._tag}))},n.prototype.setData=function(t){this.image=t.image,this.response=this.originalResponse=t.response,this.isRobotResponse=t.isRobotResponse,e.prototype.setData.call(this,t)},n.prototype.onElementCreated=function(){var t=this;this.textEl=this.el.getElementsByTagName("text")[0],this.updateThumbnail(this.image),this.isRobotResponse||null!=this.response?setTimeout(function(){t.setValue({text:t.response})},0):this.cfReference.uiOptions.user.showThumb&&this.el.classList.add("peak-thumb")},n.prototype.dealloc=function(){clearTimeout(this.readyTimer),this.container=null,this.uiOptions=null,this.onReadyCallback=null,this.onClickCallback&&(this.el.removeEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1),this.onClickCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return'\n\t\t\t\t\n\t\t\t\t\n\t\t\t'},n.THINKING_MARKUP="

...

",n}(t.BasicElement);t.ChatResponse=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatListEvents={CHATLIST_UPDATED:"cf-chatlist-updated"};var e=function(e){function n(n){var i=e.call(this,n)||this;return i.updateTimer=0,t.ChatResponse.list=i,i.responses=[],i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i.userInputUpdateCallback=i.onUserInputUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,i.userInputUpdateCallback,!1),i.onInputKeyChangeCallback=i.onInputKeyChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,i.onInputKeyChangeCallback,!1),i.onInputHeightChangeCallback=i.onInputHeightChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.HEIGHT_CHANGE,i.onInputHeightChangeCallback,!1),i.onControlElementsResizedCallback=i.onControlElementsResized.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.ON_RESIZE,i.onControlElementsResizedCallback,!1),i.onControlElementsChangedCallback=i.onControlElementsChanged.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.CHANGED,i.onControlElementsChangedCallback,!1),i}return __extends(n,e),n.prototype.onInputHeightChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n),this.onInputElementChanged()},n.prototype.onInputKeyChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n)},n.prototype.onUserInputUpdate=function(e){if(t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this.currentUserResponse){var n=e.detail;this.setCurrentUserResponse(n)}},n.prototype.addInput=function(t){this.input=t},n.prototype.onControlElementsChanged=function(t){this.onInputElementChanged()},n.prototype.onControlElementsResized=function(e){t.ConversationalForm.illustrateFlow(this,"receive",t.ControlElementsEvents.ON_RESIZE);var n=this.currentResponse;if(n){if(!n.added)for(var i=this.responses.indexOf(n);i>=0;i--){var o=this.responses[i];if(o.added){n=o;break}}n.scrollTo()}this.onInputElementChanged()},n.prototype.onInputElementChanged=function(){var t=this.cfReference.el.offsetHeight,e=this.input.height,n=t-e;this.el.style.height=n+"px"},n.prototype.onFlowUpdate=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail.tag;this.currentResponse&&(this.currentResponse.disabled=!1),this.containsTagResponse(i)&&!e.detail.ignoreExistingTag?this.onUserWantsToEditTag(i):setTimeout(function(){var t=n.createResponse(!0,i,i.question);t.whenReady(function(){n.currentUserResponse=n.createResponse(!1,i),t.scrollTo()}),n.currentUserResponse&&(n.currentUserResponse.setLinkToOtherReponse(t),t.setLinkToOtherReponse(n.currentUserResponse))},0===this.responses.length?500:0)},n.prototype.containsTagResponse=function(t){for(var e=0;e2&&(this.responses[this.responses.length-1].isRobotResponse||this.responses.pop().dealloc(),this.responses.pop().dealloc()),this.currentUserResponse=e,this.currentResponse=this.responses[this.responses.length-1],this.onListUpdate(this.currentUserResponse))},n.prototype.onListUpdate=function(e){var n=this;clearTimeout(this.updateTimer),this.updateTimer=setTimeout(function(){n.eventTarget.dispatchEvent(new CustomEvent(t.ChatListEvents.CHATLIST_UPDATED,{detail:n})),e.show()},0)},n.prototype.clearFrom=function(t){for(t*=2,t+=t%2;this.responses.length>t;)this.responses.pop().dealloc()},n.prototype.setCurrentUserResponse=function(e){this.flowDTOFromUserInputUpdate=e,!this.flowDTOFromUserInputUpdate.text&&e.tag&&("group"==e.tag.type?this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing-group"):"password"!=e.tag.type&&(this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing"))),this.currentUserResponse.setValue(this.flowDTOFromUserInputUpdate)},n.prototype.getResponses=function(){return this.responses},n.prototype.updateThumbnail=function(e,n){t.Dictionary.set(e?"robot-image":"user-image",e?"robot":"human",n);for(var i=e?t.Dictionary.getRobotResponse("robot-image"):t.Dictionary.get("user-image"),o=0;o\n\t\t\t\t\t\t\n\t\t\t\t\t"},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.userInputUpdateCallback=null,this.eventTarget.removeEventListener(t.UserInputEvents.KEY_CHANGE,this.onInputKeyChangeCallback,!1),this.onInputKeyChangeCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ChatList=e}(cf||(cf={}));var cf;!function(t){t.FlowEvents={USER_INPUT_UPDATE:"cf-flow-user-input-update",USER_INPUT_INVALID:"cf-flow-user-input-invalid",FLOW_UPDATE:"cf-flow-update"};var e=function(){function e(e){this.stopped=!1,this.maxSteps=0,this.step=0,this.savedStep=-1,this.stepTimer=0,this.ignoreExistingTags=!1,this.cfReference=e.cfReference,this.eventTarget=e.eventTarget,this.flowStepCallback=e.flowStepCallback,this.setTags(e.tags),this.userInputSubmitCallback=this.userInputSubmit.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.SUBMIT,this.userInputSubmitCallback,!1)}return Object.defineProperty(e.prototype,"currentTag",{get:function(){return this.tags[this.step]},enumerable:!0,configurable:!0}),e.prototype.userInputSubmit=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;i.tag||(i.tag=this.currentTag);var o=this.currentTag.setTagValueAndIsValid(i),s=!1,r=!1,a=function(){return n.currentTag.validationCallback&&"function"==typeof n.currentTag.validationCallback&&!s&&o?(s=!0,void n.currentTag.validationCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):n.flowStepCallback&&"function"==typeof n.flowStepCallback&&!r&&o?(r=!0,void n.flowStepCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):void(o?(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_UPDATE,i),i.input&&(i=i.input.getFlowDTO()),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_UPDATE,{detail:i})),setTimeout(function(){return n.nextStep()},t.ConversationalForm.animationsEnabled?250:0)):(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,i),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:i}))))};a()},e.prototype.startFrom=function(t,e){void 0===e&&(e=!1),this.step="number"==typeof t?t:this.tags.indexOf(t),this.ignoreExistingTags=e,this.ignoreExistingTags?this.showStep():this.editTag(this.tags[this.step])},e.prototype.areConditionsInFlowFullfilled=function(e,n){this.activeConditions||(this.activeConditions=[]);for(var i=0,o=0;o0){this.savedStep=-1,this.cfReference.chatList.clearFrom(this.step+1);for(var e=this.tags.indexOf(t),n=e+1;n0&&(this.step==this.maxSteps?this.cfReference.doSubmitForm():(this.step%=this.maxSteps,this.currentTag.disabled?this.skipStep():this.showStep()))},e.prototype.showStep=function(){var e=this;this.stopped||(t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.FLOW_UPDATE,this.currentTag),this.currentTag.refresh(),setTimeout(function(){e.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.FLOW_UPDATE,{detail:{tag:e.currentTag,ignoreExistingTag:e.ignoreExistingTags}}))},0))},e.STEP_TIME=1e3,e}();t.FlowManager=e}(cf||(cf={}));var cf;!function(cf_1){var ConversationalForm=function(){function ConversationalForm(options){if(this.version="0.9.71",this.cdnPath="https://cdn.jsdelivr.net/gh/space10-community/conversational-form@{version}/dist/",this.isDevelopment=!1,this.loadExternalStyleSheet=!0,this.preventAutoAppend=!1,this.preventAutoStart=!1,window.ConversationalForm=this,this.cdnPath=this.cdnPath.split("{version}").join(this.version),"boolean"==typeof options.suppressLog&&(ConversationalForm.suppressLog=options.suppressLog),ConversationalForm.suppressLog||console.log("Conversational Form > version:",this.version),ConversationalForm.suppressLog||console.log("Conversational Form > options:",options),window.ConversationalForm[this.createId]=this,options.eventDispatcher&&(this._eventTarget=options.eventDispatcher),this.eventTarget.cf||(this.eventTarget.cf=this),options.flowStepCallback&&(this.flowStepCallback=options.flowStepCallback),this.isDevelopment=ConversationalForm.illustrateAppFlow=!!document.getElementById("conversational-form-development"),(this.isDevelopment||0==options.loadExternalStyleSheet)&&(this.loadExternalStyleSheet=!1),isNaN(options.scrollAccerlation)||(cf_1.ScrollController.accerlation=options.scrollAccerlation),this.preventAutoStart=options.preventAutoStart,this.preventAutoAppend=options.preventAutoAppend,!options.formEl)throw new Error("Conversational Form error, the formEl needs to be defined.");this.formEl=options.formEl,this.formEl.setAttribute("cf-create-id",this.createId),!0===options.hideUserInputOnNoneTextInput&&(cf_1.UserInputElement.hideUserInputOnNoneTextInput=!0),this.submitCallback=options.submitCallback,this.submitCallback&&"string"==typeof this.submitCallback&&(this.submitCallback=eval(this.submitCallback)),""==this.formEl.getAttribute("cf-no-animation")&&(ConversationalForm.animationsEnabled=!1),(options.preventAutoFocus||""==this.formEl.getAttribute("cf-prevent-autofocus"))&&(cf_1.UserInputElement.preventAutoFocus=!0),this.dictionary=new cf_1.Dictionary({data:options.dictionaryData,robotData:options.dictionaryRobot,userImage:options.userImage,robotImage:options.robotImage}),this.context=options.context?options.context:document.body,this.tags=options.tags,options.microphoneInput&&(options.microphoneInput.init&&options.microphoneInput.input||(console.warn("Conversational Form: microphoneInput is not correctly setup",options.microphoneInput),options.microphoneInput=null)),this.microphoneInputObj=options.microphoneInput,this.uiOptions=cf_1.Helpers.extendObject(cf_1.UserInterfaceDefaultOptions,options.userInterfaceOptions||{}),this.init()}return Object.defineProperty(ConversationalForm.prototype,"createId",{get:function(){return this._createId||(this._createId=(new Date).getTime().toString()),this._createId},enumerable:!0,configurable:!0}),Object.defineProperty(ConversationalForm.prototype,"eventTarget",{get:function(){return this._eventTarget||(this._eventTarget=new cf_1.EventDispatcher(this)),this._eventTarget},enumerable:!0,configurable:!0}),ConversationalForm.prototype.init=function(){if(this.loadExternalStyleSheet){var t=document.head||document.getElementsByTagName("head")[0],e=document.createElement("link"),n=this.cdnPath+"conversational-form.min.css";e.type="text/css",e.media="all",e.setAttribute("rel","stylesheet"),e.setAttribute("href",n),t.appendChild(e)}else this.isDevelopment=!0;if(-1==["fixed","absolute","relative"].indexOf(window.getComputedStyle(this.context).getPropertyValue("position").toLowerCase())&&(this.context.style.position="relative"),!this.tags||0==this.tags.length){this.tags=[];for(var i=[].slice.call(this.formEl.querySelectorAll("input, select, button, textarea, cf-robot-message"),0),o=0;o0)for(var o in e)if(e[o].length>0){var s=e[o][0].domElement.parentNode;s&&"fieldset"!==s.tagName.toLowerCase()&&(s=s.parentNode,function(t){return t&&"fieldset"!==t.tagName.toLowerCase()&&!t.hasAttribute("cf-questions")}(s)&&(s=null));for(var r=new cf_1.TagGroup({fieldset:s,elements:e[o]}),n=0;n0){for(var n=0;n"+e+"

";var p=this.textEl.getElementsByTagName("p");p[p.length-1].offsetWidth,p[p.length-1].classList.add("show"),this.scrollTo()}this.parsedResponse=e,this.addSelf(),this.textEl.removeAttribute("value-added"),setTimeout(function(){t.textEl.setAttribute("value-added",""),t.el.classList.add("peak-thumb")},0),this.checkForEditMode(),this.response=e.split("&&").join(" ")}},n.prototype.scrollTo=function(){var t=this.el.offsetTop,e=this.el.offsetHeight;this.container.scrollTop=t+e+this.container.scrollTop},n.prototype.checkForEditMode=function(){this.isRobotResponse||this.el.hasAttribute("thinking")||(this.el.classList.add("can-edit"),this.disabled=!1)},n.prototype.tryClearThinking=function(){this.el.hasAttribute("thinking")&&(this.textEl.innerHTML="",this.el.removeAttribute("thinking"))},n.prototype.setToThinking=function(){(this.isRobotResponse&&0!==this.uiOptions.robot.robotResponseTime||!this.isRobotResponse&&this.cfReference.uiOptions.user.showThinking&&!this._tag.skipUserInput)&&(this.textEl.innerHTML=n.THINKING_MARKUP,this.el.classList.remove("can-edit"),this.el.setAttribute("thinking","")),(this.cfReference.uiOptions.user.showThinking||this.cfReference.uiOptions.user.showThumb)&&this.addSelf()},n.prototype.addSelf=function(){this.el.parentNode!=this.container&&this.container.appendChild(this.el)},n.prototype.onClick=function(e){this.setToThinking(),t.ConversationalForm.illustrateFlow(this,"dispatch",t.ChatResponseEvents.USER_ANSWER_CLICKED,e),this.eventTarget.dispatchEvent(new CustomEvent(t.ChatResponseEvents.USER_ANSWER_CLICKED,{detail:this._tag}))},n.prototype.setData=function(t){this.image=t.image,this.response=this.originalResponse=t.response,this.isRobotResponse=t.isRobotResponse,e.prototype.setData.call(this,t)},n.prototype.onElementCreated=function(){var t=this;this.textEl=this.el.getElementsByTagName("text")[0],this.updateThumbnail(this.image),this.isRobotResponse||null!=this.response?setTimeout(function(){t.setValue({text:t.response})},0):this.cfReference.uiOptions.user.showThumb&&this.el.classList.add("peak-thumb")},n.prototype.dealloc=function(){clearTimeout(this.readyTimer),this.container=null,this.uiOptions=null,this.onReadyCallback=null,this.onClickCallback&&(this.el.removeEventListener(t.Helpers.getMouseEvent("click"),this.onClickCallback,!1),this.onClickCallback=null),e.prototype.dealloc.call(this)},n.prototype.getTemplate=function(){return'\n\t\t\t\t\n\t\t\t\t\n\t\t\t'},n.THINKING_MARKUP="

...

",n}(t.BasicElement);t.ChatResponse=e}(cf||(cf={}));var __extends=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),cf;!function(t){t.ChatListEvents={CHATLIST_UPDATED:"cf-chatlist-updated"};var e=function(e){function n(n){var i=e.call(this,n)||this;return i.updateTimer=0,t.ChatResponse.list=i,i.responses=[],i.flowUpdateCallback=i.onFlowUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.FLOW_UPDATE,i.flowUpdateCallback,!1),i.userInputUpdateCallback=i.onUserInputUpdate.bind(i),i.eventTarget.addEventListener(t.FlowEvents.USER_INPUT_UPDATE,i.userInputUpdateCallback,!1),i.onInputKeyChangeCallback=i.onInputKeyChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.KEY_CHANGE,i.onInputKeyChangeCallback,!1),i.onInputHeightChangeCallback=i.onInputHeightChange.bind(i),i.eventTarget.addEventListener(t.UserInputEvents.HEIGHT_CHANGE,i.onInputHeightChangeCallback,!1),i.onControlElementsResizedCallback=i.onControlElementsResized.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.ON_RESIZE,i.onControlElementsResizedCallback,!1),i.onControlElementsChangedCallback=i.onControlElementsChanged.bind(i),i.eventTarget.addEventListener(t.ControlElementsEvents.CHANGED,i.onControlElementsChangedCallback,!1),i}return __extends(n,e),n.prototype.onInputHeightChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n),this.onInputElementChanged()},n.prototype.onInputKeyChange=function(e){var n=e.detail.dto;t.ConversationalForm.illustrateFlow(this,"receive",e.type,n)},n.prototype.onUserInputUpdate=function(e){if(t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail),this.currentUserResponse){var n=e.detail;this.setCurrentUserResponse(n)}},n.prototype.addInput=function(t){this.input=t},n.prototype.onControlElementsChanged=function(t){this.onInputElementChanged()},n.prototype.onControlElementsResized=function(e){t.ConversationalForm.illustrateFlow(this,"receive",t.ControlElementsEvents.ON_RESIZE);var n=this.currentResponse;if(n){if(!n.added)for(var i=this.responses.indexOf(n);i>=0;i--){var o=this.responses[i];if(o.added){n=o;break}}n.scrollTo()}this.onInputElementChanged()},n.prototype.onInputElementChanged=function(){var t=this.cfReference.el.offsetHeight,e=this.input.height,n=t-e;this.el.style.height=n+"px"},n.prototype.onFlowUpdate=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail.tag;this.currentResponse&&(this.currentResponse.disabled=!1),this.containsTagResponse(i)&&!e.detail.ignoreExistingTag?this.onUserWantsToEditTag(i):setTimeout(function(){var t=n.createResponse(!0,i,i.question);t.whenReady(function(){n.currentUserResponse=n.createResponse(!1,i),t.scrollTo()}),n.currentUserResponse&&(n.currentUserResponse.setLinkToOtherReponse(t),t.setLinkToOtherReponse(n.currentUserResponse))},0===this.responses.length?500:0)},n.prototype.containsTagResponse=function(t){for(var e=0;e2&&(this.responses[this.responses.length-1].isRobotResponse||this.responses.pop().dealloc(),this.responses.pop().dealloc()),this.currentUserResponse=e,this.currentResponse=this.responses[this.responses.length-1],this.onListUpdate(this.currentUserResponse))},n.prototype.onListUpdate=function(e){var n=this;clearTimeout(this.updateTimer),this.updateTimer=setTimeout(function(){n.eventTarget.dispatchEvent(new CustomEvent(t.ChatListEvents.CHATLIST_UPDATED,{detail:n})),e.show()},0)},n.prototype.clearFrom=function(t){for(t*=2,t+=t%2;this.responses.length>t;)this.responses.pop().dealloc()},n.prototype.setCurrentUserResponse=function(e){this.flowDTOFromUserInputUpdate=e,!this.flowDTOFromUserInputUpdate.text&&e.tag&&("group"==e.tag.type?this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing-group"):"password"!=e.tag.type&&(this.flowDTOFromUserInputUpdate.text=t.Dictionary.get("user-reponse-missing"))),this.currentUserResponse.setValue(this.flowDTOFromUserInputUpdate)},n.prototype.getResponses=function(){return this.responses},n.prototype.updateThumbnail=function(e,n){t.Dictionary.set(e?"robot-image":"user-image",e?"robot":"human",n);for(var i=e?t.Dictionary.getRobotResponse("robot-image"):t.Dictionary.get("user-image"),o=0;o\n\t\t\t\t\t\t\n\t\t\t\t\t"},n.prototype.dealloc=function(){this.eventTarget.removeEventListener(t.FlowEvents.FLOW_UPDATE,this.flowUpdateCallback,!1),this.flowUpdateCallback=null,this.eventTarget.removeEventListener(t.FlowEvents.USER_INPUT_UPDATE,this.userInputUpdateCallback,!1),this.userInputUpdateCallback=null,this.eventTarget.removeEventListener(t.UserInputEvents.KEY_CHANGE,this.onInputKeyChangeCallback,!1),this.onInputKeyChangeCallback=null,e.prototype.dealloc.call(this)},n}(t.BasicElement);t.ChatList=e}(cf||(cf={}));var cf;!function(t){t.FlowEvents={USER_INPUT_UPDATE:"cf-flow-user-input-update",USER_INPUT_INVALID:"cf-flow-user-input-invalid",FLOW_UPDATE:"cf-flow-update"};var e=function(){function e(e){this.stopped=!1,this.maxSteps=0,this.step=0,this.savedStep=-1,this.stepTimer=0,this.ignoreExistingTags=!1,this.cfReference=e.cfReference,this.eventTarget=e.eventTarget,this.flowStepCallback=e.flowStepCallback,this.setTags(e.tags),this.userInputSubmitCallback=this.userInputSubmit.bind(this),this.eventTarget.addEventListener(t.UserInputEvents.SUBMIT,this.userInputSubmitCallback,!1)}return Object.defineProperty(e.prototype,"currentTag",{get:function(){return this.tags[this.step]},enumerable:!0,configurable:!0}),e.prototype.userInputSubmit=function(e){var n=this;t.ConversationalForm.illustrateFlow(this,"receive",e.type,e.detail);var i=e.detail;i.tag||(i.tag=this.currentTag);var o=this.currentTag.setTagValueAndIsValid(i),s=!1,r=!1,a=function(){return n.currentTag.validationCallback&&"function"==typeof n.currentTag.validationCallback&&!s&&o?(s=!0,void n.currentTag.validationCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):n.flowStepCallback&&"function"==typeof n.flowStepCallback&&!r&&o?(r=!0,void n.flowStepCallback(i,function(){o=!0,a()},function(t){o=!1,t&&(i.errorText=t),a()})):void(o?(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_UPDATE,i),i.input&&(i=i.input.getFlowDTO()),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_UPDATE,{detail:i})),setTimeout(function(){return n.nextStep()},t.ConversationalForm.animationsEnabled?250:0)):(t.ConversationalForm.illustrateFlow(n,"dispatch",t.FlowEvents.USER_INPUT_INVALID,i),n.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.USER_INPUT_INVALID,{detail:i}))))};a()},e.prototype.startFrom=function(t,e){void 0===e&&(e=!1),this.step="number"==typeof t?t:this.tags.indexOf(t),this.ignoreExistingTags=e,this.ignoreExistingTags?this.showStep():this.editTag(this.tags[this.step])},e.prototype.areConditionsInFlowFullfilled=function(e,n){this.activeConditions||(this.activeConditions=[]);for(var i=0,o=0;o0){this.savedStep=-1,this.cfReference.chatList.clearFrom(this.step+1);for(var e=this.tags.indexOf(t),n=e+1;n0&&(this.step==this.maxSteps?this.cfReference.doSubmitForm():(this.step%=this.maxSteps,this.currentTag.disabled?this.skipStep():this.showStep()))},e.prototype.showStep=function(){var e=this;this.stopped||(t.ConversationalForm.illustrateFlow(this,"dispatch",t.FlowEvents.FLOW_UPDATE,this.currentTag),this.currentTag.refresh(),setTimeout(function(){e.eventTarget.dispatchEvent(new CustomEvent(t.FlowEvents.FLOW_UPDATE,{detail:{tag:e.currentTag,ignoreExistingTag:e.ignoreExistingTags}}))},0))},e.STEP_TIME=1e3,e}();t.FlowManager=e}(cf||(cf={}));var cf;!function(cf_1){var ConversationalForm=function(){function ConversationalForm(options){if(this.version="0.9.80",this.cdnPath="https://cdn.jsdelivr.net/gh/space10-community/conversational-form@{version}/dist/",this.isDevelopment=!1,this.loadExternalStyleSheet=!0,this.preventAutoAppend=!1,this.preventAutoStart=!1,window.ConversationalForm=this,this.cdnPath=this.cdnPath.split("{version}").join(this.version),"boolean"==typeof options.suppressLog&&(ConversationalForm.suppressLog=options.suppressLog),ConversationalForm.suppressLog||console.log("Conversational Form > version:",this.version),ConversationalForm.suppressLog||console.log("Conversational Form > options:",options),window.ConversationalForm[this.createId]=this,options.eventDispatcher&&(this._eventTarget=options.eventDispatcher),this.eventTarget.cf||(this.eventTarget.cf=this),options.flowStepCallback&&(this.flowStepCallback=options.flowStepCallback),this.isDevelopment=ConversationalForm.illustrateAppFlow=!!document.getElementById("conversational-form-development"),(this.isDevelopment||0==options.loadExternalStyleSheet)&&(this.loadExternalStyleSheet=!1),isNaN(options.scrollAccerlation)||(cf_1.ScrollController.accerlation=options.scrollAccerlation),this.preventAutoStart=options.preventAutoStart,this.preventAutoAppend=options.preventAutoAppend,!options.formEl)throw new Error("Conversational Form error, the formEl needs to be defined.");this.formEl=options.formEl,this.formEl.setAttribute("cf-create-id",this.createId),!0===options.hideUserInputOnNoneTextInput&&(cf_1.UserInputElement.hideUserInputOnNoneTextInput=!0),this.submitCallback=options.submitCallback,this.submitCallback&&"string"==typeof this.submitCallback&&(this.submitCallback=eval(this.submitCallback)),""==this.formEl.getAttribute("cf-no-animation")&&(ConversationalForm.animationsEnabled=!1),(options.preventAutoFocus||""==this.formEl.getAttribute("cf-prevent-autofocus"))&&(cf_1.UserInputElement.preventAutoFocus=!0),this.dictionary=new cf_1.Dictionary({data:options.dictionaryData,robotData:options.dictionaryRobot,userImage:options.userImage,robotImage:options.robotImage}),this.context=options.context?options.context:document.body,this.tags=options.tags,options.microphoneInput&&(options.microphoneInput.init&&options.microphoneInput.input||(console.warn("Conversational Form: microphoneInput is not correctly setup",options.microphoneInput),options.microphoneInput=null)),this.microphoneInputObj=options.microphoneInput,this.uiOptions=cf_1.Helpers.extendObject(cf_1.UserInterfaceDefaultOptions,options.userInterfaceOptions||{}),this.init()}return Object.defineProperty(ConversationalForm.prototype,"createId",{get:function(){return this._createId||(this._createId=(new Date).getTime().toString()),this._createId},enumerable:!0,configurable:!0}),Object.defineProperty(ConversationalForm.prototype,"eventTarget",{get:function(){return this._eventTarget||(this._eventTarget=new cf_1.EventDispatcher(this)),this._eventTarget},enumerable:!0,configurable:!0}),ConversationalForm.prototype.init=function(){if(this.loadExternalStyleSheet){var t=document.head||document.getElementsByTagName("head")[0],e=document.createElement("link"),n=this.cdnPath+"conversational-form.min.css";e.type="text/css",e.media="all",e.setAttribute("rel","stylesheet"),e.setAttribute("href",n),t.appendChild(e)}else this.isDevelopment=!0;if(-1==["fixed","absolute","relative"].indexOf(window.getComputedStyle(this.context).getPropertyValue("position").toLowerCase())&&(this.context.style.position="relative"),!this.tags||0==this.tags.length){this.tags=[];for(var i=[].slice.call(this.formEl.querySelectorAll("input, select, button, textarea, cf-robot-message"),0),o=0;o0)for(var o in e)if(e[o].length>0){var s=e[o][0].domElement.parentNode;s&&"fieldset"!==s.tagName.toLowerCase()&&(s=s.parentNode,function(t){return t&&"fieldset"!==t.tagName.toLowerCase()&&!t.hasAttribute("cf-questions")}(s)&&(s=null));for(var r=new cf_1.TagGroup({fieldset:s,elements:e[o]}),n=0;n0){for(var n=0;n + + + DOM element attributes | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+

DOM element attributes

+ +

Form-tag attributes

+

cf-context

+

If you want to have the ConversationalForm appended to a certain element (when auto-instantiating) then add attribute cf-context to an element, otherwise the ConversationalForm will be appended to the body element.

+
<div cf-context>
+ +

cf-prevent-autofocus

+

If you don't want to have the UserTextInput to auto focus.

+
<form id="my-form-element" cf-form cf-prevent-autofocus>
+ +

cf-no-animation

+

Disables animations completly.

+
<form id="my-form-element" cf-form cf-no-animation>
+ +

Form-field attributes

+

cf-questions

+

Map questions directly to a tag. You can seperate with || to allow for more questions, app will shuffle questions.

+
<input type="text" cf-questions="What is your name?||Please tell me your name." />
+

seperate with && to allow for chained questions.

+
<input type="text" cf-questions="Hello?&&Please tell me your name." />
+ +

cf-input-placeholder

+

Tag specific, set the placeholder text on the UserTextInput field.

+
<input type="text" cf-input-placeholder="Should include http" />
+ +

{One way value-binding} with cf-questions

+

For cui-questions, add {previous-answer} to insert the value from the previous user-answer, you are also able to reference the input ID.

+

Using the {previous-answer} mapping:

+
<input type="text" cf-questions="What is your firstname?" />
+<input type="text" cf-questions="Hello {previous-answer}, what is your lastname?">
+ +

Using the ID attribute, this will loop through all submitted tags and map:

+
<input type="text" cf-questions="What is your first name?" id="firstname" />
+<input type="text" cf-questions="What is your last name?" id="lastname" />
+<input type="text" cf-questions="Hi {firstname} {lastname}, please tell me your email?" />
+ +

previous input could be a select:option list with countries.

+
<input type="text" cf-questions="So you want to travel to {previous-answer}" />
+ +

cf-label

+

Add a label to the field. Field must be of type "radio" or "checkbox".

+
<input type="radio" cf-label="Subscribe to newsletter" />
+ +

cf-validation

+

Validate a submitted value before continuing the form flow using javascript.

+
    +
  • OBS. eval is used.
  • +
  • Asyncronous, so a value can be validated through a server
  • +
  • three parameters is passed to the method +
      +
    • dto: FlowDTO
    • +
    • success: () => void //callback
    • +
    • error: (optionalErrorMessage?: string) => void //callback
    • +
    +
  • +
+
<input type="text" cf-validation="window.validateFunction" ..
+ +

cf-error

+

Map error messages directly to a tag. The messages can be seperated by | to allow for more error messages. The app will shuffle between given messages.

+
<input type="text" cf-error="Text is wrong wrong|Input is not right" />
+ +
+ + +
+ + + \ No newline at end of file diff --git a/docs/0.9.80/appearance/index.html b/docs/0.9.80/appearance/index.html new file mode 100644 index 000000000..02f38ae4c --- /dev/null +++ b/docs/0.9.80/appearance/index.html @@ -0,0 +1,151 @@ + + + + Appearance | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
+ +
+

Appearance

+

When altering the apperance of Conversational Form you have two options: +

    +
  • Overriding styles
  • +
  • Compile (SCSS) your own theme and disable CSS load using the option loadExternalStyleSheet to false when instantiating your Conversational Form.
  • +
+

+

Example - Overriding styles

+

See the Pen Conversational Forms - CSS override theming by SPACE10 (@space10) on CodePen.

+ + +
+ +
+
+
+ + + \ No newline at end of file diff --git a/docs/0.9.80/assets/favicon.ico b/docs/0.9.80/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..457072e6c1f50bd63fb82ef791ed42baf6c9857c GIT binary patch literal 15086 zcmeI3TWnOv8OO&sU;>eBl0enic-NRj1|kAQAY=kggd$8(Q6CIa+Ypkzl#3!YZ+QVj zAw~))AxKFKilRh9m^>swkrZnNwLMyqOa4W`Oa-%4vOn?95JGvCbj&1L8EonvDvOr@DM%MixR{)dg3XN-x*lkpm3dP%DxRQ{TKjOjq2 z2^or*=RoPsXX;?^{V2B?9`a%nxbRKP@Ng)Q(2oPmGC zm+%dI4cFld=z+cP0{jf_9f`J}cN9#A&G1+F57->IgKR(i0iJ~iOVti^#b6tphg@t9 zlKqZ)j>4~De6iX=-J@XzdjAbavn*BI`H>4k0sbyma6@D=21U(|AcN5{`$R3X|y zJ^FpV3%4Pv4a1e|L)UL$SZfvK?+2|H#h5SI+Bkq-wV@)PaiH8-*aiQCY`Th-uW?wO zr~PXwo9nt*jCTADJ7(n42IS|!=iqBke}BIf*REYF2&yYcS2A7eQlzyNxqG22S*h`l#`RYpAp?UC3lrcbV8EDV-NBb19suUg?7P$1qEU8 z;>GsJkt5Dn2I(dJPcSj84dhqB2jFYF(q(^FSC^eKWr~f*;{{>bv}yLxp+ipHA-exd z-m_WkpNEXjC0XsCI(4ek2DM{2G&D5W88c=?v0pand>DA>zX$uc?Pq>S`)!!r zZeAJKuX|iWruD{cfq?9OSd`9fK03>pUR8H%}#V|4>f;2>G)|q77O@ z+f2a{Tubng`-f4ageW2e((FUTNYh{`eLBpbl|!~ z-f-KeHC}%2Kp$0fi-$_8UeI$k?c;@fE}%PA7w8NeX^kIhUGx-m{1miL_dw`*iTtoJ zxkkSHt;?V&eIC{-bn3jMGhZj@?5+Dl*d0i1m5)q*z73%DZETp1QsiO7DA4^uDL!jmCi4!K2?uJ##xKG$EInuphBAFf< zrs;F_I`(0Y8@hHoVSBP&gjV(QN9|U7)elbl6Uly|f|%0jfOds;Q>D{?_ICSVsGe5( zU?@jQ9G-yGds;O_zULp-h|w@Hxn9g7d<+_40u1Z9eo)s??>+D+X#M&KPJ{eaT9>s~ zT!6p8d$1bnVc7ef>VTP`ec%$@fv|l`dDxEd>ml%YHF;sS$krZM z3PYZYgy~1V23`m4YhgN~8_>oTj-onKD-2a_bE!-a*?6R zt50X?_ZDQXcy;&n_1S#z)VJ~04oT@9W-VFizpF$?%{Q&9j?d`QomMpP#b#=DBzCIGQwY9dbt<7GzaKTT% z?rim58%Wcf%aC{VFI~FSd7dBjdAR&fD_5?x7cXASs4rQ+=Jo1y{lst(yi}B)UUOAg4+jtUk-YYp;Y?yj$~t+{?%UHiWjl{+OuY+>3^=o z`ZdAh6)S?)U)_@*b@jR-X<7p_{F>6A zNF?m4Rjcg$`SWdab8{plt34=S{e25PzUNfZe+3zSq$^jh*t2KP+LI?w+Eb@aMMARY z&Yg4iZ0buN(**Iy+%|hd@^t2V+fyd5cM{cio_chaTkqBBjU!VB2R&uIb>$k@o~QF< zBwr4455pnIRga&%=CtPgQj_w$H_Uv(F zBnz)HG=@-XVz1IcY6_wMxaJ(SV7w7?C>wY;8vXl$Q^FY_p`ah;ar z^E}FHerS$qE&SLmzjNnKt8<3;S-S|*h&^U!I?{hS~G5H><=G4>^x^rf7Y(= zBJG{=e&iRa|MlVfSkU@*M{~eCcieb#{%F0{Jk2<35PtwvN7%lie*Qi9{%-*3>I=0+ z{h{%ZyvFul@IEYo)cJDI`k{Z3(Vbsoqp{We&>X}2I`kvo=B*h1TzstE^3T$$P5d(a MP@ZHGpfW1^e}QKkE&u=k literal 0 HcmV?d00001 diff --git a/docs/0.9.80/assets/formless.json b/docs/0.9.80/assets/formless.json new file mode 100644 index 000000000..9142e7fa7 --- /dev/null +++ b/docs/0.9.80/assets/formless.json @@ -0,0 +1,107 @@ +{ + "options": { + "preventAutoAppend": true, + "preventAutoFocus": true, + "submitCallback": "window.onFormlessSubmited" + }, + "tags": [ + { + "tag": "input", + "type": "text", + "id": "first-tag", + "value": "Prefilled value here", + "cf-questions": "Prefilled1&&with follow-up1&&with follow-up11||Prefilled2&&with follow-up2&&with follow-up22" + }, + { + "tag": "select", + "cf-input-placeholder": "Choose one of the above", + "multiple": "multiple", + "cf-questions": "Choose multiple of the elements from the list", + "children":[ + { + "tag": "option", + "name": "option-dropdown-1", + "cf-label": "option-1", + "value": "-1" + }, + { + "tag": "option", + "name": "option-dropdown-1", + "cf-label": "option-2", + "value": "-2" + } + ] + }, + { + "tag": "fieldset", + "type": "Radio buttons", + "cf-input-placeholder": "Choose one of the above", + "cf-questions": "Choose one of the radioss", + "children":[ + { + "tag": "input", + "type": "radio", + "name": "radio-buttons-1", + "cf-label": "radio-1", + "checked": "checked" + }, + { + "tag": "input", + "type": "radio", + "name": "radio-buttons-1", + "cf-label": "radio-2" + } + ] + }, + { + "tag": "fieldset", + "type": "Checkboxes", + "cf-input-placeholder": "Choose above", + "cf-questions": "Choose some checkboxes", + "children":[ + { + "tag": "input", + "type": "checkbox", + "name": "checkboxes-buttons-1", + "cf-label": "checkbox-1", + "checked": "checked" + }, + { + "tag": "input", + "type": "checkbox", + "name": "checkboxes-buttons-1", + "cf-label": "checkbox-2" + } + ] + }, + { + "tag": "input", + "type": "password", + "cf-input-placeholder": "Password field", + "cf-questions": "Write a password" + }, + { + "tag": "input", + "type": "text", + "pattern": ".{5,10}", + "cf-input-placeholder": "Input w. pattern attribute", + "cf-error": "No less than 5 and no more than 10 characters", + "cf-questions": "Keep between 5-10 characters" + }, + { + "tag": "input", + "type": "text", + "required": "required", + "cf-questions": "This field is required (attribute)", + "cf-error": "Please write something" + }, + { + "tag": "input", + "type": "text", + "required": "required", + "cf-questions": "This field uses window.testValidation", + "cf-validation": "window.testValidation", + "cf-error": "Check the window.testValidation method" + } + ] +} \ No newline at end of file diff --git a/docs/0.9.80/assets/logo.svg b/docs/0.9.80/assets/logo.svg new file mode 100644 index 000000000..73926836d --- /dev/null +++ b/docs/0.9.80/assets/logo.svg @@ -0,0 +1 @@ +logo \ No newline at end of file diff --git a/docs/0.9.80/assets/prism.css b/docs/0.9.80/assets/prism.css new file mode 100644 index 000000000..7f499d1b2 --- /dev/null +++ b/docs/0.9.80/assets/prism.css @@ -0,0 +1,244 @@ +/* PrismJS 1.9.0 +http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+sass+scss&plugins=toolbar+unescaped-markup+command-line+copy-to-clipboard */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #a67f59; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +pre.code-toolbar { + position: relative; +} + +pre.code-toolbar > .toolbar { + position: absolute; + top: .3em; + right: .2em; + transition: opacity 0.3s ease-in-out; + opacity: 0; +} + +pre.code-toolbar:hover > .toolbar { + opacity: 1; +} + +pre.code-toolbar > .toolbar .toolbar-item { + display: inline-block; +} + +pre.code-toolbar > .toolbar a { + cursor: pointer; +} + +pre.code-toolbar > .toolbar button { + background: none; + border: 0; + color: inherit; + font: inherit; + line-height: normal; + overflow: visible; + padding: 0; + -webkit-user-select: none; /* for button */ + -moz-user-select: none; + -ms-user-select: none; +} + +pre.code-toolbar > .toolbar a, +pre.code-toolbar > .toolbar button, +pre.code-toolbar > .toolbar span { + color: #bbb; + font-size: .8em; + padding: 0 .5em; + background: #f5f2f0; + background: rgba(224, 224, 224, 0.2); + box-shadow: 0 2px 0 0 rgba(0,0,0,0.2); + border-radius: .5em; +} + +pre.code-toolbar > .toolbar a:hover, +pre.code-toolbar > .toolbar a:focus, +pre.code-toolbar > .toolbar button:hover, +pre.code-toolbar > .toolbar button:focus, +pre.code-toolbar > .toolbar span:hover, +pre.code-toolbar > .toolbar span:focus { + color: inherit; + text-decoration: none; +} + +/* Fallback, in case JS does not run, to ensure the code is at least visible */ +.lang-markup script[type='text/plain'], +.language-markup script[type='text/plain'], +script[type='text/plain'].lang-markup, +script[type='text/plain'].language-markup { + display: block; + font: 100% Consolas, Monaco, monospace; + white-space: pre; + overflow: auto; +} + +.command-line-prompt { + border-right: 1px solid #999; + display: block; + float: left; + font-size: 100%; + letter-spacing: -1px; + margin-right: 1em; + pointer-events: none; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.command-line-prompt > span:before { + color: #999; + content: ' '; + display: block; + padding-right: 0.8em; +} + +.command-line-prompt > span[data-user]:before { + content: "[" attr(data-user) "@" attr(data-host) "] $"; +} + +.command-line-prompt > span[data-user="root"]:before { + content: "[" attr(data-user) "@" attr(data-host) "] #"; +} + +.command-line-prompt > span[data-prompt]:before { + content: attr(data-prompt); +} + diff --git a/docs/0.9.80/assets/prism.js b/docs/0.9.80/assets/prism.js new file mode 100644 index 000000000..8be365786 --- /dev/null +++ b/docs/0.9.80/assets/prism.js @@ -0,0 +1,13 @@ +/* PrismJS 1.9.0 +http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+sass+scss&plugins=toolbar+unescaped-markup+command-line+copy-to-clipboard */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-(\w+)\b/i,t=0,n=_self.Prism={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof r?new r(e.type,n.util.encode(e.content),e.alias):"Array"===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(w instanceof s)){h.lastIndex=0;var _=h.exec(w),P=1;if(!_&&m&&b!=t.length-1){if(h.lastIndex=k,_=h.exec(e),!_)break;for(var A=_.index+(d?_[1].length:0),j=_.index+_[0].length,x=b,O=k,N=t.length;N>x&&(j>O||!t[x].type&&!t[x-1].greedy);++x)O+=t[x].length,A>=O&&(++b,k=O);if(t[b]instanceof s||t[x-1].greedy)continue;P=x-b,w=e.slice(k,O),_.index-=k}if(_){d&&(p=_[1].length);var A=_.index+p,_=_[0].slice(p),j=A+_.length,S=w.slice(0,A),C=w.slice(j),M=[b,P];S&&(++b,k+=S.length,M.push(S));var E=new s(g,f?n.tokenize(_,f):_,y,_,m);if(M.push(E),C&&M.push(C),Array.prototype.splice.apply(t,M),1!=P&&n.matchGrammar(e,t,r,b,k,!0,g),i)break}else if(i)break}}}}},tokenize:function(e,t){var r=[e],a=t.rest;if(a){for(var l in a)t[l]=a[l];delete t.rest}return n.matchGrammar(e,r,t,0,0,!1),r},hooks:{all:{},add:function(e,t){var r=n.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){var r=n.hooks.all[e];if(r&&r.length)for(var a,l=0;a=r[l++];)a(t)}}},r=n.Token=function(e,t,n,r,a){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!a};if(r.stringify=function(e,t,a){if("string"==typeof e)return e;if("Array"===n.util.type(e))return e.map(function(n){return r.stringify(n,t,e)}).join("");var l={type:e.type,content:r.stringify(e.content,t,a),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:a};if(e.alias){var i="Array"===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(l.classes,i)}n.hooks.run("wrap",l);var o=Object.keys(l.attributes).map(function(e){return e+'="'+(l.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+l.tag+' class="'+l.classes.join(" ")+'"'+(o?" "+o:"")+">"+l.content+""},!_self.document)return _self.addEventListener?(n.disableWorkerMessageHandler||_self.addEventListener("message",function(e){var t=JSON.parse(e.data),r=t.language,a=t.code,l=t.immediateClose;_self.postMessage(n.highlight(a,n.languages[r],r)),l&&_self.close()},!1),_self.Prism):_self.Prism;var a=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return a&&(n.filename=a.src,n.manual||a.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener("DOMContentLoaded",n.highlightAll))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/i,inside:{punctuation:[/^=/,{pattern:/(^|[^\\])["']/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup; +Prism.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(?:;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^{}\s][^{};]*?(?=\s*\{)/,string:{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/\B!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.css.atrule.inside.rest=Prism.util.clone(Prism.languages.css),Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/()[\s\S]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:"language-css",greedy:!0}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(?:true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(?:0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|\d*\.?\d+(?:[Ee][+-]?\d+)?|NaN|Infinity)\b/,"function":/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[[^\]\r\n]+]|\\.|[^\/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,alias:"function"}}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript",greedy:!0}}),Prism.languages.js=Prism.languages.javascript; +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var a=/\$[-\w]+|#\{\$[-\w]+\}/,t=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:a,operator:t}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:a,operator:t,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,delete e.languages.sass.selector,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)*url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|&|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.scss.property={pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/i,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}},Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},"boolean":/\b(?:true|false)\b/,"null":/\bnull\b/,operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.util.clone(Prism.languages.scss); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var t=[],e={},n=function(){};Prism.plugins.toolbar={};var a=Prism.plugins.toolbar.registerButton=function(n,a){var o;o="function"==typeof a?a:function(t){var e;return"function"==typeof a.onClick?(e=document.createElement("button"),e.type="button",e.addEventListener("click",function(){a.onClick.call(this,t)})):"string"==typeof a.url?(e=document.createElement("a"),e.href=a.url):e=document.createElement("span"),e.textContent=a.text,e},t.push(e[n]=o)},o=Prism.plugins.toolbar.hook=function(a){var o=a.element.parentNode;if(o&&/pre/i.test(o.nodeName)&&!o.classList.contains("code-toolbar")){o.classList.add("code-toolbar");var r=document.createElement("div");r.classList.add("toolbar"),document.body.hasAttribute("data-toolbar-order")&&(t=document.body.getAttribute("data-toolbar-order").split(",").map(function(t){return e[t]||n})),t.forEach(function(t){var e=t(a);if(e){var n=document.createElement("div");n.classList.add("toolbar-item"),n.appendChild(e),r.appendChild(n)}}),o.appendChild(r)}};a("label",function(t){var e=t.element.parentNode;if(e&&/pre/i.test(e.nodeName)&&e.hasAttribute("data-label")){var n,a,o=e.getAttribute("data-label");try{a=document.querySelector("template#"+o)}catch(r){}return a?n=a.content:(e.hasAttribute("data-url")?(n=document.createElement("a"),n.href=e.getAttribute("data-url")):n=document.createElement("span"),n.textContent=o),n}}),Prism.hooks.add("complete",o)}}(); +!function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.languages.markup&&(Prism.plugins.UnescapedMarkup=!0,Prism.hooks.add("before-highlightall",function(e){e.selector+=", .lang-markup script[type='text/plain'], .language-markup script[type='text/plain'], script[type='text/plain'].lang-markup, script[type='text/plain'].language-markup"}),Prism.hooks.add("before-sanity-check",function(e){if("markup"==e.language){if(e.element.matches("script[type='text/plain']")){var t=document.createElement("code"),a=document.createElement("pre");return a.className=t.className=e.element.className,e.element.dataset&&Object.keys(e.element.dataset).forEach(function(t){Object.prototype.hasOwnProperty.call(e.element.dataset,t)&&(a.dataset[t]=e.element.dataset[t])}),e.code=e.code.replace(/<\/script(>|>)/gi,""),t.textContent=e.code,a.appendChild(t),e.element.parentNode.replaceChild(a,e.element),e.element=t,void 0}var a=e.element.parentNode;!e.code&&a&&"pre"==a.nodeName.toLowerCase()&&e.element.childNodes.length&&"#comment"==e.element.childNodes[0].nodeName&&(e.element.textContent=e.code=e.element.childNodes[0].textContent)}}))}(); +!function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("complete",function(e){if(e.code){var t=e.element.parentNode,a=/\s*\bcommand-line\b\s*/;if(t&&/pre/i.test(t.nodeName)&&(a.test(t.className)||a.test(e.element.className))&&!e.element.querySelector(".command-line-prompt")){a.test(e.element.className)&&(e.element.className=e.element.className.replace(a,"")),a.test(t.className)||(t.className+=" command-line");var n=function(e,a){return(t.getAttribute(e)||a).replace(/"/g,""")},s=new Array(1+e.code.split("\n").length),r=n("data-prompt","");if(""!==r)s=s.join('');else{var l=n("data-user","user"),m=n("data-host","localhost");s=s.join('')}var o=document.createElement("span");o.className="command-line-prompt",o.innerHTML=s;var i=t.getAttribute("data-output")||"";i=i.split(",");for(var c=0;c=f&&f<=o.children.length;f++){var N=o.children[f-1];N.removeAttribute("data-user"),N.removeAttribute("data-host"),N.removeAttribute("data-prompt")}}e.element.innerHTML=o.outerHTML+e.element.innerHTML}}})}(); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){if(!Prism.plugins.toolbar)return console.warn("Copy to Clipboard plugin loaded before Toolbar plugin."),void 0;var o=window.Clipboard||void 0;o&&/(native code)/.test(o.toString())&&(o=void 0),o||"function"!=typeof require||(o=require("clipboard"));var t=[];if(!o){var e=document.createElement("script"),n=document.querySelector("head");e.onload=function(){if(o=window.Clipboard)for(;t.length;)t.pop()()},e.src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js",n.appendChild(e)}Prism.plugins.toolbar.registerButton("copy-to-clipboard",function(e){function n(){var t=new o(i,{text:function(){return e.code}});t.on("success",function(){i.textContent="Copied!",r()}),t.on("error",function(){i.textContent="Press Ctrl+C to copy",r()})}function r(){setTimeout(function(){i.textContent="Copy"},5e3)}var i=document.createElement("a");return i.textContent="Copy",o?n():t.push(n),i})}}(); diff --git a/docs/0.9.80/assets/readme-cf.gif b/docs/0.9.80/assets/readme-cf.gif new file mode 100644 index 0000000000000000000000000000000000000000..0858f02746338d7dcfb94c25667060ecb9bac496 GIT binary patch literal 1750172 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

-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

@9C^LM78Tb%z1!D7DN_A+&)gEMa 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

bPeS;sW{j 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 m66<|jB$b@PqxCZyO&`BN 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

qcHoPF>XrBoSkTmZ5I0qxP}%Z{SA&hd-h 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

=__BcsMlnfwd0qn=7C+|0~2e0O0T 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

f35{3@sNH0<<`re0|4E@4W~f1Kf~#%ppqE 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≈EgqnjN#;)!X3y6V%tItlJNkeZo?sE_%yc#4YGzH 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

  • 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∪*|}(%fmMFwe91NBq^++>>X40O)h(A#`zI+ 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

    JxZ?(?%U)@kK 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%0ABtr1#{T^<~W~My} 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 bD(~I-K}O|(oPJk?sU{`5y*va3Mf86F`FKp} literal 0 HcmV?d00001 diff --git a/docs/0.9.80/assets/share_img.jpg b/docs/0.9.80/assets/share_img.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b0c6013ce81422e054a826e0f2390be43333b1b0 GIT binary patch literal 32378 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 literal 0 HcmV?d00001 diff --git a/docs/0.9.80/assets/space10.svg b/docs/0.9.80/assets/space10.svg new file mode 100644 index 000000000..f54ca00c8 --- /dev/null +++ b/docs/0.9.80/assets/space10.svg @@ -0,0 +1 @@ +space10 \ No newline at end of file diff --git a/docs/0.9.80/build-the-source/index.html b/docs/0.9.80/build-the-source/index.html new file mode 100644 index 000000000..d5b05d42d --- /dev/null +++ b/docs/0.9.80/build-the-source/index.html @@ -0,0 +1,170 @@ + + + + Build the source | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +
    +
    +
    + +
    + +
    +

    Build the source

    + +

    NPM

    +
    cd gulp-tasks
    +$ npm install
    + +

    Gulp

    +

    Install local gulp from project root

    +
    npm install gulp
    + +

    Typescript Typings

    + Install Typings +
    cd src/scripts
    +typings install
    + +

    Gulp tasks

    +

    Build and development

    +

    Watch task, watches .styl, .ts, .jpg, .png, .gif, compiles to /build

    +

    Compiles (same as build) and watches files.

    +
    gulp
    + +

    Distribution

    +

    Compiles build files, to run locally, runs docs, examples, conversational form scripts and styles and finally runs through Karma tests.

    +
    gulp dist
    + +

    Tests / Unit tests

    +

    We are using Travis and Karma to run tests.

    +
    karma start
    +

    this will run through the tests defined in .tests, after starting karma, you can access http://localhost:9876 to view and modify the tests-cases.

    + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/credits/index.html b/docs/0.9.80/credits/index.html new file mode 100644 index 000000000..e17bcdad0 --- /dev/null +++ b/docs/0.9.80/credits/index.html @@ -0,0 +1,144 @@ + + + + Credits | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + +
    +

    Credits

    +

    Conversational Form is licensed under MIT. Documentation under CC BY 3.0. Development by Felix Nielsen and Jens Soegaard (v0.9.70+). Design by Charlie Isslander and Norgram®. +

    Concept by SPACE10.

    + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/css/style.css b/docs/0.9.80/css/style.css new file mode 100644 index 000000000..92d14cee9 --- /dev/null +++ b/docs/0.9.80/css/style.css @@ -0,0 +1,6603 @@ +/* @import "variables"; +@import "bootstrap"; +@import "cf-context"; +@import "options-table"; + +.cfdoc-links { + @include media-breakpoint-up(md) { + display: block !important; + } +} */ +/*! + * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --primary: #222; + --secondary: #868e96; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: "Helvetica Neue", "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } + a, + a:visited { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table { + border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; } } + +*, +*::before, +*::after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; } + +@-ms-viewport { + width: device-width; } + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: "Helvetica Neue", "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; } + +[tabindex="-1"]:focus { + outline: none !important; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +dfn { + font-style: italic; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #222; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; } + a:hover { + color: black; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg:not(:root) { + overflow: hidden; } + +a, +area, +button, +[role="button"], +input:not([type="range"]), +label, +select, +summary, +textarea { + touch-action: manipulation; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #868e96; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: .5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 700; + line-height: 1.2; + color: inherit; } + +h1, .h1 { + font-size: 2.5rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.75rem; } + +h4, .h4 { + font-size: 1.5rem; } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 5px; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #868e96; } + .blockquote-footer::before { + content: "\2014 \00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0.25rem; + transition: all 0.2s ease-in-out; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #bd4147; + background-color: #f8f9fa; + border-radius: 0.25rem; } + a > code { + padding: 0; + color: inherit; + background-color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + color: #212529; } + pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1200px) { + .container { + max-width: 1140px; } } + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +.row { + display: -webkit-box; + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; } + +.col { + flex-basis: 0; + -webkit-box-flex: 1; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + -webkit-box-flex: 0; + flex: 0 0 auto; + width: auto; + max-width: none; } + +.col-1 { + -webkit-box-flex: 0; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + -webkit-box-flex: 0; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + -webkit-box-flex: 0; + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + -webkit-box-flex: 0; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + -webkit-box-flex: 0; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + -webkit-box-flex: 0; + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + -webkit-box-flex: 0; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + -webkit-box-flex: 0; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + -webkit-box-flex: 0; + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + -webkit-box-flex: 0; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + -webkit-box-flex: 0; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + -webkit-box-flex: 0; + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + -webkit-box-ordinal-group: 0; + order: -1; } + +.order-1 { + -webkit-box-ordinal-group: 2; + order: 1; } + +.order-2 { + -webkit-box-ordinal-group: 3; + order: 2; } + +.order-3 { + -webkit-box-ordinal-group: 4; + order: 3; } + +.order-4 { + -webkit-box-ordinal-group: 5; + order: 4; } + +.order-5 { + -webkit-box-ordinal-group: 6; + order: 5; } + +.order-6 { + -webkit-box-ordinal-group: 7; + order: 6; } + +.order-7 { + -webkit-box-ordinal-group: 8; + order: 7; } + +.order-8 { + -webkit-box-ordinal-group: 9; + order: 8; } + +.order-9 { + -webkit-box-ordinal-group: 10; + order: 9; } + +.order-10 { + -webkit-box-ordinal-group: 11; + order: 10; } + +.order-11 { + -webkit-box-ordinal-group: 12; + order: 11; } + +.order-12 { + -webkit-box-ordinal-group: 13; + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + -webkit-box-flex: 1; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + -webkit-box-flex: 0; + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-sm-1 { + -webkit-box-flex: 0; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + -webkit-box-flex: 0; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + -webkit-box-flex: 0; + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + -webkit-box-flex: 0; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + -webkit-box-flex: 0; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + -webkit-box-flex: 0; + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + -webkit-box-flex: 0; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + -webkit-box-flex: 0; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + -webkit-box-flex: 0; + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + -webkit-box-flex: 0; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + -webkit-box-flex: 0; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + -webkit-box-flex: 0; + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + -webkit-box-ordinal-group: 0; + order: -1; } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + order: 1; } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + order: 2; } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + order: 3; } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + order: 4; } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + order: 5; } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + order: 6; } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + order: 7; } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + order: 8; } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + order: 9; } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + order: 10; } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + order: 11; } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + -webkit-box-flex: 1; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + -webkit-box-flex: 0; + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-md-1 { + -webkit-box-flex: 0; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + -webkit-box-flex: 0; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + -webkit-box-flex: 0; + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + -webkit-box-flex: 0; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + -webkit-box-flex: 0; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + -webkit-box-flex: 0; + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + -webkit-box-flex: 0; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + -webkit-box-flex: 0; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + -webkit-box-flex: 0; + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + -webkit-box-flex: 0; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + -webkit-box-flex: 0; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + -webkit-box-flex: 0; + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + -webkit-box-ordinal-group: 0; + order: -1; } + .order-md-1 { + -webkit-box-ordinal-group: 2; + order: 1; } + .order-md-2 { + -webkit-box-ordinal-group: 3; + order: 2; } + .order-md-3 { + -webkit-box-ordinal-group: 4; + order: 3; } + .order-md-4 { + -webkit-box-ordinal-group: 5; + order: 4; } + .order-md-5 { + -webkit-box-ordinal-group: 6; + order: 5; } + .order-md-6 { + -webkit-box-ordinal-group: 7; + order: 6; } + .order-md-7 { + -webkit-box-ordinal-group: 8; + order: 7; } + .order-md-8 { + -webkit-box-ordinal-group: 9; + order: 8; } + .order-md-9 { + -webkit-box-ordinal-group: 10; + order: 9; } + .order-md-10 { + -webkit-box-ordinal-group: 11; + order: 10; } + .order-md-11 { + -webkit-box-ordinal-group: 12; + order: 11; } + .order-md-12 { + -webkit-box-ordinal-group: 13; + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + -webkit-box-flex: 1; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + -webkit-box-flex: 0; + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-lg-1 { + -webkit-box-flex: 0; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + -webkit-box-flex: 0; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + -webkit-box-flex: 0; + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + -webkit-box-flex: 0; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + -webkit-box-flex: 0; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + -webkit-box-flex: 0; + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + -webkit-box-flex: 0; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + -webkit-box-flex: 0; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + -webkit-box-flex: 0; + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + -webkit-box-flex: 0; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + -webkit-box-flex: 0; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + -webkit-box-flex: 0; + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + -webkit-box-ordinal-group: 0; + order: -1; } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + order: 1; } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + order: 2; } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + order: 3; } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + order: 4; } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + order: 5; } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + order: 6; } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + order: 7; } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + order: 8; } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + order: 9; } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + order: 10; } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + order: 11; } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + -webkit-box-flex: 1; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + -webkit-box-flex: 0; + flex: 0 0 auto; + width: auto; + max-width: none; } + .col-xl-1 { + -webkit-box-flex: 0; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + -webkit-box-flex: 0; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + -webkit-box-flex: 0; + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + -webkit-box-flex: 0; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + -webkit-box-flex: 0; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + -webkit-box-flex: 0; + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + -webkit-box-flex: 0; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + -webkit-box-flex: 0; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + -webkit-box-flex: 0; + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + -webkit-box-flex: 0; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + -webkit-box-flex: 0; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + -webkit-box-flex: 0; + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + -webkit-box-ordinal-group: 0; + order: -1; } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + order: 1; } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + order: 2; } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + order: 3; } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + order: 4; } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + order: 5; } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + order: 6; } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + order: 7; } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + order: 8; } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + order: 9; } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + order: 10; } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + order: 11; } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #e9ecef; } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e9ecef; } + .table tbody + tbody { + border-top: 2px solid #e9ecef; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #e9ecef; } + .table-bordered th, + .table-bordered td { + border: 1px solid #e9ecef; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #c1c1c1; } + +.table-hover .table-primary:hover { + background-color: #b4b4b4; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #b4b4b4; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #dddfe2; } + +.table-hover .table-secondary:hover { + background-color: #cfd2d6; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #cfd2d6; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; } + +.table-hover .table-success:hover { + background-color: #b1dfbb; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #b1dfbb; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; } + +.table-hover .table-info:hover { + background-color: #abdde5; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #abdde5; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; } + +.table-hover .table-warning:hover { + background-color: #ffe8a1; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe8a1; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; } + +.table-hover .table-danger:hover { + background-color: #f1b0b7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #f1b0b7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; } + +.table-hover .table-light:hover { + background-color: #ececf6; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #ececf6; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; } + +.table-hover .table-dark:hover { + background-color: #b9bbbe; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b9bbbe; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #e9ecef; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-sm.table-bordered { + border: 0; } } + +@media (max-width: 767px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-md.table-bordered { + border: 0; } } + +@media (max-width: 991px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-lg.table-bordered { + border: 0; } } + +@media (max-width: 1199px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-xl.table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive.table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-image: none; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #626262; + outline: none; + box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.25); } + .form-control::-webkit-input-placeholder { + color: #868e96; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #868e96; + opacity: 1; } + .form-control::-ms-input-placeholder { + color: #868e96; + opacity: 1; } + .form-control::placeholder { + color: #868e96; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.col-form-legend { + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + font-size: 1rem; } + +.form-control-plaintext { + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, + .input-group-sm > .form-control-plaintext.input-group-addon, + .input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, + .input-group-lg > .form-control-plaintext.input-group-addon, + .input-group-lg > .input-group-btn > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > select.input-group-addon:not([size]):not([multiple]), +.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > select.input-group-addon:not([size]):not([multiple]), +.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: -webkit-box; + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + margin-bottom: 0.5rem; } + .form-check.disabled .form-check-label { + color: #868e96; } + +.form-check-label { + padding-left: 1.25rem; + margin-bottom: 0; } + +.form-check-input { + position: absolute; + margin-top: 0.25rem; + margin-left: -1.25rem; } + +.form-check-inline { + display: inline-block; + margin-right: 0.75rem; } + .form-check-inline .form-check-label { + vertical-align: middle; } + +.valid-feedback { + display: none; + margin-top: .25rem; + font-size: .875rem; + color: #28a745; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + width: 250px; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(40, 167, 69, 0.8); + border-radius: .2rem; } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + .was-validated .form-control:valid ~ .valid-feedback, + .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, + .form-control.is-valid ~ .valid-tooltip, .was-validated + .custom-select:valid ~ .valid-feedback, + .was-validated + .custom-select:valid ~ .valid-tooltip, + .custom-select.is-valid ~ .valid-feedback, + .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label { + color: #28a745; } + +.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator { + background-color: rgba(40, 167, 69, 0.25); } + +.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description { + color: #28a745; } + +.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control { + border-color: #28a745; } + .was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before { + border-color: inherit; } + +.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.invalid-feedback { + display: none; + margin-top: .25rem; + font-size: .875rem; + color: #dc3545; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + width: 250px; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + .was-validated .form-control:invalid ~ .invalid-feedback, + .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, + .form-control.is-invalid ~ .invalid-tooltip, .was-validated + .custom-select:invalid ~ .invalid-feedback, + .was-validated + .custom-select:invalid ~ .invalid-tooltip, + .custom-select.is-invalid ~ .invalid-feedback, + .custom-select.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label { + color: #dc3545; } + +.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator { + background-color: rgba(220, 53, 69, 0.25); } + +.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description { + color: #dc3545; } + +.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control { + border-color: #dc3545; } + .was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before { + border-color: inherit; } + +.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.form-inline { + display: -webkit-box; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row wrap; + -webkit-box-align: center; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: -webkit-box; + display: flex; + -webkit-box-flex: 0; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row wrap; + -webkit-box-align: center; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group { + width: auto; } + .form-inline .form-check { + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: center; + justify-content: center; + width: auto; + margin-top: 0; + margin-bottom: 0; } + .form-inline .form-check-label { + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: center; + justify-content: center; + padding-left: 0; } + .form-inline .custom-control-indicator { + position: static; + display: inline-block; + margin-right: 0.25rem; + vertical-align: text-bottom; } + .form-inline .has-feedback .form-control-feedback { + top: 0; } } + +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + .btn:focus, .btn:hover { + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.25); } + .btn.disabled, .btn:disabled { + opacity: .65; } + .btn:not([disabled]):not(.disabled):active, .btn:not([disabled]):not(.disabled).active { + background-image: none; } + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #222; + border-color: #222; } + .btn-primary:hover { + color: #fff; + background-color: #0f0f0f; + border-color: #090909; } + .btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + background-color: #222; + border-color: #222; } + .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #090909; + border-color: #020202; + box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-secondary:hover { + color: #fff; + background-color: #727b84; + border-color: #6c757d; } + .btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + background-color: #868e96; + border-color: #868e96; } + .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #666e76; + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; } + .btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + .btn-success.disabled, .btn-success:disabled { + background-color: #28a745; + border-color: #28a745; } + .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; } + .btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-info.disabled, .btn-info:disabled { + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-warning { + color: #111; + background-color: #ffc107; + border-color: #ffc107; } + .btn-warning:hover { + color: #111; + background-color: #e0a800; + border-color: #d39e00; } + .btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + background-color: #ffc107; + border-color: #ffc107; } + .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #111; + background-color: #d39e00; + border-color: #c69500; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; } + .btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.btn-light { + color: #111; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:hover { + color: #111; + background-color: #e2e6ea; + border-color: #dae0e5; } + .btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-light.disabled, .btn-light:disabled { + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #111; + background-color: #dae0e5; + border-color: #d3d9df; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; } + .btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + background-color: #343a40; + border-color: #343a40; } + .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-outline-primary { + color: #222; + background-color: transparent; + background-image: none; + border-color: #222; } + .btn-outline-primary:hover { + color: #fff; + background-color: #222; + border-color: #222; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #222; + background-color: transparent; } + .btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #222; + border-color: #222; + box-shadow: 0 0 0 0.2rem rgba(34, 34, 34, 0.5); } + +.btn-outline-secondary { + color: #868e96; + background-color: transparent; + background-image: none; + border-color: #868e96; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #868e96; + background-color: transparent; } + .btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #868e96; + border-color: #868e96; + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; } + .btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; } + .btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; } + .btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; } + .btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; } + .btn-outline-warning:hover { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; } + .btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; } + .btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; } + .btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; } + .btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; } + .btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; } + .btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; } + .btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-link { + font-weight: 400; + color: #222; + background-color: transparent; } + .btn-link:hover { + color: black; + text-decoration: underline; + background-color: transparent; + border-color: transparent; } + .btn-link:focus, .btn-link.focus { + border-color: transparent; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + +.btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + opacity: 0; + transition: opacity 0.15s linear; } + .fade.show { + opacity: 1; } + +.collapse { + display: none; } + .collapse.show { + display: block; } + +tr.collapse.show { + display: table-row; } + +tbody.collapse.show { + display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + +.dropup, +.dropdown { + position: relative; } + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + +.dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; } + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background: none; + border: 0; } + .dropdown-item:focus, .dropdown-item:hover { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #222; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #868e96; + white-space: nowrap; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + -webkit-box-flex: 0; + flex: 0 1 auto; } + .btn-group > .btn:hover, + .btn-group-vertical > .btn:hover { + z-index: 2; } + .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 2; } + .btn-group .btn + .btn, + .btn-group .btn + .btn-group, + .btn-group .btn-group + .btn, + .btn-group .btn-group + .btn-group, + .btn-group-vertical .btn + .btn, + .btn-group-vertical .btn + .btn-group, + .btn-group-vertical .btn-group + .btn, + .btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.btn-toolbar { + display: -webkit-box; + display: flex; + flex-wrap: wrap; + -webkit-box-pack: start; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; } + +.btn-group > .btn:first-child { + margin-left: 0; } + .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.btn-group > .btn-group { + float: left; } + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; } + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.btn + .dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .btn + .dropdown-toggle-split::after { + margin-left: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + -webkit-box-align: start; + align-items: flex-start; + -webkit-box-pack: center; + justify-content: center; } + .btn-group-vertical .btn, + .btn-group-vertical .btn-group { + width: 100%; } + .btn-group-vertical > .btn + .btn, + .btn-group-vertical > .btn + .btn-group, + .btn-group-vertical > .btn-group + .btn, + .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; } + .btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; } + .btn-group-vertical > .btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; } + .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, + .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: -webkit-box; + display: flex; + -webkit-box-align: stretch; + align-items: stretch; + width: 100%; } + .input-group .form-control { + position: relative; + z-index: 2; + -webkit-box-flex: 1; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; } + .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { + z-index: 3; } + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; } + .input-group-addon:not(:first-child):not(:last-child), + .input-group-btn:not(:first-child):not(:last-child), + .input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; } + +.input-group-addon, +.input-group-btn { + white-space: nowrap; } + +.input-group-addon { + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .input-group-addon.form-control-sm, + .input-group-sm > .input-group-addon, + .input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; } + .input-group-addon.form-control-lg, + .input-group-lg > .input-group-addon, + .input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; } + .input-group-addon input[type="radio"], + .input-group-addon input[type="checkbox"] { + margin-top: 0; } + +.input-group .form-control:not(:last-child), +.input-group-addon:not(:last-child), +.input-group-btn:not(:last-child) > .btn, +.input-group-btn:not(:last-child) > .btn-group > .btn, +.input-group-btn:not(:last-child) > .dropdown-toggle, +.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group-addon:not(:last-child) { + border-right: 0; } + +.input-group .form-control:not(:first-child), +.input-group-addon:not(:first-child), +.input-group-btn:not(:first-child) > .btn, +.input-group-btn:not(:first-child) > .btn-group > .btn, +.input-group-btn:not(:first-child) > .dropdown-toggle, +.input-group-btn:not(:last-child) > .btn:not(:first-child), +.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.form-control + .input-group-addon:not(:first-child) { + border-left: 0; } + +.input-group-btn { + position: relative; + -webkit-box-align: stretch; + align-items: stretch; + font-size: 0; + white-space: nowrap; } + .input-group-btn > .btn { + position: relative; } + .input-group-btn > .btn + .btn { + margin-left: -1px; } + .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { + z-index: 3; } + .input-group-btn:first-child > .btn + .btn { + margin-left: 0; } + .input-group-btn:not(:last-child) > .btn, + .input-group-btn:not(:last-child) > .btn-group { + margin-right: -1px; } + .input-group-btn:not(:first-child) > .btn, + .input-group-btn:not(:first-child) > .btn-group { + z-index: 2; + margin-left: 0; } + .input-group-btn:not(:first-child) > .btn:first-child, + .input-group-btn:not(:first-child) > .btn-group:first-child { + margin-left: -1px; } + .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, + .input-group-btn:not(:first-child) > .btn-group:focus, + .input-group-btn:not(:first-child) > .btn-group:active, + .input-group-btn:not(:first-child) > .btn-group:hover { + z-index: 3; } + +.custom-control { + position: relative; + display: -webkit-inline-box; + display: inline-flex; + min-height: 1.5rem; + padding-left: 1.5rem; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-indicator { + color: #fff; + background-color: #222; } + .custom-control-input:focus ~ .custom-control-indicator { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(34, 34, 34, 0.25); } + .custom-control-input:active ~ .custom-control-indicator { + color: #fff; + background-color: #7b7b7b; } + .custom-control-input:disabled ~ .custom-control-indicator { + background-color: #e9ecef; } + .custom-control-input:disabled ~ .custom-control-description { + color: #868e96; } + +.custom-control-indicator { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #ddd; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-indicator { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { + background-color: #222; + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } + +.custom-radio .custom-control-indicator { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } + +.custom-controls-stacked { + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; } + .custom-controls-stacked .custom-control { + margin-bottom: 0.25rem; } + .custom-controls-stacked .custom-control + .custom-control { + margin-left: 0; } + +.custom-select { + display: inline-block; + max-width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-select:focus { + border-color: #626262; + outline: none; } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple] { + height: auto; + background-image: none; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + .custom-select::-ms-expand { + opacity: 0; } + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; } + +.custom-file { + position: relative; + display: inline-block; + max-width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + min-width: 14rem; + max-width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-control { + box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #222; } + +.custom-file-control { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 5; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .custom-file-control:lang(en):empty::after { + content: "Choose file..."; } + .custom-file-control::before { + position: absolute; + top: -1px; + right: -1px; + bottom: -1px; + z-index: 6; + display: block; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; } + .custom-file-control:lang(en)::before { + content: "Browse"; } + +.nav { + display: -webkit-box; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:focus, .nav-link:hover { + text-decoration: none; } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #ddd; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #e9ecef #e9ecef #ddd; } + .nav-tabs .nav-link.disabled { + color: #868e96; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd #ddd #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #222; } + +.nav-fill .nav-item { + -webkit-box-flex: 1; + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + flex-basis: 0; + -webkit-box-flex: 1; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: -webkit-box; + display: flex; + flex-wrap: wrap; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar > .container, + .navbar > .container-fluid { + display: -webkit-box; + display: flex; + flex-wrap: wrap; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: justify; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:focus, .navbar-brand:hover { + text-decoration: none; } + +.navbar-nav { + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; + float: none; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + -webkit-box-flex: 1; + flex-grow: 1; + -webkit-box-align: center; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:focus, .navbar-toggler:hover { + text-decoration: none; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; } + +@media (max-width: 575px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row nowrap; + -webkit-box-pack: start; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@media (max-width: 767px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row nowrap; + -webkit-box-pack: start; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@media (max-width: 991px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row nowrap; + -webkit-box-pack: start; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@media (max-width: 1199px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row nowrap; + -webkit-box-pack: start; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } + .navbar-expand-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row nowrap; + -webkit-box-pack: start; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; } + .navbar-expand .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + flex-wrap: nowrap; } + .navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + .navbar-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: #fff; } + .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { + color: #fff; } + +.card { + position: relative; + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.card-body { + -webkit-box-flex: 1; + flex: 1 1 auto; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + .card-header + .list-group .list-group-item:first-child { + border-top: 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); } + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-deck { + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; } + .card-deck .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; } + .card-deck .card { + display: -webkit-box; + display: flex; + -webkit-box-flex: 1; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; } } + +.card-group { + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; } + .card-group .card { + margin-bottom: 15px; } + @media (min-width: 576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + flex-flow: row wrap; } + .card-group .card { + -webkit-box-flex: 1; + flex: 1 0 0%; + margin-bottom: 0; } + .card-group .card + .card { + margin-left: 0; + border-left: 0; } + .card-group .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group .card:first-child .card-img-top { + border-top-right-radius: 0; } + .card-group .card:first-child .card-img-bottom { + border-bottom-right-radius: 0; } + .card-group .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group .card:last-child .card-img-top { + border-top-left-radius: 0; } + .card-group .card:last-child .card-img-bottom { + border-bottom-left-radius: 0; } + .card-group .card:only-child { + border-radius: 0.25rem; } + .card-group .card:only-child .card-img-top { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card-group .card:only-child .card-img-bottom { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .card-group .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + column-gap: 1.25rem; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.breadcrumb { + display: -webkit-box; + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.5rem; + color: #868e96; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #868e96; } + +.pagination { + display: -webkit-box; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 2; + color: #fff; + background-color: #222; + border-color: #222; } + +.page-item.disabled .page-link { + color: #868e96; + pointer-events: none; + background-color: #fff; + border-color: #ddd; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #222; + background-color: #fff; + border: 1px solid #ddd; } + .page-link:focus, .page-link:hover { + color: black; + text-decoration: none; + background-color: #e9ecef; + border-color: #ddd; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #fff; + background-color: #222; } + .badge-primary[href]:focus, .badge-primary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #090909; } + +.badge-secondary { + color: #fff; + background-color: #868e96; } + .badge-secondary[href]:focus, .badge-secondary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #6c757d; } + +.badge-success { + color: #fff; + background-color: #28a745; } + .badge-success[href]:focus, .badge-success[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1e7e34; } + +.badge-info { + color: #fff; + background-color: #17a2b8; } + .badge-info[href]:focus, .badge-info[href]:hover { + color: #fff; + text-decoration: none; + background-color: #117a8b; } + +.badge-warning { + color: #111; + background-color: #ffc107; } + .badge-warning[href]:focus, .badge-warning[href]:hover { + color: #111; + text-decoration: none; + background-color: #d39e00; } + +.badge-danger { + color: #fff; + background-color: #dc3545; } + .badge-danger[href]:focus, .badge-danger[href]:hover { + color: #fff; + text-decoration: none; + background-color: #bd2130; } + +.badge-light { + color: #111; + background-color: #f8f9fa; } + .badge-light[href]:focus, .badge-light[href]:hover { + color: #111; + text-decoration: none; + background-color: #dae0e5; } + +.badge-dark { + color: #fff; + background-color: #343a40; } + .badge-dark[href]:focus, .badge-dark[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1d2124; } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #121212; + background-color: lightgray; + border-color: #c1c1c1; } + .alert-primary hr { + border-top-color: #b4b4b4; } + .alert-primary .alert-link { + color: black; } + +.alert-secondary { + color: #464a4e; + background-color: #e7e8ea; + border-color: #dddfe2; } + .alert-secondary hr { + border-top-color: #cfd2d6; } + .alert-secondary .alert-link { + color: #2e3133; } + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; } + .alert-success hr { + border-top-color: #b1dfbb; } + .alert-success .alert-link { + color: #0b2e13; } + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; } + .alert-info hr { + border-top-color: #abdde5; } + .alert-info .alert-link { + color: #062c33; } + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; } + .alert-warning hr { + border-top-color: #ffe8a1; } + .alert-warning .alert-link { + color: #533f03; } + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; } + .alert-danger hr { + border-top-color: #f1b0b7; } + .alert-danger .alert-link { + color: #491217; } + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; } + .alert-light hr { + border-top-color: #ececf6; } + .alert-light .alert-link { + color: #686868; } + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; } + .alert-dark hr { + border-top-color: #b9bbbe; } + .alert-dark .alert-link { + color: #040505; } + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: -webkit-box; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.progress-bar { + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: center; + justify-content: center; + color: #fff; + background-color: #222; } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; } + +.media { + display: -webkit-box; + display: flex; + -webkit-box-align: start; + align-items: flex-start; } + +.media-body { + -webkit-box-flex: 1; + flex: 1; } + +.list-group { + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:focus, .list-group-item-action:hover { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #212529; + background-color: #e9ecef; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .list-group-item:focus, .list-group-item:hover { + text-decoration: none; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #222; + border-color: #222; } + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; } + +.list-group-item-primary { + color: #121212; + background-color: #c1c1c1; } + +a.list-group-item-primary, +button.list-group-item-primary { + color: #121212; } + a.list-group-item-primary:focus, a.list-group-item-primary:hover, + button.list-group-item-primary:focus, + button.list-group-item-primary:hover { + color: #121212; + background-color: #b4b4b4; } + a.list-group-item-primary.active, + button.list-group-item-primary.active { + color: #fff; + background-color: #121212; + border-color: #121212; } + +.list-group-item-secondary { + color: #464a4e; + background-color: #dddfe2; } + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #464a4e; } + a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, + button.list-group-item-secondary:focus, + button.list-group-item-secondary:hover { + color: #464a4e; + background-color: #cfd2d6; } + a.list-group-item-secondary.active, + button.list-group-item-secondary.active { + color: #fff; + background-color: #464a4e; + border-color: #464a4e; } + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; } + +a.list-group-item-success, +button.list-group-item-success { + color: #155724; } + a.list-group-item-success:focus, a.list-group-item-success:hover, + button.list-group-item-success:focus, + button.list-group-item-success:hover { + color: #155724; + background-color: #b1dfbb; } + a.list-group-item-success.active, + button.list-group-item-success.active { + color: #fff; + background-color: #155724; + border-color: #155724; } + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; } + +a.list-group-item-info, +button.list-group-item-info { + color: #0c5460; } + a.list-group-item-info:focus, a.list-group-item-info:hover, + button.list-group-item-info:focus, + button.list-group-item-info:hover { + color: #0c5460; + background-color: #abdde5; } + a.list-group-item-info.active, + button.list-group-item-info.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; } + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; } + +a.list-group-item-warning, +button.list-group-item-warning { + color: #856404; } + a.list-group-item-warning:focus, a.list-group-item-warning:hover, + button.list-group-item-warning:focus, + button.list-group-item-warning:hover { + color: #856404; + background-color: #ffe8a1; } + a.list-group-item-warning.active, + button.list-group-item-warning.active { + color: #fff; + background-color: #856404; + border-color: #856404; } + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; } + +a.list-group-item-danger, +button.list-group-item-danger { + color: #721c24; } + a.list-group-item-danger:focus, a.list-group-item-danger:hover, + button.list-group-item-danger:focus, + button.list-group-item-danger:hover { + color: #721c24; + background-color: #f1b0b7; } + a.list-group-item-danger.active, + button.list-group-item-danger.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; } + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; } + +a.list-group-item-light, +button.list-group-item-light { + color: #818182; } + a.list-group-item-light:focus, a.list-group-item-light:hover, + button.list-group-item-light:focus, + button.list-group-item-light:hover { + color: #818182; + background-color: #ececf6; } + a.list-group-item-light.active, + button.list-group-item-light.active { + color: #fff; + background-color: #818182; + border-color: #818182; } + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; } + +a.list-group-item-dark, +button.list-group-item-dark { + color: #1b1e21; } + a.list-group-item-dark:focus, a.list-group-item-dark:hover, + button.list-group-item-dark:focus, + button.list-group-item-dark:hover { + color: #1b1e21; + background-color: #b9bbbe; } + a.list-group-item-dark.active, + button.list-group-item-dark.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:focus, .close:hover { + color: #000; + text-decoration: none; + opacity: .75; } + +button.close { + padding: 0; + background: transparent; + border: 0; + -webkit-appearance: none; } + +.modal-open { + overflow: hidden; } + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; } + .modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); } + .modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal-dialog { + position: relative; + width: auto; + margin: 10px; + pointer-events: none; } + +.modal-content { + position: relative; + display: -webkit-box; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + flex-direction: column; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: -webkit-box; + display: flex; + -webkit-box-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + justify-content: space-between; + padding: 15px; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; } + .modal-header .close { + padding: 15px; + margin: -15px -15px -15px auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + -webkit-box-flex: 1; + flex: 1 1 auto; + padding: 15px; } + +.modal-footer { + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: end; + justify-content: flex-end; + padding: 15px; + border-top: 1px solid #e9ecef; } + .modal-footer > :not(:first-child) { + margin-left: .25rem; } + .modal-footer > :not(:last-child) { + margin-right: .25rem; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 30px auto; } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: "Helvetica Neue", "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .arrow { + position: absolute; + display: block; + width: 5px; + height: 5px; } + .tooltip .arrow::before { + position: absolute; + border-color: transparent; + border-style: solid; } + .tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; } + .tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { + margin-left: -3px; + content: ""; + border-width: 5px 5px 0; + border-top-color: #000; } + .tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; } + .tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; } + .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { + margin-top: -3px; + content: ""; + border-width: 5px 5px 5px 0; + border-right-color: #000; } + .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; } + .tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + margin-left: -3px; + content: ""; + border-width: 0 5px 5px; + border-bottom-color: #000; } + .tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; } + .tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; } + .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { + right: 0; + margin-top: -3px; + content: ""; + border-width: 5px 0 5px 5px; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: "Helvetica Neue", "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; } + .popover .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .popover .arrow::before, + .popover .arrow::after { + position: absolute; + display: block; + border-color: transparent; + border-style: solid; } + .popover .arrow::before { + content: ""; + border-width: 0.8rem; } + .popover .arrow::after { + content: ""; + border-width: 0.8rem; } + .popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.8rem; } + .popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow { + bottom: 0; } + .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, + .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { + border-bottom-width: 0; } + .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: -0.8rem; + margin-left: -0.8rem; + border-top-color: rgba(0, 0, 0, 0.25); } + .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: calc((0.8rem - 1px) * -1); + margin-left: -0.8rem; + border-top-color: #fff; } + .popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] { + margin-left: 0.8rem; } + .popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow { + left: 0; } + .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, + .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { + margin-top: -0.8rem; + border-left-width: 0; } + .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before { + left: -0.8rem; + border-right-color: rgba(0, 0, 0, 0.25); } + .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { + left: calc((0.8rem - 1px) * -1); + border-right-color: #fff; } + .popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.8rem; } + .popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow { + top: 0; } + .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, + .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { + margin-left: -0.8rem; + border-top-width: 0; } + .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: -0.8rem; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: calc((0.8rem - 1px) * -1); + border-bottom-color: #fff; } + .popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 20px; + margin-left: -10px; + content: ""; + border-bottom: 1px solid #f7f7f7; } + .popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] { + margin-right: 0.8rem; } + .popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow { + right: 0; } + .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, + .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { + margin-top: -0.8rem; + border-right-width: 0; } + .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before { + right: -0.8rem; + border-left-color: rgba(0, 0, 0, 0.25); } + .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { + right: calc((0.8rem - 1px) * -1); + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; } + +.carousel { + position: relative; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + +.carousel-item { + position: relative; + display: none; + -webkit-box-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; } + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } } + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); } } + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -webkit-box; + display: flex; + -webkit-box-align: center; + align-items: center; + -webkit-box-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; } + .carousel-control-prev:focus, .carousel-control-prev:hover, + .carousel-control-next:focus, + .carousel-control-next:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -webkit-box; + display: flex; + -webkit-box-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + position: relative; + -webkit-box-flex: 0; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); } + .carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #222 !important; } + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #090909 !important; } + +.bg-secondary { + background-color: #868e96 !important; } + +a.bg-secondary:focus, a.bg-secondary:hover { + background-color: #6c757d !important; } + +.bg-success { + background-color: #28a745 !important; } + +a.bg-success:focus, a.bg-success:hover { + background-color: #1e7e34 !important; } + +.bg-info { + background-color: #17a2b8 !important; } + +a.bg-info:focus, a.bg-info:hover { + background-color: #117a8b !important; } + +.bg-warning { + background-color: #ffc107 !important; } + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #d39e00 !important; } + +.bg-danger { + background-color: #dc3545 !important; } + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #bd2130 !important; } + +.bg-light { + background-color: #f8f9fa !important; } + +a.bg-light:focus, a.bg-light:hover { + background-color: #dae0e5 !important; } + +.bg-dark { + background-color: #343a40 !important; } + +a.bg-dark:focus, a.bg-dark:hover { + background-color: #1d2124 !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #e9ecef !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #222 !important; } + +.border-secondary { + border-color: #868e96 !important; } + +.border-success { + border-color: #28a745 !important; } + +.border-info { + border-color: #17a2b8 !important; } + +.border-warning { + border-color: #ffc107 !important; } + +.border-danger { + border-color: #dc3545 !important; } + +.border-light { + border-color: #f8f9fa !important; } + +.border-dark { + border-color: #343a40 !important; } + +.border-white { + border-color: #fff !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: -webkit-box !important; + display: flex !important; } + +.d-inline-flex { + display: -webkit-inline-box !important; + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: -webkit-box !important; + display: flex !important; } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: -webkit-box !important; + display: flex !important; } + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: -webkit-box !important; + display: flex !important; } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: -webkit-box !important; + display: flex !important; } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: inline-flex !important; } } + +.d-print-block { + display: none !important; } + @media print { + .d-print-block { + display: block !important; } } + +.d-print-inline { + display: none !important; } + @media print { + .d-print-inline { + display: inline !important; } } + +.d-print-inline-block { + display: none !important; } + @media print { + .d-print-inline-block { + display: inline-block !important; } } + +@media print { + .d-print-none { + display: none !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + flex-direction: row !important; } + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + flex-direction: column !important; } + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + flex-direction: row-reverse !important; } + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.justify-content-start { + -webkit-box-pack: start !important; + justify-content: flex-start !important; } + +.justify-content-end { + -webkit-box-pack: end !important; + justify-content: flex-end !important; } + +.justify-content-center { + -webkit-box-pack: center !important; + justify-content: center !important; } + +.justify-content-between { + -webkit-box-pack: justify !important; + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + -webkit-box-align: start !important; + align-items: flex-start !important; } + +.align-items-end { + -webkit-box-align: end !important; + align-items: flex-end !important; } + +.align-items-center { + -webkit-box-align: center !important; + align-items: center !important; } + +.align-items-baseline { + -webkit-box-align: baseline !important; + align-items: baseline !important; } + +.align-items-stretch { + -webkit-box-align: stretch !important; + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + flex-direction: row !important; } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + flex-direction: column !important; } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-sm-start { + -webkit-box-pack: start !important; + justify-content: flex-start !important; } + .justify-content-sm-end { + -webkit-box-pack: end !important; + justify-content: flex-end !important; } + .justify-content-sm-center { + -webkit-box-pack: center !important; + justify-content: center !important; } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + -webkit-box-align: start !important; + align-items: flex-start !important; } + .align-items-sm-end { + -webkit-box-align: end !important; + align-items: flex-end !important; } + .align-items-sm-center { + -webkit-box-align: center !important; + align-items: center !important; } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + align-items: baseline !important; } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + flex-direction: row !important; } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + flex-direction: column !important; } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-md-start { + -webkit-box-pack: start !important; + justify-content: flex-start !important; } + .justify-content-md-end { + -webkit-box-pack: end !important; + justify-content: flex-end !important; } + .justify-content-md-center { + -webkit-box-pack: center !important; + justify-content: center !important; } + .justify-content-md-between { + -webkit-box-pack: justify !important; + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + -webkit-box-align: start !important; + align-items: flex-start !important; } + .align-items-md-end { + -webkit-box-align: end !important; + align-items: flex-end !important; } + .align-items-md-center { + -webkit-box-align: center !important; + align-items: center !important; } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + align-items: baseline !important; } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + flex-direction: row !important; } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + flex-direction: column !important; } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-lg-start { + -webkit-box-pack: start !important; + justify-content: flex-start !important; } + .justify-content-lg-end { + -webkit-box-pack: end !important; + justify-content: flex-end !important; } + .justify-content-lg-center { + -webkit-box-pack: center !important; + justify-content: center !important; } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + -webkit-box-align: start !important; + align-items: flex-start !important; } + .align-items-lg-end { + -webkit-box-align: end !important; + align-items: flex-end !important; } + .align-items-lg-center { + -webkit-box-align: center !important; + align-items: center !important; } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + align-items: baseline !important; } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + flex-direction: row !important; } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + flex-direction: column !important; } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .justify-content-xl-start { + -webkit-box-pack: start !important; + justify-content: flex-start !important; } + .justify-content-xl-end { + -webkit-box-pack: end !important; + justify-content: flex-end !important; } + .justify-content-xl-center { + -webkit-box-pack: center !important; + justify-content: center !important; } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + -webkit-box-align: start !important; + align-items: flex-start !important; } + .align-items-xl-end { + -webkit-box-align: end !important; + align-items: flex-end !important; } + .align-items-xl-center { + -webkit-box-align: center !important; + align-items: center !important; } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + align-items: baseline !important; } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.text-justify { + text-align: justify !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #222 !important; } + +a.text-primary:focus, a.text-primary:hover { + color: #090909 !important; } + +.text-secondary { + color: #868e96 !important; } + +a.text-secondary:focus, a.text-secondary:hover { + color: #6c757d !important; } + +.text-success { + color: #28a745 !important; } + +a.text-success:focus, a.text-success:hover { + color: #1e7e34 !important; } + +.text-info { + color: #17a2b8 !important; } + +a.text-info:focus, a.text-info:hover { + color: #117a8b !important; } + +.text-warning { + color: #ffc107 !important; } + +a.text-warning:focus, a.text-warning:hover { + color: #d39e00 !important; } + +.text-danger { + color: #dc3545 !important; } + +a.text-danger:focus, a.text-danger:hover { + color: #bd2130 !important; } + +.text-light { + color: #f8f9fa !important; } + +a.text-light:focus, a.text-light:hover { + color: #dae0e5 !important; } + +.text-dark { + color: #343a40 !important; } + +a.text-dark:focus, a.text-dark:hover { + color: #1d2124 !important; } + +.text-muted { + color: #868e96 !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +code, +kbd, +pre, +samp { + font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +code { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #bd4147; + background-color: #f8f9fa; + border-radius: 0.25rem; } + a > code { + padding: 0; + color: inherit; + background-color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + color: #212529; } + pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +:not(pre) > code[class*="language-"], pre[class*="language-"] { + background: #f9f9f9 !important; + border: 1px solid #eee; + border-radius: 0.25rem; } + +div[role="cf-context"] { + overflow: hidden; + height: 100%; + width: 100%; } + @media (min-width: 992px) { + div[role="cf-context"] { + min-height: 400px; } } + div[role="cf-context"] .cfdoc-example-row .cfdoc-example { + height: 90vh; + border-left: 1px solid #f3f3f3; } + @media (min-width: 992px) { + div[role="cf-context"] .cfdoc-example-row .cfdoc-example { + height: 600px; } } + +.cf-context-functionality { + height: 80vh; + width: 100%; } + @media (min-width: 992px) { + .cf-context-functionality { + height: 400px; + width: 480px; } } + +div.conversational-form { + border: 1px solid #f6f6f6; } + +table.options-table tbody td:first-child, +table.options-table tbody td:nth-child(2), +table.options-table tbody td:nth-child(3):not(:last-child) { + color: #8c2418; } + +table.options-table tbody td:nth-child(2) { + color: #006700; } + +table.options-table tbody th, table.options-table tbody td { + padding: 0.4rem; } + +table.compact { + font-size: 90%; } + +.cp_embed_wrapper { + background: #eee; + padding: .333rem .333rem 0 .33rem; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + border-radius: 0.25rem; } + +/** + * Absolutely inspired by the Bootstrap docs anchors + */ +.anchorjs { + font-weight: 400; + line-height: 0; + color: rgba(34, 34, 34, 0.5); + transition: color .16s linear; + text-decoration: none !important; + padding-left: 0.375rem; } + .anchorjs:hover { + color: #222; + text-decoration: none !important; } + +[data-anchorjs-icon]::after { + content: attr(data-anchorjs-icon); } + +pre .toolbar { + top: .5em !important; + right: .5em !important; } + pre .toolbar .toolbar-item { + text-shadow: none !important; + border-radius: 4px; } + pre .toolbar .toolbar-item > a { + box-shadow: none !important; + color: #818a91 !important; + background: none !important; } + pre .toolbar .toolbar-item:hover { + color: #fff; + background-color: #222; } + pre .toolbar .toolbar-item:hover > a { + color: white !important; } + +main { + margin-top: 3.4rem; + min-height: 101vh !important; + /* h1:first-of-type { + margin-top: 10px; + } */ } + main h1, main h2, main h3, main h4, main h5, main h6 { + margin-top: 2.8rem; } + @media (max-width: 767px) { + main h1, main h2, main h3, main h4, main h5, main h6 { + margin-top: 1.6rem; } } + main h1:first-of-type { + margin-top: 0.8rem; } + @media (max-width: 767px) { + main h1:first-of-type { + margin-top: 1.6rem; } } + main a:not(.btn) { + text-decoration: underline; } + main .btn { + margin-top: 0.5rem; } + +header .btn-secondary { + background: #272829; + border-color: #636363; } + header .btn-secondary:hover { + background: #333; } + +.cfdoc-sidebar { + border-right: 1px solid #eee; } + @media (min-width: 768px) { + .cfdoc-sidebar { + max-width: 320px; } } + @media (max-width: 767px) { + .cfdoc-sidebar { + top: 4rem; + position: fixed; + background: white; + z-index: 10; } } + .cfdoc-sidebar a { + font-weight: 400 !important; } + .cfdoc-sidebar hr { + border-top: 1px solid rgba(0, 0, 0, 0.05); } + .cfdoc-sidebar ul { + margin-left: .6em; } + .cfdoc-sidebar ul li { + width: 100%; } + +.cfdoc-links { + padding-top: 1rem; + padding-bottom: 1rem; + margin-right: -15px; + margin-left: -15px; } + @media (min-width: 768px) { + @supports ((position: -webkit-sticky) or (position: sticky)) { + .cfdoc-links { + max-height: calc(100vh - 4rem); + overflow-y: auto; + height: 100%; } } } + @media (min-width: 768px) { + .cfdoc-links { + display: block !important; } } + .cfdoc-links .toc-item .toc-link { + display: block; + padding: .25rem 1.5rem; + font-weight: 500; + color: rgba(0, 0, 0, 0.55); } + .cfdoc-links .toc-item .toc-link:hover { + color: rgba(0, 0, 0, 0.85); + text-decoration: none; } + .cfdoc-links .toc-item.active { + margin-bottom: .5rem; } + .cfdoc-links .toc-item.active:not(:first-child) { + margin-top: .5rem; } + .cfdoc-links .toc-item.active > .toc-link { + color: rgba(0, 0, 0, 0.85); + font-weight: bold !important; } + .cfdoc-links .toc-item.active > .toc-link:hover { + background-color: transparent; } + .cfdoc-links .nav > li > a { + display: block; + padding: .25rem 1.5rem; + font-size: 90%; + color: rgba(0, 0, 0, 0.85); } + .cfdoc-links .nav > li > a.active { + font-weight: bold !important; } + .cfdoc-links .nav > li > a:hover { + color: rgba(0, 0, 0, 0.85); + text-decoration: none; + background-color: transparent; } + .cfdoc-links .nav > .active > a, + .cfdoc-links .nav > .active:hover > a { + font-weight: 500; + color: rgba(0, 0, 0, 0.65); + background-color: transparent; } + +header .cfddoc-navbar-nav svg { + color: white; } + +@media (min-width: 768px) { + #cfdoc-navbar { + display: block !important; } + .cfdoc-sidebar { + position: -webkit-sticky; + position: sticky; + top: 4rem; + max-height: calc(100vh - 4rem); + overflow-y: auto; } } + +.cf-navbar-logo { + margin-top: 4px; } + @media (max-width: 767px) { + .cf-navbar-logo { + position: absolute; + left: 1rem; + margin-top: 8px; } } + +.navbar-nav-scroll { + position: absolute; + right: 1rem; + top: 12px; } + +header .navbar-nav-svg { + display: inline-block; + width: 1rem; + height: 1rem; + vertical-align: text-top; } + +.btn-cfddoc-yellow { + color: yellow; } + .btn-cfddoc-yellow:hover { + color: white; } + +.bg-dark { + background: #262626 !important; } + +.cfdoc-toc { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + font-size: .875rem; } + @supports ((position: -webkit-sticky) or (position: sticky)) { + .cfdoc-toc { + position: -webkit-sticky; + position: sticky; + top: 4rem; + max-height: calc(94vh - 4rem); + overflow-y: auto; } } + .cfdoc-toc ul { + list-style-type: none; + padding-left: 1rem; } + .cfdoc-toc ul.section-nav { + border-left: 1px solid #eee; } + .cfdoc-toc ul li.toc-entry { + padding-bottom: .125rem; } + .cfdoc-toc .toc-entry a { + color: #999; } + +.cfdoc-navbar { + min-height: 4rem; + background-color: #222; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1); } + .cfdoc-navbar .navbar-brand { + color: white; } + @media (max-width: 991px) { + .cfdoc-navbar { + padding-right: .5rem; + padding-left: .5rem; } + .cfdoc-navbar .navbar-nav-scroll { + max-width: 100%; + height: 2.5rem; + margin-top: .25rem; + overflow: hidden; + font-size: .875rem; } + .cfdoc-navbar .navbar-nav-scroll .navbar-nav { + padding-bottom: 2rem; + overflow-x: auto; + white-space: nowrap; + -webkit-overflow-scrolling: touch; } } + .cfdoc-navbar .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + color: #bdbdbd; } + .cfdoc-navbar .navbar-nav .nav-link.active, .cfdoc-navbar .navbar-nav .nav-link:hover { + color: #fff; + background-color: transparent; } + .cfdoc-navbar .navbar-nav .nav-link.active { + font-weight: 500; } + .cfdoc-navbar .dropdown-menu { + font-size: .875rem; } + +/* */ diff --git a/docs/0.9.80/events/index.html b/docs/0.9.80/events/index.html new file mode 100644 index 000000000..e81a6b294 --- /dev/null +++ b/docs/0.9.80/events/index.html @@ -0,0 +1,263 @@ + + + + Events | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + +
    +

    Events

    + +

    You can pass in a cf.EventDispatcher instance to listen for events of your Conversational Form instance.

    +
    var dispatcher = new cf.EventDispatcher();
    +dispatcher.addEventListener(cf.FlowEvents.FLOW_UPDATE, function(event){
    +	// your code here
    +}, false);
    +var cf = new cf.ConversationalForm({
    +	formEl: document.getElementById("my-form"),
    +	eventDispatcher: dispatcher
    +});
    + +

    All events are CustomEvents, expect the detail object to contain data.

    +

    cf.EventDispatcher() implements the EventTarget interface

    + +

    List of events

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Event nameDescription
    cf.TagEvents.ORIGINAL_ELEMENT_CHANGEDOriginal tag (dom element) has changed value.
    event.detail: {
    +	value: String,
    +	tag: cf.ITag
    +}
    cf.FlowEvents.USER_INPUT_UPDATEWhen ever the UserInput element changes value.
    event.detail: cf.FlowDTO
    cf.FlowEvents.USER_INPUT_INVALIDWhen an error has been registered.
    event.detail: cf.FlowDTO
    cf.FlowEvents.FLOW_UPDATEWhen ever the flow of Conversational Form is updated.
    event.detail: {
    +	tag: this.currentTag,
    +	ignoreExistingTag: this.ignoreExistingTags
    +}
    ChatListEvents.CHATLIST_UPDATEDWhen the chatlist has been updated.
    event.detail: cf.ChatList
    cf.ChatResponseEvents.USER_ANSWER_CLICKEDWhen user clicks a previous answer.
    event.detail: cf.ITag
    cf.ControlElementEvents.ON_LOADEDWhen an control element is loaded, like when an control element contains an image.
    cf.ControlElementEvents.ON_FOCUSWhen focus on an control element.
    event.detail: cf.ControlElementVector
    cf.ControlElementEvents.SUBMIT_VALUEWhen control value has changed, ex. clicking a check-box, radio-button etc.
    event.detail: cf.ControlElement || 
    +cf.OptionButton
    cf.UserInputEvents.CONTROL_ELEMENTS_ADDEDWhen a control element has been added.
    event.detail: cf.ControlElementsDTO
    cf.OptionButtonEvents.CLICKOption element click, normally you would use cf.ControlElementEvents.SUBMIT_VALUE.
    event.detail: cf.OptionButton
    cf.ControlElementEvents.PROGRESS_CHANGEUpload a file, get progress event.
    event.detail: 
    +cf.ControlElementProgressStates.BUSY || 
    +cf.ControlElementProgressStates.READY || 
    +cf.ControlElementProgressStates.READY
    cf.UserInputEvents.HEIGHT_CHANGEWhen height of input field change.
    detail: number 
    +//this.inputElement.scrollHeight
    cf.UserInputEvents.KEY_CHANGE
    event.detail: {
    +	dto: cf.FlowDTO
    +	keyCode: Number
    +	inputFieldActive: Boolean
    +}
    cf.UserInputEvents.SUBMITOn user submits value.
    event.detail: cf.FlowDTO
    cf.UserInputEvents.FOCUSOn user input field Focus.
    cf.UserInputEvents.BLUROn user input field Blur (focus removed).
    cf.MicrophoneBridgeEvent.TERMNIAL_ERRORWhen Microphone interface terminates.
    cf.ControlElementsEvents.CHANGEDWhen control elements changed, added or removed elements.
    cf.ControlElementsEvents.ON_RESIZEWhen control elements resizes.
    + +
    + +
    + +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/cf-robot-message/index.html b/docs/0.9.80/functionality/cf-robot-message/index.html new file mode 100644 index 000000000..9ddffda2e --- /dev/null +++ b/docs/0.9.80/functionality/cf-robot-message/index.html @@ -0,0 +1,189 @@ + + + + Robot message - cf-robot-message | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Robot message - cf-robot-message

    +

    Add robot messages using

    <cf-robot-message cf-questions="Hi friend" />
    . The tag supports same options as input (conditionals, value-piping etc.).

    + +

    Example

    +

    See the Pen Conversational Forms - cf-robot-message example by SPACE10 (@space10) on CodePen.

    + +
    + +
    + +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/conditionals-and-branching copy/index.html b/docs/0.9.80/functionality/conditionals-and-branching copy/index.html new file mode 100644 index 000000000..627e1d0d1 --- /dev/null +++ b/docs/0.9.80/functionality/conditionals-and-branching copy/index.html @@ -0,0 +1,232 @@ + + + + Conditionals and branching | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Conditionals and branching

    +

    Setup conditional flows, show only a tag if certain conditionals from other tags are meet.

    +

    Conditionals must be set on tag-level, adding them on eg. fieldset-tag does nothing.

    + +

    A simple conditional

    +

    Setup some initial radio buttons

    +
    <fieldset cf-questions="Ready to try a conditional flow?">
    +	<input type="radio" name="cfc-intro" id="intro-yes" value="yes">
    +	<label for="intro-yes">Yes
    +
    +	<input type="radio" name="cfc-intro" id="intro-no" value="no">
    +	<label for="intro-no">No thanks
    +</fieldset>
    + +

    Then add a new tag with cf-conditional- + attribute name -> ex.: <input type="text" cf-conditional-[input-name]="...

    +
    <!--this input tag shows only if radio button with value yes was clicked-->
    +<input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="yes" /> <!-- here we do the mapping -->
    + +

    Multiple conditions

    +

    Add multiple conditions to a tag.

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-hello="world"
    +	cf-conditional-cfc-world="hello" />
    + +

    Multiple values for condition

    +

    Add multiple values for a condition.

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="yes||no" /> <!-- multiple values -->
    + +

    Regular expression

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="^yes$" /> <!-- regexp -->
    + +

    Example

    +

    See the Pen Conversational Forms - Conditionals and branching by SPACE10 (@space10) on CodePen.

    + +
    + + +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/conditionals-and-branching/index.html b/docs/0.9.80/functionality/conditionals-and-branching/index.html new file mode 100644 index 000000000..43476dcf7 --- /dev/null +++ b/docs/0.9.80/functionality/conditionals-and-branching/index.html @@ -0,0 +1,235 @@ + + + + Conditionals and branching | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Conditionals and branching

    +

    Setup conditional flows, show only a tag if certain conditionals from other tags are meet.

    +

    Conditionals must be set on tag-level, adding them on eg. fieldset-tag does nothing.

    + +

    A simple conditional

    +

    Setup some initial radio buttons

    +
    <fieldset cf-questions="Ready to try a conditional flow?">
    +	<input type="radio" name="cfc-intro" id="intro-yes" value="yes">
    +	<label for="intro-yes">Yes
    +
    +	<input type="radio" name="cfc-intro" id="intro-no" value="no">
    +	<label for="intro-no">No thanks
    +</fieldset>
    + +

    Then add a new tag with cf-conditional- + attribute name -> ex.: <input type="text" cf-conditional-[input-name]="...

    +
    <!--this input tag shows only if radio button with value yes was clicked-->
    +<input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="yes" /> <!-- here we do the mapping -->
    + +

    Multiple conditions

    +

    Add multiple conditions to a tag.

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-hello="world"
    +	cf-conditional-cfc-world="hello" />
    + +

    Multiple values for condition

    +

    Add multiple values for a condition.

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="yes||no" /> <!-- multiple values -->
    + +

    Regular expression

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="^yes$" /> <!-- regexp -->
    + +

    Example

    +

    See the Pen Conversational Forms - Conditionals and branching by SPACE10 (@space10) on CodePen.

    + +
    + + +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/custom-error-message/index.html b/docs/0.9.80/functionality/custom-error-message/index.html new file mode 100644 index 000000000..41616423d --- /dev/null +++ b/docs/0.9.80/functionality/custom-error-message/index.html @@ -0,0 +1,192 @@ + + + + Custom error messages | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Custom error messages

    +

    Map error messages directly to a tag. The messages can be seperated by | to allow for more error messages. The app will shuffle between given messages.

    + +
    <input type="text" cf-error="Text is wrong wrong|Input is not right" />
    + +

    Example

    +

    Submit with no input. to see the error

    +

    See the Pen Conversational Forms - Custom error message by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/custom-placeholder/index.html b/docs/0.9.80/functionality/custom-placeholder/index.html new file mode 100644 index 000000000..ec17b87ec --- /dev/null +++ b/docs/0.9.80/functionality/custom-placeholder/index.html @@ -0,0 +1,188 @@ + + + + Custom placeholder text | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Custom placeholder text

    +

    cf-input-placeholder="Place holder text" can be used to set a custom placeholder text.

    + +

    See the Pen Conversational Forms - Custom placeholder text by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/custom-questions/index.html b/docs/0.9.80/functionality/custom-questions/index.html new file mode 100644 index 000000000..6287419f0 --- /dev/null +++ b/docs/0.9.80/functionality/custom-questions/index.html @@ -0,0 +1,212 @@ + + + + Custom questions | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Custom questions

    + +
    <input type="text" cf-questions="Type your name here..." />
    +

    Use two pipe characters as seperator if you want to randomize the questions as used in the example below.

    +
    <form id="form" cf-form>
    +    <input type="text" cf-questions="This text is from the attribute cf-questions (1/2)||This text is from the attribute cf-questions (2/2)" />
    +</form>
    + +

    Example - randomly selecting between two questions

    +

    See the Pen Conversational Forms - Randomly selecting between two questions by SPACE10 (@space10) on CodePen.

    + + +

    {One way value-binding} with cf-questions

    +

    For cui-questions, add {previous-answer} to insert the value from the previous user-answer, you are also able to reference the input ID.

    +

    Using the {previous-answer} mapping:

    +
    <input type="text" cf-questions="What is your firstname?" />
    +<input type="text" cf-questions="Hello {previous-answer}, what is your lastname?">
    + +

    Using the ID attribute, this will loop through all submitted tags and map:

    +
    <input type="text" cf-questions="What is your first name?" id="firstname" />
    +<input type="text" cf-questions="What is your last name?" id="lastname" />
    +<input type="text" cf-questions="Hi {firstname} {lastname}, please tell me your email?" />
    + +

    previous input could be a select:option list with countries.

    +
    <input type="text" cf-questions="So you want to travel to {previous-answer}" />
    + +

    Example - {One way value-binding}

    +

    See the Pen Conversational Forms - One way value-binding by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/flowStepCallback/index.html b/docs/0.9.80/functionality/flowStepCallback/index.html new file mode 100644 index 000000000..cc5fb8f88 --- /dev/null +++ b/docs/0.9.80/functionality/flowStepCallback/index.html @@ -0,0 +1,189 @@ + + + + flowStepCallback | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    flowStepCallback

    + +

    A crude example of validating user response using flowStepCallback and feeding new questions based on your answers. In this example we just feed random questions, but it could obviously be a servers-side logic that would take care of generating new questions based on their answers.

    + +

    See the Pen Conversational Forms - flowStepCallback by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/formless/index.html b/docs/0.9.80/functionality/formless/index.html new file mode 100644 index 000000000..d60d3da83 --- /dev/null +++ b/docs/0.9.80/functionality/formless/index.html @@ -0,0 +1,224 @@ + + + + Formless | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Formless

    + +

    The Formless feature allow you to setup a Conversational Fore without a form tag.

    + +

    JSON follows the rules of previous documentation, so you have

    + +

    options this is the initialise parameters

    + +

    tags these are your form tags, simplest example:

    +
    {
    +	"tag": "input",
    +	"type": "text"
    +}
    + +

    A tag in JSON follows the supported native HTML tag standards, like min, max, pattern, value, type, so if you want to add min or max you just write it:

    +
    {
    +	"tag": "input",
    +	"type": "text",
    +	"min": 3,
    +	"max": 10
    +}
    + +

    Same goes for Conversational Attributes, here we set the label:

    +
    {
    +	"tag": "input",
    +	"type": "text",
    +	"value": "prefilled value",
    +	"cf-label": "Please insert text"
    +}
    +
    + +

    After you have setup your JSON (or loaded..) then you call var cf = window.cf.ConversationalForm.startTheConversation(json) and the Conversation is started.

    +

    Formless uses DOM API under the hood to build logic, so you are able to do

    +
    console.log(cf.formEl)
    +

    Which returns the form element generated from your JSON.

    +

    All other functionality of Conversational Form works with Formless.

    +

    Please see the above example of how to use Formless to communicate with a web-service and inject new tags at runtime.

    + +

    Example

    + +

    See the Pen Conversational Forms - formless by SPACE10 (@space10) on CodePen.

    + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/image-answers/index.html b/docs/0.9.80/functionality/image-answers/index.html new file mode 100644 index 000000000..a90b8a830 --- /dev/null +++ b/docs/0.9.80/functionality/image-answers/index.html @@ -0,0 +1,196 @@ + + + + Image answers | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Image answers

    +

    Use images for checkbox and radio buttons using the cf-image attribute.

    + +
    <form id="form" cf-form>
    +	<div class="radio-control" >
    +		<input cf-label="AI" type="radio" cf-image="https://cdn.space10.io/media/1134/1.png" name="image-preference" tabindex="1" value="0">
    +		<input cf-label="Meatball" type="radio" cf-image="https://cdn.space10.io/media/1119/labs-2-1.jpg" name="image-preference" tabindex="2" value="1">
    +	</div>
    +</form>
    + +

    Example

    +

    See the Pen Conversational Forms - Image answers by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/index.html b/docs/0.9.80/functionality/index.html new file mode 100644 index 000000000..30dd3a6a2 --- /dev/null +++ b/docs/0.9.80/functionality/index.html @@ -0,0 +1,221 @@ + + + + Functionality | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Functionality

    +

    This section aims at covering key functionality. Have a look at the nav for a list of topics.

    + + +
    + + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/labels-on-radio-checkbox/index.html b/docs/0.9.80/functionality/labels-on-radio-checkbox/index.html new file mode 100644 index 000000000..36bdcc633 --- /dev/null +++ b/docs/0.9.80/functionality/labels-on-radio-checkbox/index.html @@ -0,0 +1,190 @@ + + + + Label on radio- and checkbox-fields | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Label on radio- and checkbox-fields

    +

    Add a label to the field. Field must be of type "radio" or "checkbox".

    + +
    <input type="radio" cf-label="Subscribe to newsletter" />
    + +

    Example

    +

    See the Pen Conversational Forms - labels by SPACE10 (@space10) on CodePen.

    + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/submit-callback/index.html b/docs/0.9.80/functionality/submit-callback/index.html new file mode 100644 index 000000000..35ee3aa5a --- /dev/null +++ b/docs/0.9.80/functionality/submit-callback/index.html @@ -0,0 +1,188 @@ + + + + Submit callback | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Submit callback

    +

    Perhaps you want to do a an AJAX request to your backend and save the form data?

    + +

    See the Pen Conversational Forms - Submit callback by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/validation/index.html b/docs/0.9.80/functionality/validation/index.html new file mode 100644 index 000000000..0e45e4aed --- /dev/null +++ b/docs/0.9.80/functionality/validation/index.html @@ -0,0 +1,232 @@ + + + + Validation | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Validation

    +

    Validate a submitted value before continuing the form flow using javascript.

    +
      +
    • OBS. eval is used.
    • +
    • Asyncronous, so a value can be validated through a server
    • +
    • three parameters is passed to the method +
        +
      • dto: FlowDTO
      • +
      • success: () => void //callback
      • +
      • error: (optionalErrorMessage?: string) => void //callback
      • +
      +
    • +
    +
    <input type="text" cf-validation="window.lastnameCheck" />
    +
    var lastnameCheck = function(dto, success, error){
    +    console.log("testValidation, dto:", dto, success, error);
    +    if(dto.text.toLowerCase().indexOf("holmes") != -1)
    +        return success();
    +    return error();
    +};
    + +

    Using flowStepCallback

    +
    var conversationalForm = window.cf.ConversationalForm.startTheConversation({
    +    formEl: document.getElementById("form"),
    +    context: document.getElementById("cf-context"),
    +    flowStepCallback: function(dto, success, error){
    +        
    +        if(dto.tag.id == "firstname"){
    +            if(dto.tag.value.toLowerCase() === "sherlock"){
    +                return success();
    +            }else{
    +                return error();
    +            }
    +            //conversationalForm.stop("Stopping form, but added value");
    +        }else if(dto.tag.name == "gender"){
    +            if(dto.tag.value[0] === "male"){
    +                return success();
    +            }else{
    +                return error();
    +            }
    +        }
    +
    +        return success();
    +    }
    +});
    + +

    Example using both validation strategies

    +

    See the Pen Conversational Forms - Validation by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/value-piping/index.html b/docs/0.9.80/functionality/value-piping/index.html new file mode 100644 index 000000000..b4bae285d --- /dev/null +++ b/docs/0.9.80/functionality/value-piping/index.html @@ -0,0 +1,197 @@ + + + + Value piping | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Value piping

    +

    Map values across tags using the id attribute.

    + +
    <form id="form">
    +	<input type="text" id="firstname" cf-questions="Please write your firstname" />
    +	<input type="text" id="lastname" cf-questions="Hi {firstname}, what is your last name?" />
    +	
    +	<input type="text" cf-questions="{firstname} {lastname}, what a solid name!" />
    +</form>
    + +

    Example

    + +

    See the Pen Conversational Forms - Value piping by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/functionality/voice/index.html b/docs/0.9.80/functionality/voice/index.html new file mode 100644 index 000000000..d278a7d0f --- /dev/null +++ b/docs/0.9.80/functionality/voice/index.html @@ -0,0 +1,269 @@ + + + + Voice - Setup Voice control of a form element | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + +
    +

    Voice - Setup Voice control of a form element

    + +

    See the two examples below to get insights into how to implement various APIs. Be aware that in the examples we use HTML5 standard APIs, but these could just as well be 3rd party like Google Cloud Speech API

    +

    Be aware that Voice only works with elements input[type="text/password/email/radio"].

    + +

    Be aware that examples are using bleeding-edge browser features like Web Speech API.

    + +
    + +

    You need to instantiate Conversational Form manually, here is a snippet:

    +
    var dispatcher = new cf.EventDispatcher();
    +
    +var microphoneInput = null;// see examples or description below.
    +
    +var conversationalForm = window.cf.ConversationalForm.startTheConversation({
    +	// your form element
    +	formEl: document.getElementById("form"),
    +	
    +	// your context
    +	context: document.getElementById("cf-context"),
    +	
    +	// custom event dispatcher
    +	eventDispatcher: dispatcher,
    +
    +	// add the custom input (microphone)
    +	microphoneInput: microphoneInput,
    +
    +	submitCallback: function(){
    +		// remove Conversational Form
    +		console.log("voice: Form submitted...", conversationalForm.getFormData(true));
    +		alert("You made it! Check console for data")
    +	}
    +});
    + +

    You will notice a new attribute in the init method microphoneInput, this is your interface into Voice control.

    +

    microphoneInput can have the following methods and attributes, some optional some mandatory:

    +
    +

    init +Optional method +init is called one time, when the custom input is instantiated together with instantiation of the Conversational Form instance. init can be used to hook into Conversational Form Events

    + +
    init: () => {
    +	...
    +}
    + +
    +

    awaitingCallback +Optional boolean +awaitingCallback can be set to true to include an API in-between user input and +set awaiting callback, as we will await the speak in this example

    +
    awaitingCallback: true
    + +
    + +

    input +Mandatory method +Used to tap into an API when user talks into Microphone (using getUserMedia). +It takes 3 attributes, resolve and reject, both callback methods that are tied to a Promise. 3rd parameter is a mediaStream which can be used to send to external API (server..).

    + +
    input: (resolve, reject, mediaStream) => {
    +
    +}
    + +
    + +

    cancelInput + Optional method + can be used to cancel the input call.

    + +
    cancelInput: function() {
    +	
    +}
    + +

    See Feature-support: Browser support

    + +

    Example - Voice input

    +

    See the Pen Conversational Form - Voice input example by SPACE10 (@space10) on CodePen.

    + +

    Example - Voice input and output

    +

    See the Pen Conversational Form - Voice input and output example by SPACE10 (@space10) on CodePen.

    + + +
    + + +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/getting-started/index.html b/docs/0.9.80/getting-started/index.html new file mode 100644 index 000000000..3a76a2729 --- /dev/null +++ b/docs/0.9.80/getting-started/index.html @@ -0,0 +1,268 @@ + + + + Getting Started | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + +
    +

    Getting Started

    +

    Turning web forms into conversations. Conversational Form is an open-source concept by SPACE10 to easily turn any form element on a web page into a conversational form interface. It features conversational replacement of all input elements, reusable variables from previous questions and complete customization and control over the styling.

    + +

    Include ConversationalForm in your page

    +
    <script type="text/javascript" src="https://cdn.jsdelivr.net/gh/space10-community/conversational-form@0.9.80/dist/conversational-form.min.js" crossorigin>
    + +

    ConversationalForm will automatically look through the DOM for a form element with the attibute cf-form, and auto-instantiate.

    +
    <form id="my-form-element" cf-form ...>
    + +

    That's it! Your form is now conversational 👍

    + +

    Instantiate with jQuery

    +

    See ConversationalFormOptions for all available options.

    +
    $("form").conversationalForm({
    +        
    +});
    + +

    Self-instantiate with vanilla Javascript

    +

    Only parameter formEl is mandatory for the object you pass to the constructor. See full list of ConversationalFormOptions.

    +
    new cf.ConversationalForm({
    +    // HTMLFormElement
    +    formEl/*: HTMLFormElement;*/
    +});
    + +

    React

    +
    class Hello extends React.Component {
    +    constructor(props) {
    +        super(props);
    +        this.cf = null; // <-- Conversational Form ref
    +    }
    +    componentDidMount(){
    +        // add Conversational Form info
    +        this.refs.name.setAttribute('cf-questions', "Your name?");
    +        this.refs.email.setAttribute('cf-questions', "Your email?");
    +        this.refs.description.setAttribute('cf-questions', "What is description?");
    +
    +        this.cf = window.cf.ConversationalForm.startTheConversation({
    +            formEl: this.refs.form,
    +            context: document.getElementById("cf-context"),
    +            flowStepCallback: function(dto, success, error){
    +                success();
    +            },
    +            submitCallback: function(){
    +                // this callback could also be added to the React.createElement it self...
    +                alert("You made it!")
    +                console.log("Form submitted...");
    +            }
    +        });
    +    }
    +    render() {
    +        return React.createElement('form', {
    +            id: "form",
    +            ref: "form",
    +            className: 'form'
    +        },
    +            React.createElement('input', {
    +                type: 'text',
    +                ref: "name",
    +                placeholder: 'Name (required)',
    +                defaultValue: this.props.name,
    +            }),
    +            React.createElement('input', {
    +                type: 'email',
    +                ref: "email",
    +                placeholder: 'Email',
    +                defaultValue: this.props.email,
    +            }),
    +            React.createElement('textarea', {
    +                placeholder: 'Description',
    +                ref: "description",
    +                defaultValue: this.props.description,
    +            }),
    +            React.createElement('button', {type: 'submit'}, "Submit")
    +        )
    +    }
    +};
    +
    +ReactDOM.render(React.createElement(Hello, {
    +    name: "Input name..",
    +    email: "Input email..",
    +    description: "Input description..",
    +}), document.getElementsByClassName('form-outer')[0]);
    + +

    RequireJS

    +
    requirejs.config({
    +  baseUrl: 'js',
    +  paths: {
    +    conversationalform: 'conversational-form'
    +  }
    +});
    +
    +requirejs(["conversational-form"], function(conversationalForm) {
    +  console.log("Conversational Form loaded with requirejs:", conversationalForm);
    +
    +  // start the conversation
    +  var conversationalForm = conversationalForm.startTheConversation({
    +    formEl: document.getElementById("form"),
    +    context: document.getElementById("cf-context")
    +  });
    +});
    + +

    Use with various ES6 module bundlers

    +

    like Webpack and Rollup

    +
    import cf from 'conversational-form';
    +    var cfInstance = cf.startTheConversation({
    +    formEl: document.getElementById("form")
    +});
    + +

    Include Conversational Form in your project

    +

    NPM

    +
    npm install conversational-form
    + + + +
    + + +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/getting-started/previous-versions/index.html b/docs/0.9.80/getting-started/previous-versions/index.html new file mode 100644 index 000000000..d617ee47d --- /dev/null +++ b/docs/0.9.80/getting-started/previous-versions/index.html @@ -0,0 +1,174 @@ + + + + Previous versions | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + +
    +

    Previous versions

    +

    Below versions are also available through bower, npm and Github tags.

    + +

    v0.9.5

    +
    <script type="text/javascript" src="https://cf-4053.kxcdn.com/conversational-form/0.9.5/conversational-form.min.js" crossorigin>
    + +

    v0.9.4

    +
    <script type="text/javascript" src="https://cf-4053.kxcdn.com/conversational-form/0.9.4/conversational-form.min.js" crossorigin>
    + +

    v0.9.3

    +
    <script type="text/javascript" src="https://conversational-form-093-0iznjsw.stackpathdns.com/conversational-form.min.js" crossorigin>
    + +

    v0.9.2

    +
    <script type="text/javascript" src="https://conversational-form-092-0iznjsw.stackpathdns.com/conversational-form.min.js" crossorigin>
    + +

    v0.9.1

    +
    <script type="text/javascript" src="https://conversational-form-091-0iznjsw.stackpathdns.com/conversational-form.min.js" crossorigin>
    + +

    v0.9.0

    +
    <script type="text/javascript" src="https://conversational-form-0iznjsw.stackpathdns.com/conversational-form.min.js" crossorigin>
    + + +
    + + +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/index.html b/docs/0.9.80/index.html new file mode 100644 index 000000000..dd5f44994 --- /dev/null +++ b/docs/0.9.80/index.html @@ -0,0 +1,12 @@ + + + + + + + + + + \ No newline at end of file diff --git a/docs/0.9.80/integrations/index.html b/docs/0.9.80/integrations/index.html new file mode 100644 index 000000000..5fba85a3c --- /dev/null +++ b/docs/0.9.80/integrations/index.html @@ -0,0 +1,166 @@ + + + + Integrations | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + +
    +

    Integrations

    +

    This section aims at covering some frequently asked for integrations. If you have an integration that you think we should cover, then please open an issue on our github issue tracker.

    + + +

    Google Analytics event tracking

    + +

    Each step in the form is registered along with the total number of steps contained in the form. Tracking is done using flowStepCallback.

    + +

    Watch the console to see category, action and label being tracked.

    + +

    See the Pen Conversational Form - Google Analytics by SPACE10 (@space10) on CodePen.

    + + +

    Mailchimp signup

    +

    This example shows how you can submit to a Mailchimp newsletter list using a simple post request.

    + +

    See the Pen Conversational Forms - Mailchimp example by SPACE10 (@space10) on CodePen.

    + +
    + + +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/js/documentation.js b/docs/0.9.80/js/documentation.js new file mode 100644 index 000000000..f5ca03d2d --- /dev/null +++ b/docs/0.9.80/js/documentation.js @@ -0,0 +1,19 @@ +document.addEventListener("DOMContentLoaded", function(){ + setTimeout(function(){ + if(typeof initExample === "function"){ + initExample(); + } + }, 1000); + + window.addEventListener("hashchange", function() { scrollBy(0, -100) }) +}); + + +$(document).ready(function(){ + $("h1,h2,h3,h4,h5,h6").hover(function(){ + if( $(this).find("a").length > 0 ) return; + $(this).append(''); + }, function() { + $(this).find(".anchorjs").remove(); + }) +}); \ No newline at end of file diff --git a/docs/0.9.80/localization/index.html b/docs/0.9.80/localization/index.html new file mode 100644 index 000000000..64f4b7cc5 --- /dev/null +++ b/docs/0.9.80/localization/index.html @@ -0,0 +1,146 @@ + + + + Localization | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + +
    +

    Localization

    +

    How to overwrite dictionary when instantiating Conversational Form.

    + +

    See the Pen Conversational Form - Localization by SPACE10 (@space10) on CodePen.

    + + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/options/index.html b/docs/0.9.80/options/index.html new file mode 100644 index 000000000..8326470e3 --- /dev/null +++ b/docs/0.9.80/options/index.html @@ -0,0 +1,282 @@ + + + + Options | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + +
    +

    Options

    +

    Below is a list of possible options.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    formElHTMLFormElementRequired. The Form element.
    contextHTMLElementdocument.bodyContext (HTMLElement) of where to append the ConversationalForm (see also cf-context attribute)
    tagsArrayPass in custom tags (when auto-instantiation of ConversationalForm is disabled)
    dictionaryDataObjectOverwrite the default user Dictionary items
    dictionaryRobotbooleantrueCan be set to false to allow for loading and packaging of Conversational Form styles within a larger project.
    userImagebase64, image url or a string beginning with "text:" (eg. "text:JD") (max 3 characters)Add a custom user image or short text string, without overwritting the user dictionary.
    robotImagebase64, image url or a string beginning with "text:" (eg. "text:JD") (max 3 characters)Add a custom robot image or short text string, without overwritting the robot dictionary.
    submitCallbackObjectvoidCustom submit callback if button[type=submit] || form.submit() is not wanted.
    loadExternalStyleSheetbooleantrueIf set to false, the default Conversational Form stylesheet will not be loaded.
    preventAutoAppendbooleanfalseStart the form in your own time, {cf-instance}.start(), exclude cf-form from form tag.
    preventAutoStartbooleanfalseStart the form in your own time, {cf-instance}.start(), exclude cf-form from form tag
    preventAutoFocusbooleanfalsePrevents the initial auto focus set on the UserInput.
    scrollAccerlationnumber0.1Optional horizontal scroll accerlation value, 0-1
    flowStepCallbackObject(dto: FlowDTO, success: () => void, error: () => void) => voidAllow for a global validation method, asyncronous, so a value can be validated through a server, call success() or error()
    eventDispatchercf.EventDispatcherOptional event dispatcher, has to be an instance of cf.EventDispatcher, see Events for more info.
    microphoneInputIUserInputOptional, set microphone input, future, add other custom inputs, ex. VR, see voice-section and examples.
    hideUserInputOnNoneTextInputbooleanfalseOptional, hide UserInputField when radio, checkbox, select input fields are active.
    userInterfaceOptionscf.UserInterfaceOptionsOptional, parameters for the User Interface of Conversational Form, set here to show thinking dots or not, set delay time in-between robot responses. +
    userInterfaceOptions:{
    +    controlElementsInAnimationDelay: 250,
    +    robot: {
    +        robotResponseTime: 0,
    +        chainedResponseTime: 400
    +    },
    +    user:{
    +        showThinking: true,
    +        showThumb: true
    +    }
    +}
    +
    suppressLogBooleantrueBy default log messages form CF is suppressed. Set to true and get some additional info. Recommended for development.
    + +
    + +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/public-api/index.html b/docs/0.9.80/public-api/index.html new file mode 100644 index 000000000..d47d3a121 --- /dev/null +++ b/docs/0.9.80/public-api/index.html @@ -0,0 +1,219 @@ + + + + Public API | Conversational Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + +
    +

    Public API

    +

    When instantiating ConversationalForm a reference to the instance will be available in window scope.

    + +
    window.ConversationalForm
    + +

    Be aware that if you create mutiple Conversational Forms within one page then the reference will be overwritten with latest created. Use windo.ConversationalForm[form["cf-create-id"]]?` or just manually instantiate the form and user the returned instance.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodDescriptionCode
    addTagsAdd tags to the form, see examples/formless.html for how this can be achived.
    window.ConversationalForm.addTags(
    +	tagsData/*: Array*/, 
    +	addAfterCurrentStep/*: boolean = true*/, 
    +	atIndex/*: number = -1*/);
    focusSets focus on Conversational Form.
    window.ConversationalForm.focus();
    focusSets focus on Conversational Form.
    window.ConversationalForm.focus();
    addRobotChatResponseadd a robot reponse, this you would usually do at the end of a process.
    window.ConversationalForm.addRobotChatResponse(
    +	"You have reached the end of the form!"
    +);
    addUserChatResponseadd a user reponse. The opposite of the above.
    window.ConversationalForm.addUserChatResponse(
    +	"Hello from user."
    +);
    removeremove the ConversationalForm by calling:
    window.ConversationalForm.remove();
    getFormDataget the FormData object of mapped form element, pass in true to get a serialized object back (JSON).
    window.ConversationalForm.getFormData(serialized);
    remapTagsAndStartFromremap registered tags and start flow from {index} possible to ignore existing tags, to allow for the flow to just "happen".
    window.ConversationalForm.remapTagsAndStartFrom(
    +	index, 
    +	setCurrentTagValue, 
    +	ignoreExistingTags
    +);
    + +
    + + +
    + + + \ No newline at end of file diff --git a/docs/0.9.80/src/layout.twig b/docs/0.9.80/src/layout.twig new file mode 100644 index 000000000..fb6986f7c --- /dev/null +++ b/docs/0.9.80/src/layout.twig @@ -0,0 +1,204 @@ + + + + {{ page_title }} | {{ title }} + + + + + + + + + + + + + + + + + + + + + + + + {% if page_slug|split('/')|length == 4 %} + {% set root_path = "../../" %} + {% else %} + {% set root_path = "../" %} + {% endif %} + + + + + + + + + + + + + + + + + + {% block head %}{% endblock %} + + + {% include "navbar.twig" %} + +
    +
    +
    + {% set _links = [ + { + path: "/getting-started/", + label: 'Getting started' + }, + { + path: "/options/", + label: 'Options' + }, + { + path: "/appearance/", + label: 'Appearance' + }, + { + path: "/public-api/", + label: 'Public API', + }, + { + path: "/events/", + label: 'Events', + }, + { + path: "/functionality/", + override_path: "/functionality/conditionals-and-branching/", + label: 'Functionality', + children : [ + { + path: "/functionality/conditionals-and-branching/", + label: 'Conditionals and branching', + }, + { + path: "/functionality/custom-placeholder/", + label: 'Custom placeholder text', + }, + { + path: "/functionality/custom-questions/", + label: 'Custom questions', + }, + { + path: "/functionality/labels-on-radio-checkbox/", + label: 'Custom label for radio and checkbox' + }, + { + path: "/functionality/custom-error-message/", + label: 'Custom error message' + }, + { + path: "/functionality/flowStepCallback/", + label: 'flowStepCallback', + }, + { + path: "/functionality/formless/", + label: 'Formless', + }, + { + path: "/functionality/image-answers/", + label: 'Image answers', + }, + { + path: "/functionality/cf-robot-message/", + label: 'Robot message-tag', + }, + { + path: "/functionality/submit-callback/", + label: 'Submit callback', + }, + { + path: "/functionality/validation/", + label: 'Validation', + }, + { + path: "/functionality/value-piping/", + label: 'Value piping', + }, + { + path: "/functionality/voice/", + label: 'Voice', + } + ] + }, + { + path: "/integrations/", + label: 'Integrations', + }, + { + path: "/localization/", + label: 'Localization', + }, + { + path: "/build-the-source/", + label: 'Build the source', + }, + { + path: "/credits/", + label: 'Credits', + } + ] %} + +
    + +
    + {% block page %}{% endblock %} +
    + +
    + {% block toc %}{% endblock %} +
    +
    + + {% block footer %}{% endblock %} + + \ No newline at end of file diff --git a/docs/0.9.80/src/navbar.twig b/docs/0.9.80/src/navbar.twig new file mode 100644 index 000000000..4da365547 --- /dev/null +++ b/docs/0.9.80/src/navbar.twig @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/docs/0.9.80/src/pages/DOM-element-attributes/index.twig b/docs/0.9.80/src/pages/DOM-element-attributes/index.twig new file mode 100644 index 000000000..b4c89121d --- /dev/null +++ b/docs/0.9.80/src/pages/DOM-element-attributes/index.twig @@ -0,0 +1,94 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'DOM element attributes' %} +{% set page_slug = '/dom-element-attributes/' %} + +{% block page %} +

    {{page_title}}

    + +

    Form-tag attributes

    +

    cf-context

    +

    If you want to have the ConversationalForm appended to a certain element (when auto-instantiating) then add attribute cf-context to an element, otherwise the ConversationalForm will be appended to the body element.

    +
    <div cf-context>
    + +

    cf-prevent-autofocus

    +

    If you don't want to have the UserTextInput to auto focus.

    +
    <form id="my-form-element" cf-form cf-prevent-autofocus>
    + +

    cf-no-animation

    +

    Disables animations completly.

    +
    <form id="my-form-element" cf-form cf-no-animation>
    + +

    Form-field attributes

    +

    cf-questions

    +

    Map questions directly to a tag. You can seperate with || to allow for more questions, app will shuffle questions.

    +
    <input type="text" cf-questions="What is your name?||Please tell me your name." />
    +

    seperate with && to allow for chained questions.

    +
    <input type="text" cf-questions="Hello?&&Please tell me your name." />
    + +

    cf-input-placeholder

    +

    Tag specific, set the placeholder text on the UserTextInput field.

    +
    <input type="text" cf-input-placeholder="Should include http" />
    + +

    {One way value-binding} with cf-questions

    +

    For cui-questions, add {previous-answer} to insert the value from the previous user-answer, you are also able to reference the input ID.

    +

    Using the {previous-answer} mapping:

    +
    <input type="text" cf-questions="What is your firstname?" />
    +<input type="text" cf-questions="Hello {previous-answer}, what is your lastname?">
    + +

    Using the ID attribute, this will loop through all submitted tags and map:

    +
    <input type="text" cf-questions="What is your first name?" id="firstname" />
    +<input type="text" cf-questions="What is your last name?" id="lastname" />
    +<input type="text" cf-questions="Hi {firstname} {lastname}, please tell me your email?" />
    + +

    previous input could be a select:option list with countries.

    +
    <input type="text" cf-questions="So you want to travel to {previous-answer}" />
    + +

    cf-label

    +

    Add a label to the field. Field must be of type "radio" or "checkbox".

    +
    <input type="radio" cf-label="Subscribe to newsletter" />
    + +

    cf-validation

    +

    Validate a submitted value before continuing the form flow using javascript.

    +
      +
    • OBS. eval is used.
    • +
    • Asyncronous, so a value can be validated through a server
    • +
    • three parameters is passed to the method +
        +
      • dto: FlowDTO
      • +
      • success: () => void //callback
      • +
      • error: (optionalErrorMessage?: string) => void //callback
      • +
      +
    • +
    +
    <input type="text" cf-validation="window.validateFunction" ..
    + +

    cf-error

    +

    Map error messages directly to a tag. The messages can be seperated by | to allow for more error messages. The app will shuffle between given messages.

    +
    <input type="text" cf-error="Text is wrong wrong|Input is not right" />
    + +{% endblock %} + +{% block toc %} + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/appearance/index.twig b/docs/0.9.80/src/pages/appearance/index.twig new file mode 100644 index 000000000..531f2fe1c --- /dev/null +++ b/docs/0.9.80/src/pages/appearance/index.twig @@ -0,0 +1,18 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Appearance' %} +{% set page_slug = '/appearance/' %} + +{% block page %} +

    {{page_title}}

    +

    When altering the apperance of Conversational Form you have two options: +

      +
    • Overriding styles
    • +
    • Compile (SCSS) your own theme and disable CSS load using the option loadExternalStyleSheet to false when instantiating your Conversational Form.
    • +
    +

    +

    Example - Overriding styles

    +

    See the Pen Conversational Forms - CSS override theming by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} diff --git a/docs/0.9.80/src/pages/build-the-source/index.twig b/docs/0.9.80/src/pages/build-the-source/index.twig new file mode 100644 index 000000000..9394e57ee --- /dev/null +++ b/docs/0.9.80/src/pages/build-the-source/index.twig @@ -0,0 +1,38 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Build the source' %} +{% set page_slug = '/build-the-source/' %} + + +{% block page %} +

    Build the source

    + +

    NPM

    +
    cd gulp-tasks
    +$ npm install
    + +

    Gulp

    +

    Install local gulp from project root

    +
    npm install gulp
    + +

    Typescript Typings

    + Install Typings +
    cd src/scripts
    +typings install
    + +

    Gulp tasks

    +

    Build and development

    +

    Watch task, watches .styl, .ts, .jpg, .png, .gif, compiles to /build

    +

    Compiles (same as build) and watches files.

    +
    gulp
    + +

    Distribution

    +

    Compiles build files, to run locally, runs docs, examples, conversational form scripts and styles and finally runs through Karma tests.

    +
    gulp dist
    + +

    Tests / Unit tests

    +

    We are using Travis and Karma to run tests.

    +
    karma start
    +

    this will run through the tests defined in .tests, after starting karma, you can access http://localhost:9876 to view and modify the tests-cases.

    + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/credits/index.twig b/docs/0.9.80/src/pages/credits/index.twig new file mode 100644 index 000000000..897835e83 --- /dev/null +++ b/docs/0.9.80/src/pages/credits/index.twig @@ -0,0 +1,11 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Credits' %} +{% set page_slug = '/credits/' %} + +{% block page %} +

    {{page_title}}

    +

    Conversational Form is licensed under MIT. Documentation under CC BY 3.0. Development by Felix Nielsen and Jens Soegaard (v0.9.70+). Design by Charlie Isslander and Norgram®. +

    Concept by SPACE10.

    + +{% endblock %} diff --git a/docs/0.9.80/src/pages/events/index.twig b/docs/0.9.80/src/pages/events/index.twig new file mode 100644 index 000000000..3dfdc3a6a --- /dev/null +++ b/docs/0.9.80/src/pages/events/index.twig @@ -0,0 +1,159 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Events' %} +{% set page_slug = '/events/' %} + +{% block page %} +

    {{page_title}}

    + +

    You can pass in a cf.EventDispatcher instance to listen for events of your Conversational Form instance.

    +
    var dispatcher = new cf.EventDispatcher();
    +dispatcher.addEventListener(cf.FlowEvents.FLOW_UPDATE, function(event){
    +	// your code here
    +}, false);
    +var cf = new cf.ConversationalForm({
    +	formEl: document.getElementById("my-form"),
    +	eventDispatcher: dispatcher
    +});
    + +

    All events are CustomEvents, expect the detail object to contain data.

    +

    cf.EventDispatcher() implements the EventTarget interface

    + +

    List of events

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Event nameDescription
    cf.TagEvents.ORIGINAL_ELEMENT_CHANGEDOriginal tag (dom element) has changed value.
    event.detail: {
    +	value: String,
    +	tag: cf.ITag
    +}
    cf.FlowEvents.USER_INPUT_UPDATEWhen ever the UserInput element changes value.
    event.detail: cf.FlowDTO
    cf.FlowEvents.USER_INPUT_INVALIDWhen an error has been registered.
    event.detail: cf.FlowDTO
    cf.FlowEvents.FLOW_UPDATEWhen ever the flow of Conversational Form is updated.
    event.detail: {
    +	tag: this.currentTag,
    +	ignoreExistingTag: this.ignoreExistingTags
    +}
    ChatListEvents.CHATLIST_UPDATEDWhen the chatlist has been updated.
    event.detail: cf.ChatList
    cf.ChatResponseEvents.USER_ANSWER_CLICKEDWhen user clicks a previous answer.
    event.detail: cf.ITag
    cf.ControlElementEvents.ON_LOADEDWhen an control element is loaded, like when an control element contains an image.
    cf.ControlElementEvents.ON_FOCUSWhen focus on an control element.
    event.detail: cf.ControlElementVector
    cf.ControlElementEvents.SUBMIT_VALUEWhen control value has changed, ex. clicking a check-box, radio-button etc.
    event.detail: cf.ControlElement || 
    +cf.OptionButton
    cf.UserInputEvents.CONTROL_ELEMENTS_ADDEDWhen a control element has been added.
    event.detail: cf.ControlElementsDTO
    cf.OptionButtonEvents.CLICKOption element click, normally you would use cf.ControlElementEvents.SUBMIT_VALUE.
    event.detail: cf.OptionButton
    cf.ControlElementEvents.PROGRESS_CHANGEUpload a file, get progress event.
    event.detail: 
    +cf.ControlElementProgressStates.BUSY || 
    +cf.ControlElementProgressStates.READY || 
    +cf.ControlElementProgressStates.READY
    cf.UserInputEvents.HEIGHT_CHANGEWhen height of input field change.
    detail: number 
    +//this.inputElement.scrollHeight
    cf.UserInputEvents.KEY_CHANGE
    event.detail: {
    +	dto: cf.FlowDTO
    +	keyCode: Number
    +	inputFieldActive: Boolean
    +}
    cf.UserInputEvents.SUBMITOn user submits value.
    event.detail: cf.FlowDTO
    cf.UserInputEvents.FOCUSOn user input field Focus.
    cf.UserInputEvents.BLUROn user input field Blur (focus removed).
    cf.MicrophoneBridgeEvent.TERMNIAL_ERRORWhen Microphone interface terminates.
    cf.ControlElementsEvents.CHANGEDWhen control elements changed, added or removed elements.
    cf.ControlElementsEvents.ON_RESIZEWhen control elements resizes.
    + +{% endblock %} + +{% block toc %} + {# #} +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/functionality/cf-robot-message/index.twig b/docs/0.9.80/src/pages/functionality/cf-robot-message/index.twig new file mode 100644 index 000000000..b8e8dd3d5 --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/cf-robot-message/index.twig @@ -0,0 +1,17 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Robot message - cf-robot-message' %} +{% set page_slug = '/functionality/cf-robot-message/' %} + +{% block page %} +

    {{page_title}}

    +

    Add robot messages using

    <cf-robot-message cf-questions="Hi friend" />
    . The tag supports same options as input (conditionals, value-piping etc.).

    + +

    Example

    +

    See the Pen Conversational Forms - cf-robot-message example by SPACE10 (@space10) on CodePen.

    + +{% endblock %} + +{% block toc %} + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/functionality/conditionals-and-branching/index.twig b/docs/0.9.80/src/pages/functionality/conditionals-and-branching/index.twig new file mode 100644 index 000000000..f83653e52 --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/conditionals-and-branching/index.twig @@ -0,0 +1,63 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Conditionals and branching' %} +{% set page_slug = '/functionality/conditionals-and-branching/' %} + +{% block page %} +

    {{page_title}}

    +

    Setup conditional flows, show only a tag if certain conditionals from other tags are meet.

    +

    Conditionals must be set on tag-level, adding them on eg. fieldset-tag does nothing.

    + +

    A simple conditional

    +

    Setup some initial radio buttons

    +
    <fieldset cf-questions="Ready to try a conditional flow?">
    +	<input type="radio" name="cfc-intro" id="intro-yes" value="yes">
    +	<label for="intro-yes">Yes
    +
    +	<input type="radio" name="cfc-intro" id="intro-no" value="no">
    +	<label for="intro-no">No thanks
    +</fieldset>
    + +

    Then add a new tag with cf-conditional- + attribute name -> ex.: <input type="text" cf-conditional-[input-name]="...

    +
    <!--this input tag shows only if radio button with value yes was clicked-->
    +<input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="yes" /> <!-- here we do the mapping -->
    + +

    Multiple conditions

    +

    Add multiple conditions to a tag.

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-hello="world"
    +	cf-conditional-cfc-world="hello" />
    + +

    Multiple values for condition

    +

    Add multiple values for a condition.

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="yes||no" /> <!-- multiple values -->
    + +

    Regular expression

    +
    <input
    +	type="text"
    +	cf-questions="Question to ask.."
    +	cf-conditional-cfc-intro="^yes$" /> <!-- regexp -->
    + +

    Example

    +

    See the Pen Conversational Forms - Conditionals and branching by SPACE10 (@space10) on CodePen.

    + +{% endblock %} + +{% block toc %} + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/functionality/custom-error-message/index.twig b/docs/0.9.80/src/pages/functionality/custom-error-message/index.twig new file mode 100644 index 000000000..6639261ce --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/custom-error-message/index.twig @@ -0,0 +1,18 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Custom error messages' %} +{% set page_slug = '/functionality/custom-error-message/' %} + + +{% block page %} +

    {{page_title}}

    +

    Map error messages directly to a tag. The messages can be seperated by | to allow for more error messages. The app will shuffle between given messages.

    + +
    <input type="text" cf-error="Text is wrong wrong|Input is not right" />
    + +

    Example

    +

    Submit with no input. to see the error

    +

    See the Pen Conversational Forms - Custom error message by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/functionality/custom-placeholder/index.twig b/docs/0.9.80/src/pages/functionality/custom-placeholder/index.twig new file mode 100644 index 000000000..ee693ed10 --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/custom-placeholder/index.twig @@ -0,0 +1,13 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Custom placeholder text' %} +{% set page_slug = '/functionality/custom-placeholder/' %} + +{% block page %} +

    {{page_title}}

    +

    cf-input-placeholder="Place holder text" can be used to set a custom placeholder text.

    + +

    See the Pen Conversational Forms - Custom placeholder text by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} diff --git a/docs/0.9.80/src/pages/functionality/custom-questions/index.twig b/docs/0.9.80/src/pages/functionality/custom-questions/index.twig new file mode 100644 index 000000000..f09ddb807 --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/custom-questions/index.twig @@ -0,0 +1,38 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Custom questions' %} +{% set page_slug = '/functionality/custom-questions/' %} + + +{% block page %} +

    {{page_title}}

    + +
    <input type="text" cf-questions="Type your name here..." />
    +

    Use two pipe characters as seperator if you want to randomize the questions as used in the example below.

    +
    <form id="form" cf-form>
    +    <input type="text" cf-questions="This text is from the attribute cf-questions (1/2)||This text is from the attribute cf-questions (2/2)" />
    +</form>
    + +

    Example - randomly selecting between two questions

    +

    See the Pen Conversational Forms - Randomly selecting between two questions by SPACE10 (@space10) on CodePen.

    + + +

    {One way value-binding} with cf-questions

    +

    For cui-questions, add {previous-answer} to insert the value from the previous user-answer, you are also able to reference the input ID.

    +

    Using the {previous-answer} mapping:

    +
    <input type="text" cf-questions="What is your firstname?" />
    +<input type="text" cf-questions="Hello {previous-answer}, what is your lastname?">
    + +

    Using the ID attribute, this will loop through all submitted tags and map:

    +
    <input type="text" cf-questions="What is your first name?" id="firstname" />
    +<input type="text" cf-questions="What is your last name?" id="lastname" />
    +<input type="text" cf-questions="Hi {firstname} {lastname}, please tell me your email?" />
    + +

    previous input could be a select:option list with countries.

    +
    <input type="text" cf-questions="So you want to travel to {previous-answer}" />
    + +

    Example - {One way value-binding}

    +

    See the Pen Conversational Forms - One way value-binding by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/functionality/flowStepCallback/index.twig b/docs/0.9.80/src/pages/functionality/flowStepCallback/index.twig new file mode 100644 index 000000000..2bf6270fd --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/flowStepCallback/index.twig @@ -0,0 +1,15 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'flowStepCallback' %} +{% set page_slug = '/functionality/flowStepCallback/' %} + + +{% block page %} +

    {{page_title}}

    + +

    A crude example of validating user response using flowStepCallback and feeding new questions based on your answers. In this example we just feed random questions, but it could obviously be a servers-side logic that would take care of generating new questions based on their answers.

    + +

    See the Pen Conversational Forms - flowStepCallback by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/functionality/formless/index.twig b/docs/0.9.80/src/pages/functionality/formless/index.twig new file mode 100644 index 000000000..c82dd7207 --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/formless/index.twig @@ -0,0 +1,49 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Formless' %} +{% set page_slug = '/functionality/formless/' %} + +{% block page %} +

    {{page_title}}

    + +

    The Formless feature allow you to setup a Conversational Fore without a form tag.

    + +

    JSON follows the rules of previous documentation, so you have

    + +

    options this is the initialise parameters

    + +

    tags these are your form tags, simplest example:

    +
    {
    +	"tag": "input",
    +	"type": "text"
    +}
    + +

    A tag in JSON follows the supported native HTML tag standards, like min, max, pattern, value, type, so if you want to add min or max you just write it:

    +
    {
    +	"tag": "input",
    +	"type": "text",
    +	"min": 3,
    +	"max": 10
    +}
    + +

    Same goes for Conversational Attributes, here we set the label:

    +
    {
    +	"tag": "input",
    +	"type": "text",
    +	"value": "prefilled value",
    +	"cf-label": "Please insert text"
    +}
    +
    + +

    After you have setup your JSON (or loaded..) then you call var cf = window.cf.ConversationalForm.startTheConversation(json) and the Conversation is started.

    +

    Formless uses DOM API under the hood to build logic, so you are able to do

    +
    console.log(cf.formEl)
    +

    Which returns the form element generated from your JSON.

    +

    All other functionality of Conversational Form works with Formless.

    +

    Please see the above example of how to use Formless to communicate with a web-service and inject new tags at runtime.

    + +

    Example

    + +

    See the Pen Conversational Forms - formless by SPACE10 (@space10) on CodePen.

    + +{% endblock %} diff --git a/docs/0.9.80/src/pages/functionality/image-answers/index.twig b/docs/0.9.80/src/pages/functionality/image-answers/index.twig new file mode 100644 index 000000000..98ab954bf --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/image-answers/index.twig @@ -0,0 +1,21 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Image answers' %} +{% set page_slug = '/functionality/image-answers/' %} + +{% block page %} +

    {{page_title}}

    +

    Use images for checkbox and radio buttons using the cf-image attribute.

    + +
    <form id="form" cf-form>
    +	<div class="radio-control" >
    +		<input cf-label="AI" type="radio" cf-image="https://cdn.space10.io/media/1134/1.png" name="image-preference" tabindex="1" value="0">
    +		<input cf-label="Meatball" type="radio" cf-image="https://cdn.space10.io/media/1119/labs-2-1.jpg" name="image-preference" tabindex="2" value="1">
    +	</div>
    +</form>
    + +

    Example

    +

    See the Pen Conversational Forms - Image answers by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} diff --git a/docs/0.9.80/src/pages/functionality/index.twig b/docs/0.9.80/src/pages/functionality/index.twig new file mode 100644 index 000000000..62fc4da02 --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/index.twig @@ -0,0 +1,44 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Functionality' %} +{% set page_slug = '/functionality/' %} + +{# {% block sidebar %} + {% include 'sidebar.twig' %} +{% endblock %} #} + +{% block page %} +

    {{page_title}}

    +

    This section aims at covering key functionality. Have a look at the nav for a list of topics.

    + + +
    + + + +{% endblock %} diff --git a/docs/0.9.80/src/pages/functionality/labels-on-radio-checkbox/index.twig b/docs/0.9.80/src/pages/functionality/labels-on-radio-checkbox/index.twig new file mode 100644 index 000000000..f96940b7b --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/labels-on-radio-checkbox/index.twig @@ -0,0 +1,16 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Label on radio- and checkbox-fields' %} +{% set page_slug = '/functionality/labels-on-radio-checkbox/' %} + + +{% block page %} +

    {{page_title}}

    +

    Add a label to the field. Field must be of type "radio" or "checkbox".

    + +
    <input type="radio" cf-label="Subscribe to newsletter" />
    + +

    Example

    +

    See the Pen Conversational Forms - labels by SPACE10 (@space10) on CodePen.

    + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/functionality/submit-callback/index.twig b/docs/0.9.80/src/pages/functionality/submit-callback/index.twig new file mode 100644 index 000000000..40441b634 --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/submit-callback/index.twig @@ -0,0 +1,13 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Submit callback' %} +{% set page_slug = '/functionality/submit-callback/' %} + +{% block page %} +

    {{page_title}}

    +

    Perhaps you want to do a an AJAX request to your backend and save the form data?

    + +

    See the Pen Conversational Forms - Submit callback by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} diff --git a/docs/0.9.80/src/pages/functionality/validation/index.twig b/docs/0.9.80/src/pages/functionality/validation/index.twig new file mode 100644 index 000000000..6d5d19c23 --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/validation/index.twig @@ -0,0 +1,57 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Validation' %} +{% set page_slug = '/functionality/validation/' %} + +{% block page %} +

    {{page_title}}

    +

    Validate a submitted value before continuing the form flow using javascript.

    +
      +
    • OBS. eval is used.
    • +
    • Asyncronous, so a value can be validated through a server
    • +
    • three parameters is passed to the method +
        +
      • dto: FlowDTO
      • +
      • success: () => void //callback
      • +
      • error: (optionalErrorMessage?: string) => void //callback
      • +
      +
    • +
    +
    <input type="text" cf-validation="window.lastnameCheck" />
    +
    var lastnameCheck = function(dto, success, error){
    +    console.log("testValidation, dto:", dto, success, error);
    +    if(dto.text.toLowerCase().indexOf("holmes") != -1)
    +        return success();
    +    return error();
    +};
    + +

    Using flowStepCallback

    +
    var conversationalForm = window.cf.ConversationalForm.startTheConversation({
    +    formEl: document.getElementById("form"),
    +    context: document.getElementById("cf-context"),
    +    flowStepCallback: function(dto, success, error){
    +        
    +        if(dto.tag.id == "firstname"){
    +            if(dto.tag.value.toLowerCase() === "sherlock"){
    +                return success();
    +            }else{
    +                return error();
    +            }
    +            //conversationalForm.stop("Stopping form, but added value");
    +        }else if(dto.tag.name == "gender"){
    +            if(dto.tag.value[0] === "male"){
    +                return success();
    +            }else{
    +                return error();
    +            }
    +        }
    +
    +        return success();
    +    }
    +});
    + +

    Example using both validation strategies

    +

    See the Pen Conversational Forms - Validation by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} diff --git a/docs/0.9.80/src/pages/functionality/value-piping/index.twig b/docs/0.9.80/src/pages/functionality/value-piping/index.twig new file mode 100644 index 000000000..02455d5de --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/value-piping/index.twig @@ -0,0 +1,22 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Value piping' %} +{% set page_slug = '/functionality/value-piping/' %} + +{% block page %} +

    {{page_title}}

    +

    Map values across tags using the id attribute.

    + +
    <form id="form">
    +	<input type="text" id="firstname" cf-questions="Please write your firstname" />
    +	<input type="text" id="lastname" cf-questions="Hi {firstname}, what is your last name?" />
    +	
    +	<input type="text" cf-questions="{firstname} {lastname}, what a solid name!" />
    +</form>
    + +

    Example

    + +

    See the Pen Conversational Forms - Value piping by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} diff --git a/docs/0.9.80/src/pages/functionality/voice/index.twig b/docs/0.9.80/src/pages/functionality/voice/index.twig new file mode 100644 index 000000000..736a966ab --- /dev/null +++ b/docs/0.9.80/src/pages/functionality/voice/index.twig @@ -0,0 +1,97 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Voice - Setup Voice control of a form element' %} +{% set page_slug = '/functionality/voice/' %} + +{% block page %} +

    {{page_title}}

    + +

    See the two examples below to get insights into how to implement various APIs. Be aware that in the examples we use HTML5 standard APIs, but these could just as well be 3rd party like Google Cloud Speech API

    +

    Be aware that Voice only works with elements input[type="text/password/email/radio"].

    + +

    Be aware that examples are using bleeding-edge browser features like Web Speech API.

    + +
    + +

    You need to instantiate Conversational Form manually, here is a snippet:

    +
    var dispatcher = new cf.EventDispatcher();
    +
    +var microphoneInput = null;// see examples or description below.
    +
    +var conversationalForm = window.cf.ConversationalForm.startTheConversation({
    +	// your form element
    +	formEl: document.getElementById("form"),
    +	
    +	// your context
    +	context: document.getElementById("cf-context"),
    +	
    +	// custom event dispatcher
    +	eventDispatcher: dispatcher,
    +
    +	// add the custom input (microphone)
    +	microphoneInput: microphoneInput,
    +
    +	submitCallback: function(){
    +		// remove Conversational Form
    +		console.log("voice: Form submitted...", conversationalForm.getFormData(true));
    +		alert("You made it! Check console for data")
    +	}
    +});
    + +

    You will notice a new attribute in the init method microphoneInput, this is your interface into Voice control.

    +

    microphoneInput can have the following methods and attributes, some optional some mandatory:

    +
    +

    init +Optional method +init is called one time, when the custom input is instantiated together with instantiation of the Conversational Form instance. init can be used to hook into Conversational Form Events

    + +
    init: () => {
    +	...
    +}
    + +
    +

    awaitingCallback +Optional boolean +awaitingCallback can be set to true to include an API in-between user input and +set awaiting callback, as we will await the speak in this example

    +
    awaitingCallback: true
    + +
    + +

    input +Mandatory method +Used to tap into an API when user talks into Microphone (using getUserMedia). +It takes 3 attributes, resolve and reject, both callback methods that are tied to a Promise. 3rd parameter is a mediaStream which can be used to send to external API (server..).

    + +
    input: (resolve, reject, mediaStream) => {
    +
    +}
    + +
    + +

    cancelInput + Optional method + can be used to cancel the input call.

    + +
    cancelInput: function() {
    +	
    +}
    + +

    See Feature-support: Browser support

    + +

    Example - Voice input

    +

    See the Pen Conversational Form - Voice input example by SPACE10 (@space10) on CodePen.

    + +

    Example - Voice input and output

    +

    See the Pen Conversational Form - Voice input and output example by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} + +{% block toc %} + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/getting-started/index.twig b/docs/0.9.80/src/pages/getting-started/index.twig new file mode 100644 index 000000000..9ba253515 --- /dev/null +++ b/docs/0.9.80/src/pages/getting-started/index.twig @@ -0,0 +1,138 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Getting Started' %} +{% set page_slug = '/getting-started/' %} + +{% block page %} +

    Getting Started

    +

    Turning web forms into conversations. Conversational Form is an open-source concept by SPACE10 to easily turn any form element on a web page into a conversational form interface. It features conversational replacement of all input elements, reusable variables from previous questions and complete customization and control over the styling.

    + +

    Include ConversationalForm in your page

    +
    <script type="text/javascript" src="https://cdn.jsdelivr.net/gh/space10-community/conversational-form@{{nextVersion}}/dist/conversational-form.min.js" crossorigin>
    + +

    ConversationalForm will automatically look through the DOM for a form element with the attibute cf-form, and auto-instantiate.

    +
    <form id="my-form-element" cf-form ...>
    + +

    That's it! Your form is now conversational 👍

    + +

    Instantiate with jQuery

    +

    See ConversationalFormOptions for all available options.

    +
    $("form").conversationalForm({
    +        
    +});
    + +

    Self-instantiate with vanilla Javascript

    +

    Only parameter formEl is mandatory for the object you pass to the constructor. See full list of ConversationalFormOptions.

    +
    new cf.ConversationalForm({
    +    // HTMLFormElement
    +    formEl/*: HTMLFormElement;*/
    +});
    + +

    React

    +
    class Hello extends React.Component {
    +    constructor(props) {
    +        super(props);
    +        this.cf = null; // <-- Conversational Form ref
    +    }
    +    componentDidMount(){
    +        // add Conversational Form info
    +        this.refs.name.setAttribute('cf-questions', "Your name?");
    +        this.refs.email.setAttribute('cf-questions', "Your email?");
    +        this.refs.description.setAttribute('cf-questions', "What is description?");
    +
    +        this.cf = window.cf.ConversationalForm.startTheConversation({
    +            formEl: this.refs.form,
    +            context: document.getElementById("cf-context"),
    +            flowStepCallback: function(dto, success, error){
    +                success();
    +            },
    +            submitCallback: function(){
    +                // this callback could also be added to the React.createElement it self...
    +                alert("You made it!")
    +                console.log("Form submitted...");
    +            }
    +        });
    +    }
    +    render() {
    +        return React.createElement('form', {
    +            id: "form",
    +            ref: "form",
    +            className: 'form'
    +        },
    +            React.createElement('input', {
    +                type: 'text',
    +                ref: "name",
    +                placeholder: 'Name (required)',
    +                defaultValue: this.props.name,
    +            }),
    +            React.createElement('input', {
    +                type: 'email',
    +                ref: "email",
    +                placeholder: 'Email',
    +                defaultValue: this.props.email,
    +            }),
    +            React.createElement('textarea', {
    +                placeholder: 'Description',
    +                ref: "description",
    +                defaultValue: this.props.description,
    +            }),
    +            React.createElement('button', {type: 'submit'}, "Submit")
    +        )
    +    }
    +};
    +
    +ReactDOM.render(React.createElement(Hello, {
    +    name: "Input name..",
    +    email: "Input email..",
    +    description: "Input description..",
    +}), document.getElementsByClassName('form-outer')[0]);
    + +

    RequireJS

    +
    requirejs.config({
    +  baseUrl: 'js',
    +  paths: {
    +    conversationalform: 'conversational-form'
    +  }
    +});
    +
    +requirejs(["conversational-form"], function(conversationalForm) {
    +  console.log("Conversational Form loaded with requirejs:", conversationalForm);
    +
    +  // start the conversation
    +  var conversationalForm = conversationalForm.startTheConversation({
    +    formEl: document.getElementById("form"),
    +    context: document.getElementById("cf-context")
    +  });
    +});
    + +

    Use with various ES6 module bundlers

    +

    like Webpack and Rollup

    +
    import cf from 'conversational-form';
    +    var cfInstance = cf.startTheConversation({
    +    formEl: document.getElementById("form")
    +});
    + +

    Include Conversational Form in your project

    +

    NPM

    +
    npm install conversational-form
    + + + +{% endblock %} + +{% block toc %} + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/getting-started/previous-versions/index.twig b/docs/0.9.80/src/pages/getting-started/previous-versions/index.twig new file mode 100644 index 000000000..3dca8cc31 --- /dev/null +++ b/docs/0.9.80/src/pages/getting-started/previous-versions/index.twig @@ -0,0 +1,45 @@ +{% extends "../../../layout.twig" %} + +{% set page_title = 'Previous versions' %} +{% set page_slug = '/getting-started/' %} + + +{% block page %} +

    {{page_title}}

    +

    Below versions are also available through bower, npm and Github tags.

    + +

    v0.9.5

    +
    <script type="text/javascript" src="https://cf-4053.kxcdn.com/conversational-form/0.9.5/conversational-form.min.js" crossorigin>
    + +

    v0.9.4

    +
    <script type="text/javascript" src="https://cf-4053.kxcdn.com/conversational-form/0.9.4/conversational-form.min.js" crossorigin>
    + +

    v0.9.3

    +
    <script type="text/javascript" src="https://conversational-form-093-0iznjsw.stackpathdns.com/conversational-form.min.js" crossorigin>
    + +

    v0.9.2

    +
    <script type="text/javascript" src="https://conversational-form-092-0iznjsw.stackpathdns.com/conversational-form.min.js" crossorigin>
    + +

    v0.9.1

    +
    <script type="text/javascript" src="https://conversational-form-091-0iznjsw.stackpathdns.com/conversational-form.min.js" crossorigin>
    + +

    v0.9.0

    +
    <script type="text/javascript" src="https://conversational-form-0iznjsw.stackpathdns.com/conversational-form.min.js" crossorigin>
    + + +{% endblock %} + +{% block toc %} + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/integrations/index.twig b/docs/0.9.80/src/pages/integrations/index.twig new file mode 100644 index 000000000..d5320e2d9 --- /dev/null +++ b/docs/0.9.80/src/pages/integrations/index.twig @@ -0,0 +1,40 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Integrations' %} +{% set page_slug = '/integrations/' %} + +{# {% block sidebar %} + {% include 'sidebar.twig' %} +{% endblock %} #} + +{% block page %} +

    {{page_title}}

    +

    This section aims at covering some frequently asked for integrations. If you have an integration that you think we should cover, then please open an issue on our github issue tracker.

    + + +

    Google Analytics event tracking

    + +

    Each step in the form is registered along with the total number of steps contained in the form. Tracking is done using flowStepCallback.

    + +

    Watch the console to see category, action and label being tracked.

    + +

    See the Pen Conversational Form - Google Analytics by SPACE10 (@space10) on CodePen.

    + + +

    Mailchimp signup

    +

    This example shows how you can submit to a Mailchimp newsletter list using a simple post request.

    + +

    See the Pen Conversational Forms - Mailchimp example by SPACE10 (@space10) on CodePen.

    + +{% endblock %} + +{% block toc %} + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/localization/index.twig b/docs/0.9.80/src/pages/localization/index.twig new file mode 100644 index 000000000..3deb18868 --- /dev/null +++ b/docs/0.9.80/src/pages/localization/index.twig @@ -0,0 +1,14 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Localization' %} +{% set page_slug = '/localization/' %} + + +{% block page %} +

    {{page_title}}

    +

    How to overwrite dictionary when instantiating Conversational Form.

    + +

    See the Pen Conversational Form - Localization by SPACE10 (@space10) on CodePen.

    + + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/options/index.twig b/docs/0.9.80/src/pages/options/index.twig new file mode 100644 index 000000000..f60482dc6 --- /dev/null +++ b/docs/0.9.80/src/pages/options/index.twig @@ -0,0 +1,150 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Options' %} +{% set page_slug = '/options/' %} + + +{% block page %} +

    Options

    +

    Below is a list of possible options.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    formElHTMLFormElementRequired. The Form element.
    contextHTMLElementdocument.bodyContext (HTMLElement) of where to append the ConversationalForm (see also cf-context attribute)
    tagsArrayPass in custom tags (when auto-instantiation of ConversationalForm is disabled)
    dictionaryDataObjectOverwrite the default user Dictionary items
    dictionaryRobotbooleantrueCan be set to false to allow for loading and packaging of Conversational Form styles within a larger project.
    userImagebase64, image url or a string beginning with "text:" (eg. "text:JD") (max 3 characters)Add a custom user image or short text string, without overwritting the user dictionary.
    robotImagebase64, image url or a string beginning with "text:" (eg. "text:JD") (max 3 characters)Add a custom robot image or short text string, without overwritting the robot dictionary.
    submitCallbackObjectvoidCustom submit callback if button[type=submit] || form.submit() is not wanted.
    loadExternalStyleSheetbooleantrueIf set to false, the default Conversational Form stylesheet will not be loaded.
    preventAutoAppendbooleanfalseStart the form in your own time, {cf-instance}.start(), exclude cf-form from form tag.
    preventAutoStartbooleanfalseStart the form in your own time, {cf-instance}.start(), exclude cf-form from form tag
    preventAutoFocusbooleanfalsePrevents the initial auto focus set on the UserInput.
    scrollAccerlationnumber0.1Optional horizontal scroll accerlation value, 0-1
    flowStepCallbackObject(dto: FlowDTO, success: () => void, error: () => void) => voidAllow for a global validation method, asyncronous, so a value can be validated through a server, call success() or error()
    eventDispatchercf.EventDispatcherOptional event dispatcher, has to be an instance of cf.EventDispatcher, see Events for more info.
    microphoneInputIUserInputOptional, set microphone input, future, add other custom inputs, ex. VR, see voice-section and examples.
    hideUserInputOnNoneTextInputbooleanfalseOptional, hide UserInputField when radio, checkbox, select input fields are active.
    userInterfaceOptionscf.UserInterfaceOptionsOptional, parameters for the User Interface of Conversational Form, set here to show thinking dots or not, set delay time in-between robot responses. +
    userInterfaceOptions:{
    +    controlElementsInAnimationDelay: 250,
    +    robot: {
    +        robotResponseTime: 0,
    +        chainedResponseTime: 400
    +    },
    +    user:{
    +        showThinking: true,
    +        showThumb: true
    +    }
    +}
    +
    suppressLogBooleantrueBy default log messages form CF is suppressed. Set to true and get some additional info. Recommended for development.
    + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/pages/public-api/index.twig b/docs/0.9.80/src/pages/public-api/index.twig new file mode 100644 index 000000000..1d01b9bfe --- /dev/null +++ b/docs/0.9.80/src/pages/public-api/index.twig @@ -0,0 +1,89 @@ +{% extends "../../layout.twig" %} + +{% set page_title = 'Public API' %} +{% set page_slug = '/public-api/' %} + +{% block page %} +

    {{page_title}}

    +

    When instantiating ConversationalForm a reference to the instance will be available in window scope.

    + +
    window.ConversationalForm
    + +

    Be aware that if you create mutiple Conversational Forms within one page then the reference will be overwritten with latest created. Use windo.ConversationalForm[form["cf-create-id"]]?` or just manually instantiate the form and user the returned instance.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodDescriptionCode
    addTagsAdd tags to the form, see examples/formless.html for how this can be achived.
    window.ConversationalForm.addTags(
    +	tagsData/*: Array*/, 
    +	addAfterCurrentStep/*: boolean = true*/, 
    +	atIndex/*: number = -1*/);
    focusSets focus on Conversational Form.
    window.ConversationalForm.focus();
    focusSets focus on Conversational Form.
    window.ConversationalForm.focus();
    addRobotChatResponseadd a robot reponse, this you would usually do at the end of a process.
    window.ConversationalForm.addRobotChatResponse(
    +	"You have reached the end of the form!"
    +);
    addUserChatResponseadd a user reponse. The opposite of the above.
    window.ConversationalForm.addUserChatResponse(
    +	"Hello from user."
    +);
    removeremove the ConversationalForm by calling:
    window.ConversationalForm.remove();
    getFormDataget the FormData object of mapped form element, pass in true to get a serialized object back (JSON).
    window.ConversationalForm.getFormData(serialized);
    remapTagsAndStartFromremap registered tags and start flow from {index} possible to ignore existing tags, to allow for the flow to just "happen".
    window.ConversationalForm.remapTagsAndStartFrom(
    +	index, 
    +	setCurrentTagValue, 
    +	ignoreExistingTags
    +);
    + +{% endblock %} + +{% block toc %} + +{% endblock %} \ No newline at end of file diff --git a/docs/0.9.80/src/scss/_anchor.scss b/docs/0.9.80/src/scss/_anchor.scss new file mode 100644 index 000000000..e577d8070 --- /dev/null +++ b/docs/0.9.80/src/scss/_anchor.scss @@ -0,0 +1,20 @@ +/** + * Absolutely inspired by the Bootstrap docs anchors + */ +.anchorjs { + font-weight: 400; + line-height: 0; + color: rgba($link-color, .5); + transition: color .16s linear; + text-decoration: none !important; + padding-left: 0.375rem; + + &:hover { + color: $link-color; + text-decoration: none !important; + } +} + +[data-anchorjs-icon]::after { + content: attr(data-anchorjs-icon); +} \ No newline at end of file diff --git a/docs/0.9.80/src/scss/_cf-context.scss b/docs/0.9.80/src/scss/_cf-context.scss new file mode 100644 index 000000000..f121a3174 --- /dev/null +++ b/docs/0.9.80/src/scss/_cf-context.scss @@ -0,0 +1,31 @@ +div[role="cf-context"] { + overflow: hidden; + height: 100%; + width: 100%; + @media (min-width: 992px) { + min-height: 400px; + } + + .cfdoc-example-row { + .cfdoc-example { + height: 90vh; + border-left: 1px solid #f3f3f3; + @media (min-width: 992px) { + height: 600px; + } + } + } +} + +.cf-context-functionality { + height: 80vh; + width: 100%; + @media (min-width: 992px) { + height: 400px; + width: 480px; + } +} + +div.conversational-form { + border: 1px solid #f6f6f6; +} \ No newline at end of file diff --git a/docs/0.9.80/src/scss/_clipboard.scss b/docs/0.9.80/src/scss/_clipboard.scss new file mode 100644 index 000000000..73bfcba57 --- /dev/null +++ b/docs/0.9.80/src/scss/_clipboard.scss @@ -0,0 +1,25 @@ +pre .toolbar { + top: .5em !important; + right: .5em !important; + + .toolbar-item { + text-shadow: none !important; + border-radius: 4px; + > a { + box-shadow: none !important; + // padding: 0 !important; + color: #818a91 !important; + background: none !important; + + } + + &:hover { + color: #fff; + background-color: $primary; + + > a { + color: white !important; + } + } + } +} \ No newline at end of file diff --git a/docs/0.9.80/src/scss/_codepen.scss b/docs/0.9.80/src/scss/_codepen.scss new file mode 100644 index 000000000..eb6b6a111 --- /dev/null +++ b/docs/0.9.80/src/scss/_codepen.scss @@ -0,0 +1,6 @@ +.cp_embed_wrapper{ + background: #eee; + padding: .333rem .333rem 0 .33rem; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.1); + border-radius: 0.25rem; +} \ No newline at end of file diff --git a/docs/0.9.80/src/scss/_highlight.scss b/docs/0.9.80/src/scss/_highlight.scss new file mode 100644 index 000000000..a94c6b045 --- /dev/null +++ b/docs/0.9.80/src/scss/_highlight.scss @@ -0,0 +1,5 @@ +:not(pre) > code[class*="language-"], pre[class*="language-"] { + background: #f9f9f9 !important; + border: 1px solid #eee; + border-radius: 0.25rem; +} \ No newline at end of file diff --git a/docs/0.9.80/src/scss/_inbox.scss b/docs/0.9.80/src/scss/_inbox.scss new file mode 100644 index 000000000..bbf98a206 --- /dev/null +++ b/docs/0.9.80/src/scss/_inbox.scss @@ -0,0 +1,187 @@ +main { + margin-top: 3.4rem; + min-height: 101vh !important; + + /* h1:first-of-type { + margin-top: 10px; + } */ + + h1, h2, h3, h4, h5, h6 { + margin-top: 2.8rem; + @include media-breakpoint-down(sm) { + margin-top: 1.6rem; + } + } + h1:first-of-type { + margin-top: 0.8rem; + @include media-breakpoint-down(sm) { + margin-top: 1.6rem; + } + } + + a:not(.btn) { + text-decoration: underline; + } + + .btn { + margin-top: 0.5rem; + } +} + +header .btn-secondary { + background: #272829; + border-color: #636363; + + &:hover { + background: #333; + } +} +.cfdoc-sidebar { + @include media-breakpoint-up(md) { + max-width: 320px; + } + border-right: 1px solid #eee; + + @media (max-width: 767px) { + top: 4rem; + + position: fixed; + background: white; + z-index: 10; + } + a { + font-weight: 400 !important; + } + + hr { + border-top: 1px solid rgba(0,0,0, 0.05); + } + + ul { + margin-left: .6em; + + li { + width: 100%; + } + } + +} + +.cfdoc-links { + padding-top: 1rem; + padding-bottom: 1rem; + margin-right: -15px; + margin-left: -15px; + + @include media-breakpoint-up(md) { + @supports (position: sticky) { + max-height: calc(100vh - 4rem); + overflow-y: auto; + height: 100%; + } + } + + // Override collapse behaviors + @include media-breakpoint-up(md) { + display: block !important; + } + + .toc-item { + + .toc-link { + display: block; + padding: .25rem 1.5rem; + font-weight: 500; + color: rgba(0,0,0, 0.55); + + &:hover { + color: rgba(0,0,0, 0.85); + text-decoration: none; + } + } + + &.active { + margin-bottom: .5rem; + + &:not(:first-child) { + margin-top: .5rem; + } + + > .toc-link { + color: rgba(0,0,0, 0.85); + font-weight: bold !important; + + &:hover { + background-color: transparent; + } + } + } + } + + .nav > li > a { + display: block; + padding: .25rem 1.5rem; + font-size: 90%; + color: rgba(0,0,0, 0.85); + + &.active { + font-weight: bold !important; + } + } + + .nav > li > a:hover { + color: rgba(0,0,0, 0.85); + text-decoration: none; + background-color: transparent; + } + + .nav > .active > a, + .nav > .active:hover > a { + font-weight: 500; + color: rgba(0,0,0, 0.65); + background-color: transparent; + } + + +} + + +header .cfddoc-navbar-nav svg { + color: white; +} + +@media (min-width: 768px){ + #cfdoc-navbar { + display: block!important; + } + .cfdoc-sidebar { + position: sticky; + top: 4rem; + max-height: calc(100vh - 4rem); + overflow-y: auto; + } +} + +.cf-navbar-logo { + margin-top: 4px; + + @media (max-width: 767px) { + position: absolute; + left: 1rem; + margin-top: 8px; + } +} +.navbar-nav-scroll { + position: absolute; + right: 1rem; + top: 12px; +} + +header { + .navbar-nav-svg { + display: inline-block; + width: 1rem; + height: 1rem; + vertical-align: text-top; + } +} \ No newline at end of file diff --git a/docs/0.9.80/src/scss/_options-table.scss b/docs/0.9.80/src/scss/_options-table.scss new file mode 100644 index 000000000..87a50e0bf --- /dev/null +++ b/docs/0.9.80/src/scss/_options-table.scss @@ -0,0 +1,19 @@ +table.options-table tbody td:first-child, +table.options-table tbody td:nth-child(2), +table.options-table tbody td:nth-child(3):not(:last-child){ + color: #8c2418; +} + +table.options-table tbody td:nth-child(2) { + color: #006700; +} + +table.options-table tbody { + th, td { + padding: 0.4rem; + } +} + +table.compact { + font-size: 90%; +} \ No newline at end of file diff --git a/docs/0.9.80/src/scss/_variables.scss b/docs/0.9.80/src/scss/_variables.scss new file mode 100644 index 000000000..d2b2f14b2 --- /dev/null +++ b/docs/0.9.80/src/scss/_variables.scss @@ -0,0 +1,3 @@ +$font-family-sans-serif: "Helvetica Neue", "Helvetica", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default +$headings-font-weight: 700; +$primary: #222; diff --git a/docs/0.9.80/src/scss/style.scss b/docs/0.9.80/src/scss/style.scss new file mode 100644 index 000000000..02e173abb --- /dev/null +++ b/docs/0.9.80/src/scss/style.scss @@ -0,0 +1,128 @@ +/* @import "variables"; +@import "bootstrap"; +@import "cf-context"; +@import "options-table"; + +.cfdoc-links { + @include media-breakpoint-up(md) { + display: block !important; + } +} */ + + +@import "variables"; +@import "bootstrap"; +@import "code"; +@import "highlight"; +@import "cf-context"; +@import "options-table"; +@import "codepen"; +@import "anchor"; +@import "clipboard"; +@import "inbox"; + + +.btn-cfddoc-yellow { + color: yellow; + + &:hover { + color: white; + } +} + +.bg-dark { + background: #262626 !important; +} + +.cfdoc-toc { + + @supports (position: sticky) { + position: sticky; + top: 4rem; + max-height: calc(94vh - 4rem); + overflow-y: auto; + } + // order: 2; + padding-top: 1.5rem; + padding-bottom: 1.5rem; + font-size: .875rem; + + ul { + list-style-type: none; + padding-left: 1rem; + + &.section-nav { + border-left: 1px solid #eee; + } + + li.toc-entry { + padding-bottom: .125rem; + } + } + + .toc-entry a { + color: #999; + // padding: .125rem 1.5rem; + } +} + +// +// Main navbar +// + +.cfdoc-navbar { + min-height: 4rem; + background-color: #222; + box-shadow: 0 .5rem 1rem rgba(0,0,0,.05), inset 0 -1px 0 rgba(0,0,0,.1); + + .navbar-brand { + color: white; + } + + @include media-breakpoint-down(md) { + padding-right: .5rem; + padding-left: .5rem; + + .navbar-nav-scroll { + max-width: 100%; + height: 2.5rem; + margin-top: .25rem; + overflow: hidden; + font-size: .875rem; + + .navbar-nav { + padding-bottom: 2rem; + overflow-x: auto; + white-space: nowrap; + -webkit-overflow-scrolling: touch; + } + } + } + + @include media-breakpoint-up(md) { + + } + + .navbar-nav { + .nav-link { + padding-right: .5rem; + padding-left: .5rem; + color: #bdbdbd; + + &.active, + &:hover { + color: #fff; + background-color: transparent; + } + + &.active { + font-weight: 500; + } + } + } + + .dropdown-menu { + font-size: .875rem; + } +} +/* */ \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 3b4a82388..36ebf1a21 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ diff --git a/gulp-tasks/documentation.js b/gulp-tasks/documentation.js index ef0d421db..dce10ff83 100644 --- a/gulp-tasks/documentation.js +++ b/gulp-tasks/documentation.js @@ -15,7 +15,7 @@ git.tag(function (str) { tagVersion = str; }); -var nextVersion = "0.9.71"; +var nextVersion = "0.9.80"; gulp.task('documentation', function () { 'use strict'; @@ -29,6 +29,10 @@ gulp.task('documentation', function () { nextVersion : nextVersion, lastCommit: lastCommit, versions: [ + { + path: '0.9.80', + label: "v0.9.80" + }, { path: '0.9.71', label: "v0.9.71" diff --git a/package.json b/package.json index da3f2dbd9..3a1df13c9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "conversational-form", - "version": "0.9.71", + "version": "0.9.80", "description": "Turning web forms into conversations", "main": "dist/conversational-form.js", "directories": { diff --git a/src/scripts/cf/ConversationalForm.ts b/src/scripts/cf/ConversationalForm.ts index b27bc4e72..55e799f94 100644 --- a/src/scripts/cf/ConversationalForm.ts +++ b/src/scripts/cf/ConversationalForm.ts @@ -84,7 +84,7 @@ namespace cf { } export class ConversationalForm{ - public version: string = "0.9.71"; + public version: string = "0.9.80"; public static animationsEnabled: boolean = true; public static illustrateAppFlow: boolean = true; diff --git a/src/scripts/development-cf-robot-message--formless.html b/src/scripts/development-cf-robot-message--formless.html deleted file mode 100644 index 7ce88510b..000000000 --- a/src/scripts/development-cf-robot-message--formless.html +++ /dev/null @@ -1,526 +0,0 @@ - - - - - - - - - - - -
    - - - -
    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file