1(window.webpackJsonp=window.webpackJsonp||[]).push([[166,34],{780:function(e,t,i){"use strict";i.r(t);i(48),i(118),i(4);var o=i(260),n={directives:{clickOutside:i.n(o).a.directive},props:{visible:{type:Boolean,default:!1},boundary:{type:String,default:"parent",validator:function validator(e){return["parent","viewport"].includes(e)}},freezingPage:{type:Boolean,default:!1},gap:{type:Number,default:8}},data:function data(){return{dropdownTop:0,dropdownLeft:0,inViewport:!0,frozenScrollParent:null}},computed:{isViewportBoundary:function isViewportBoundary(){return"viewport"===this.boundary}},watch:{visible:function visible(){var e=this;this.$nextTick((function(){e.setViewportPosition()}))},freezingPage:function freezingPage(e){e?(this.frozenScrollParent=this.getScrollableParent(this.$refs.dropdown),this.frozenScrollParent.style.overflow="hidden"):this.frozenScrollParent.style.overflow="auto"}},methods:{onClose:function onClose(){this.$emit("visibility",!1)},onToggle:function onToggle(){this.$emit("visibility",!this.visible)},onClick:function onClick(){this.onToggle()},setViewportPosition:function setViewportPosition(){if(this.isViewportBoundary&&this.visible&&(this.inViewport=this.isInViewport(this.$refs.dropdown),this.inViewport)){var e=this.$refs.dropdown.getBoundingClientRect(),t=e.top,i=e.left,o=e.height;this.dropdownTop=t+o+this.gap,this.dropdownLeft=i}},getScrollableParent:function getScrollableParent(e){if(e){for(var t=e.parentElement;t;){if(window.getComputedStyle(t).overflow.split(" ").every((function(e){return"auto"===e||"scroll"===e})))return t;t=t.parentElement}return document.documentElement}},isInViewport:function isInViewport(e){var t=e.getBoundingClientRect(),i=e.offsetHeight,o=document.documentElement;return t.top>=i&&t.left>=0&&t.bottom<=(window.innerHeight||o.clientHeight)&&t.right<=(window.innerWidth||o.clientWidth)}},mounted:function mounted(){this.isViewportBoundary&&(window.addEventListener("resize",this.setViewportPosition),this.get
1ScrollableParent(this.$refs.dropdown).addEventListener("scroll",this.setViewportPosition),this.setViewportPosition())},beforeDestroy:function beforeDestroy(){this.isViewportBoundary&&(window.removeEventListener("resize",this.setViewportPosition),this.getScrollableParent(this.$refs.dropdown).removeEventListener("scroll",this.setViewportPosition))}},r=(i(782),i(26)),s=Object(r.a)(n,(function render(){var e=this,t=e._self._c;return t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:{events:["mousedown"],handler:e.onClose},expression:"{\n events: ['mousedown'],\n handler: onClose,\n }"}],ref:"dropdown",staticClass:"dropdown",attrs:{role:"button","aria-haspopup":"menu"}},[t("div",{staticClass:"dropdown__header",on:{click:e.onClick}},[e._t("dropdown-header")],2),e._v(" "),t("transition",{attrs:{appear:"",name:"fade"}},[e.visible&&e.inViewport?t("div",{staticClass:"dropdown__content",style:e.isViewportBoundary&&{top:"".concat(e.dropdownTop,"px"),left:"".concat(e.dropdownLeft,"px"),position:"fixed"}},[e._t("dropdown-content")],2):e._e()]),e._v(" "),e.visible&&e.freezingPage?t("div",{staticClass:"dropdown--frozen-page",on:{click:e.onClose}}):e._e()],1)}),[],!1,null,"01548482",null);t.default=s.exports},781:function(e,t,i){e.exports={}},782:function(e,t,i){"use strict";i(781)},793:function(e,t,i){e.exports={}},797:function(e,t,i){"use strict";i.r(t);i(60),i(118),i(4);var o={props:{value:{type:[String,Number],required:!0},options:{type:Array,required:!0},useTextCapitalized:{type:Boolean,default:!0},useExtraText:{type:String},useTextProp:{type:String},useKeyProp:{type:String}},model:{prop:"value",event:"onValueChange"},data:function data(){return{dropdownIsVisible:!1}},computed:{selectedValue:function selectedValue(){var e=this,t=this.options.find((function(t){return e.value===e.getKeyProp(t)}));return this.getDisplayProp(t)}},methods:{getDisplayProp:function getDisplayProp(e){return this.useTextProp?e[this.useTextProp]:e},getKeyProp:function getKeyProp(e){return this.useKeyProp?e[this.useKeyProp]:e},onVisibility:function onVisibility(e){this.dropdownIsVisible=e},selectOption:function selectOption(e){this.$emit("onValueChange",e),this.dropdownIsVisible=!1}}},n=(i(813),i(26)),r=Object(n.a)(o,(function render(){var e=this,t=e._self._c;return e.options.length?t("BaseDropdown",{staticClass:"similarity-config",class:e.useTextCapitalized?"--capitalized":"",attrs:{visible:e.dropdownIsVisible},on:{visibility:e.onVisibility}},[t("template",{slot:"dropdown-header"},[e._v("\n "+e._s(e.useExtraText)+"\n "+e._s(e.selectedValue)+"\n "),t("svgicon",{attrs:{name:"chevron-down",height:"8"}})],1),e._v(" "),t("template",{slot:"dropdown-content"},[t("ul",{staticClass:"similarity-config__options"},e._l(e.options,(function(i){return t("li",{key:e.getKeyProp(i),class:e.value===e.getKeyProp(i)?"similarity-config__option--selected":"similarity-config__option",on:{click:function click(t){e.selectOption(e.getKeyProp(i))}}},[e._v("\n "+e._s(e.getDisplayProp(i))+"\n ")])})),0)])],2):e._e()}),[],!1,null,"fab55c26",null);t.default=r.exports;installComponents(r,{BaseDropdown:i(780).default})},813:function(e,t,i){"use strict";i(793)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.