{"__symbolic":"module","version":4,"metadata":{"DynamicTemplateService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"Broadcast":[{"__symbolic":"method"}],"ListenFor":[{"__symbolic":"method"}],"ClearEvent":[{"__symbolic":"method"}],"ClearAllEvents":[{"__symbolic":"method"}],"getPointerPos":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"DynamicTemplateComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lib-dynamic-template","template":"<section class=\"playground\" [ngStyle]=\"{\r\n  'position': defaultSettings.css.position,\r\n  'height': defaultSettings.css.height,\r\n  'top': defaultSettings.css.top,\r\n  'bottom': defaultSettings.css.bottom,\r\n  'left': defaultSettings.css.left,\r\n  'right': defaultSettings.css.right,\r\n  'max-width': defaultSettings.css.maxWidth,\r\n  'margin': defaultSettings.css.margin.join(' ')\r\n}\">\r\n  <div #playground class=\"inner-playground\">\r\n    <div class=\"firstBox\" [ngStyle]=\"{\r\n        'height': (drag.firstBox.height !== '' ? drag.firstBox.height + '%' : ''),\r\n        'top': drag.firstBox.top + '%',\r\n        'bottom': drag.firstBox.bottom + '%',\r\n        'left': drag.firstBox.left + '%',\r\n        'right': drag.firstBox.right + '%',\r\n        'margin-right': drag.firstBox.marginRight + '%',\r\n        'margin-left': drag.firstBox.marginLeft + '%',\r\n        'z-index': drag.firstBox.zIndex\r\n        }\"\r\n         [ngClass]=\"{'animated-all': resetViewAnimate,\r\n             'expended': drag.firstBox.expended,\r\n             'closed': drag.secondBox.expended || drag.thirdBox.expended,\r\n             'no-shadow': drag.firstBox.onMove.currentPos === 'top1'}\">\r\n      <div class=\"box-shadow\">\r\n        <div (click)=\"setExpand('firstBox')\" class=\"expand\">\r\n          <span *ngIf=\"!defaultSettings.icons.expand\">\r\n              <svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"expand\" class=\"svg-inline--fa fa-expand fa-w-14\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\">\r\n                <path fill=\"currentColor\" d=\"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z\"></path>\r\n              </svg>\r\n            </span>\r\n          <span [innerHTML]=\"defaultSettings.icons.expand\" *ngIf=\"defaultSettings.icons.expand\"></span>\r\n        </div>\r\n        <div *ngFor=\"let item of drag.firstBox.dragBars\"\r\n             (mousedown)=\"onMouseDown($event, 'firstBox', item.type)\"\r\n             (touchstart)=\"onMouseDown($event, 'firstBox', item.type)\"\r\n             class=\"drag\" [ngClass]=\"'drag-' + item.position\">\r\n          <!--        <i class=\"fa fa-arrows\" aria-hidden=\"true\"></i>-->\r\n        </div>\r\n        <!--                <app-firstBox></app-firstBox>-->\r\n        <div [libDynamicComponent]=\"defaultSettings.firstComponent\" [inputs]=\"defaultSettings.firstComponentInputs\"></div>\r\n      </div>\r\n    </div>\r\n    <div class=\"results\" [ngClass]=\"{'expended': drag.secondBox.expended || drag.thirdBox.expended}\">\r\n      <div [ngClass]=\"{'animated-all': resetViewAnimate,\r\n            'expended': drag.secondBox.expended,\r\n            'closed': drag.thirdBox.expended || drag.firstBox.expended,\r\n            'no-shadow': drag.secondBox.onMove.currentPos === 'top1'}\" [ngStyle]=\"{\r\n        'height': (drag.secondBox.height !== '' ? drag.secondBox.height + '%' : ''),\r\n        'top': drag.secondBox.top + '%',\r\n        'bottom': drag.secondBox.bottom + '%',\r\n        'left': drag.secondBox.left + '%',\r\n        'right': drag.secondBox.right + '%',\r\n        'margin-right': drag.secondBox.marginRight + '%',\r\n        'margin-left': drag.secondBox.marginLeft + '%',\r\n        'z-index': drag.secondBox.zIndex\r\n        }\" class=\"second-box\">\r\n        <div class=\"box-shadow\">\r\n          <div class=\"url-window\">\r\n            <div (click)=\"setExpand('secondBox')\" class=\"expand\">\r\n              <span *ngIf=\"!defaultSettings.icons.expand\">\r\n              <svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"expand\" class=\"svg-inline--fa fa-expand fa-w-14\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\">\r\n                <path fill=\"currentColor\" d=\"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z\"></path>\r\n              </svg>\r\n            </span>\r\n              <span [innerHTML]=\"defaultSettings.icons.expand\" *ngIf=\"defaultSettings.icons.expand\"></span>\r\n            </div>\r\n            <div *ngFor=\"let item of drag.secondBox.dragBars\"\r\n                 (mousedown)=\"onMouseDown($event, 'secondBox', item.type)\"\r\n                 (touchstart)=\"onMouseDown($event, 'secondBox', item.type)\"\r\n                 class=\"drag\" [ngClass]=\"'drag-' + item.position\">\r\n            </div>\r\n            <div [libDynamicComponent]=\"defaultSettings.secondComponent\" [inputs]=\"defaultSettings.secondComponentInputs\"></div>\r\n            <!--                        <app-view-->\r\n            <!--                            [disableWebsiteControl]=\"dragStarted\"-->\r\n            <!--                        ></app-view>-->\r\n            <!--                    <app-url-window *ngIf=\"modelType !== 'sig-parser'\" [disableWebsiteControl]=\"dragStarted\" [openInNewWindow]=\"openInNewWindow\"-->\r\n            <!--                                    [url]=\"urlToSend\" [showLoader]=\"checkingUrlForIframe\"></app-url-window>-->\r\n            <!--                    <div class=\"sig-parser-window sig-parser-window-background\" *ngIf=\"modelType === 'sig-parser'\">-->\r\n            <!--                        <div class=\"sample\">-->\r\n            <!--                            <textarea class=\"form-control\" name=\"\" id=\"\" [(ngModel)]=\"currentSignature\">-->\r\n            <!--                            </textarea>-->\r\n            <!--                            &lt;!&ndash;                        <div class=\"ribbon\">&ndash;&gt;-->\r\n            <!--                            &lt;!&ndash;                            Signature&ndash;&gt;-->\r\n            <!--                            &lt;!&ndash;                        </div>&ndash;&gt;-->\r\n            <!--                            <div class=\"buttons text-center\">-->\r\n            <!--                                <button type=\"button\" class=\"btn btn-primary\" (click)=\"parseSignature()\">Parse</button>-->\r\n            <!--                            </div>-->\r\n            <!--                        </div>-->\r\n            <!--                    </div>-->\r\n          </div>\r\n        </div>\r\n      </div>\r\n      <div [ngClass]=\"{'animated-all': resetViewAnimate,\r\n            'expended': drag.thirdBox.expended,\r\n            'closed': drag.secondBox.expended || drag.firstBox.expended,\r\n            'no-shadow': drag.thirdBox.onMove.currentPos === 'top1'}\" [ngStyle]=\"{\r\n        'height': (drag.thirdBox.height !== '' ? drag.thirdBox.height + '%' : ''),\r\n        'top': drag.thirdBox.top + '%',\r\n        'bottom': drag.thirdBox.bottom + '%',\r\n        'left': drag.thirdBox.left + '%',\r\n        'right': drag.thirdBox.right + '%',\r\n        'margin-right': drag.thirdBox.marginRight + '%',\r\n        'margin-left': drag.thirdBox.marginLeft + '%',\r\n        'z-index': drag.thirdBox.zIndex\r\n        }\" class=\"third-box\">\r\n        <div class=\"box-shadow\">\r\n          <div (click)=\"setExpand('thirdBox')\" class=\"expand\">\r\n            <span *ngIf=\"!defaultSettings.icons.expand\">\r\n              <svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"expand\" class=\"svg-inline--fa fa-expand fa-w-14\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\">\r\n                <path fill=\"currentColor\" d=\"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z\"></path>\r\n              </svg>\r\n            </span>\r\n            <span [innerHTML]=\"defaultSettings.icons.expand\" *ngIf=\"defaultSettings.icons.expand\"></span>\r\n          </div>\r\n          <div *ngFor=\"let item of drag.thirdBox.dragBars\"\r\n               (mousedown)=\"onMouseDown($event, 'thirdBox', item.type)\"\r\n               (touchstart)=\"onMouseDown($event, 'thirdBox', item.type)\"\r\n               class=\"drag\" [ngClass]=\"'drag-' + item.position\">\r\n          </div>\r\n          <div [libDynamicComponent]=\"defaultSettings.thirdComponent\" [inputs]=\"defaultSettings.thirdComponentInputs\"></div>\r\n          <!--                    <app-service-results></app-service-results>-->\r\n        </div>\r\n      </div>\r\n    </div>\r\n    <div class=\"small-menu\" #smallMenu [ngClass]=\"{'small-menu-open': smallMenuExpanded}\">\r\n      <div (click)=\"toggleSmallMenu()\" title=\"reset to default state\" class=\"arrow reset-floating pointer\" [ngClass]=\"{'arrow-spin': smallMenuExpanded}\">\r\n        <span *ngIf=\"!defaultSettings.icons.cog\">\r\n          <svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"cog\" class=\"svg-inline--fa fa-cog fa-w-16\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\">\r\n            <path fill=\"currentColor\" d=\"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"></path>\r\n          </svg>\r\n        </span>\r\n        <span [innerHTML]=\"defaultSettings.icons.cog\" *ngIf=\"defaultSettings.icons.cog\"></span>\r\n      </div>\r\n      <div class=\"small-menu-options\" [ngClass]=\"{'small-menu-options-open': smallMenuExpanded}\">\r\n        <div (click)=\"resetView()\" title=\"reset to default state\" class=\"icon icon-one reset-floating pointer\">\r\n          <span *ngIf=\"!defaultSettings.icons.syncAlt\">\r\n            <svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"sync-alt\" class=\"svg-inline--fa fa-sync-alt fa-w-16\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\">\r\n              <path fill=\"currentColor\" d=\"M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z\"></path>\r\n            </svg>\r\n          </span>\r\n          <span [innerHTML]=\"defaultSettings.icons.syncAlt\" *ngIf=\"defaultSettings.icons.syncAlt\"></span>\r\n        </div>\r\n        <div (click)=\"saveState()\" title=\"save current state\" class=\"icon icon-two save-floating pointer\">\r\n          <span *ngIf=\"!defaultSettings.icons.save\">\r\n            <svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"save\" class=\"svg-inline--fa fa-save fa-w-14\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 448 512\">\r\n              <path fill=\"currentColor\" d=\"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z\"></path>\r\n            </svg>\r\n          </span>\r\n          <span [innerHTML]=\"defaultSettings.icons.save\" *ngIf=\"defaultSettings.icons.save\"></span>\r\n        </div>\r\n        <div (click)=\"changeComponentOrder()\" title=\"change box order\" class=\"icon icon-three change-order-floating pointer\">\r\n          <span *ngIf=\"!defaultSettings.icons.retweet\">\r\n            <svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"retweet\" class=\"svg-inline--fa fa-retweet fa-w-20\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 512\">\r\n              <path fill=\"currentColor\" d=\"M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z\"></path>\r\n            </svg>\r\n          </span>\r\n          <span [innerHTML]=\"defaultSettings.icons.retweet\" *ngIf=\"defaultSettings.icons.retweet\"></span>\r\n        </div>\r\n        <div (click)=\"changeTemplateType()\" title=\"change template\" class=\"icon icon-four change-template-floating pointer\">\r\n          <span *ngIf=\"!defaultSettings.icons.columns\">\r\n            <svg role=\"img\" aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"columns\" class=\"svg-inline--fa fa-columns fa-w-16\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\">\r\n              <path fill=\"currentColor\" d=\"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z\"></path>\r\n            </svg>\r\n          </span>\r\n          <span [innerHTML]=\"defaultSettings.icons.columns\" *ngIf=\"defaultSettings.icons.columns\"></span>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n</section>\r\n<!--<app-floating-menu></app-floating-menu>-->\r\n","styles":[".playground{position:fixed;top:0;left:15px;right:15px;bottom:0;max-width:100%;margin:0 auto;overflow:hidden}.playground .input{overflow:hidden}.playground .inner-playground{height:100%}.playground .mat-form-field{width:100%}.playground .firstBox{position:absolute;padding:3px;background:#F5F6FA;overflow:hidden}.playground .firstBox .box-shadow{position:relative;height:100%;box-shadow:0 0 5px #ccc}.playground .firstBox.no-shadow{padding:0}.playground .firstBox.no-shadow .box-shadow{box-shadow:none}.playground .results .second-box{position:absolute;margin-right:1%;left:0;padding:3px;background:#F5F6FA;overflow:hidden}.playground .results .second-box .url-window{height:100%}.playground .results .second-box .box-shadow{position:relative;height:100%;box-shadow:0 0 5px #ccc}.playground .results .second-box.no-shadow{padding:0}.playground .results .second-box.no-shadow .box-shadow{box-shadow:none}.playground .results .third-box{position:absolute;margin-left:1%;right:0;padding:3px;background:#F5F6FA;overflow:hidden}.playground .results .third-box .box-shadow{position:relative;height:100%;box-shadow:0 0 5px #ccc}.playground .results .third-box.no-shadow{padding:0}.playground .results .third-box.no-shadow .box-shadow{box-shadow:none}.playground .small-menu{position:absolute;bottom:1em;right:.5em;direction:rtl;z-index:2;font-size:2em;color:#000;transition:all .3s ease-in-out}.playground .small-menu .arrow{position:absolute;bottom:0;transition:all .3s ease-in-out;transform:rotate(0) scale(.6);z-index:1}.playground .small-menu .arrow-spin-revert{transform:rotate(360deg);transform-origin:revert}.playground .small-menu .arrow-spin{transform:rotate(360deg) scale(1)}.playground .small-menu .small-menu-options{position:absolute;bottom:0;font-size:.8em;transition:all .3s ease-in-out}.playground .small-menu .small-menu-options .icon{position:absolute;bottom:0;right:0;font-size:0;transition:all .3s ease-in-out}.playground .small-menu .small-menu-options-open{transform:rotate(360deg)}.playground .small-menu .small-menu-options-open .icon{font-size:1em}.playground .small-menu .small-menu-options-open .icon:hover,.playground .small-menu .small-menu-options-open .icon:active{text-shadow:1px 1px 2px #717070}.playground .small-menu .small-menu-options-open .icon-one{bottom:2em;color:#4cb122}.playground .small-menu .small-menu-options-open .icon-two{bottom:1.35em;right:1.3em;color:red}.playground .small-menu .small-menu-options-open .icon-three{right:2em;bottom:.2em;color:#33afc3}.playground .small-menu .small-menu-options-open .icon-four{bottom:-1.1em;right:1.3em;color:orange}.playground .small-menu .small-menu-options-open .icon-five{bottom:-1.8em;color:orange}.playground .small-menu-option-two{bottom:0;right:.5em}.playground .small-menu-option-two .small-menu-options{right:.5em}.playground .small-menu-option-two .small-menu-options-open{transform:none;right:0}.playground .small-menu-option-two .small-menu-options-open .icon-one{bottom:4.2em;right:.1em;color:#4cb122}.playground .small-menu-option-two .small-menu-options-open .icon-two{bottom:3.2em;right:.15em;color:red}.playground .small-menu-option-two .small-menu-options-open .icon-three{bottom:2.2em;right:0;color:#33afc3}.playground .small-menu-option-two .small-menu-options-open .icon-four{bottom:1.2em;right:.1em;color:orange}.playground .small-menu-option-two .small-menu-options-open .icon-five{bottom:1.2em;right:.1em;color:orange}.playground .expand{position:absolute;top:0px;left:0px;z-index:2;cursor:pointer;padding:0 4px}.playground .markError{position:absolute;top:5px;left:0;z-index:1;cursor:pointer;font-size:1.5em;color:red}.playground .drag{position:absolute;bottom:-4px;left:0;right:0;cursor:move}.playground .drag-bottom{position:absolute;bottom:-4px;left:0;right:0;height:5px;cursor:move;padding:5px;z-index:1}.playground .drag-top{position:absolute;top:-4px;left:0;right:0;height:5px;cursor:move;padding:5px;z-index:1}.playground .drag-left{position:absolute;top:0;bottom:0;left:-4px;width:5px;cursor:move;padding:5px;z-index:1;right:auto}.playground .drag-right{position:absolute;top:0;bottom:0;right:-4px;width:5px;cursor:move;padding:5px;z-index:1;left:auto}.playground .pointer{cursor:pointer}.playground .animated-all{transition:all .3s ease-in-out}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-20{width:1.25em}\n"]}]}],"members":{"playground":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":13,"character":3},"arguments":["playground"]}]}],"scroller":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":14,"character":3},"arguments":["scroller"]}]}],"smallMenu":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":15,"character":3},"arguments":["smallMenu"]}]}],"settings":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":45,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":417,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":417,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"DynamicTemplateService"},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"loadSettings":[{"__symbolic":"method"}],"setExpand":[{"__symbolic":"method"}],"resetAllDrag":[{"__symbolic":"method"}],"expandFirstBox":[{"__symbolic":"method"}],"expandThirdBox":[{"__symbolic":"method"}],"expandSecondBox":[{"__symbolic":"method"}],"checkOneItemIsExpand":[{"__symbolic":"method"}],"checkFirstBoxIsExpand":[{"__symbolic":"method"}],"checkThirdBoxIsExpand":[{"__symbolic":"method"}],"checkSecondBoxIsExpand":[{"__symbolic":"method"}],"emitDragStarted":[{"__symbolic":"method"}],"onMouseDown":[{"__symbolic":"method"}],"onMouseUp":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":1206,"character":3},"arguments":["document:mouseup",["$event"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":1207,"character":3},"arguments":["document:touchend",["$event"]]}]}],"onMouseMove":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":1228,"character":3},"arguments":["document:mousemove",["$event"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":1229,"character":3},"arguments":["document:touchmove",["$event"]]}]}],"onMoveVersion1":[{"__symbolic":"method"}],"onMoveVersion3":[{"__symbolic":"method"}],"onMoveLimitTopBottom":[{"__symbolic":"method"}],"onMoveLimitLeft":[{"__symbolic":"method"}],"onMoveLimitRight":[{"__symbolic":"method"}],"resetView":[{"__symbolic":"method"}],"onResize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":1538,"character":3},"arguments":["window:resize",["$event"]]}]}],"setPlaygroundHeight":[{"__symbolic":"method"}],"saveState":[{"__symbolic":"method"}],"getState":[{"__symbolic":"method"}],"changeComponentOrder":[{"__symbolic":"method"}],"changeViewDynamically":[{"__symbolic":"method"}],"changeTemplateType":[{"__symbolic":"method"}],"toggleSmallMenu":[{"__symbolic":"method"}],"onDocClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":1629,"character":3},"arguments":["document:mousedown",["$event"]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":1630,"character":3},"arguments":["document:wheel",["$event"]]}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"DynamicTemplateModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"DynamicTemplateComponent"},{"__symbolic":"reference","name":"ɵa"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser","name":"BrowserModule","line":16,"character":4}],"exports":[{"__symbolic":"reference","name":"DynamicTemplateComponent"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":10,"character":1},"arguments":[{"selector":"[libDynamicComponent]"}]}],"members":{"component":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3},"arguments":["libDynamicComponent"]}]}],"inputs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"outputs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":21,"character":38},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":22,"character":30}]}],"ngOnInit":[{"__symbolic":"method"}],"loadComponent":[{"__symbolic":"method"}],"loadInputs":[{"__symbolic":"method"}],"loadOutputs":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}}},"origins":{"DynamicTemplateService":"./lib/dynamic-template.service","DynamicTemplateComponent":"./lib/dynamic-template.component","DynamicTemplateModule":"./lib/dynamic-template.module","ɵa":"./lib/dynamic-component.directive"},"importAs":"angular-dynamic-template"}