1"use strict";(self.webpackChunktinyurl=self.webpackChunktinyurl||[]).push([[349,390,2204],{27603(t,e,s){s.d(e,{A:()=>i});var r=s(76798),a=s.n(r)()(function(t){return t[1]});a.push([t.id,"textarea[data-v-ee889b64]{height:10rem;overflow-wrap:normal;overflow-x:scroll}",""]);const i=a},10349(t,e,s){s.r(e),s.d(e,{default:()=>y});var r=s(95353),a=s(52597),i=s(55554),o=s(10390),n=s(72429),l=s(77063);function c(t){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c(t)}function d(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),s.push.apply(s,r)}return s}function m(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?d(Object(s),!0).forEach(function(e){u(t,e,s[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):d(Object(s)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))})}return t}function u(t,e,s){return(e=function(t){var e=function(t,e){if("object"!=c(t)||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var r=s.call(t,e||"default");if("object"!=c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==c(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}const p={name:"TeamSSO",components:{CopyButton:a.default},mixins:[i.A,n.A],setup:function(){var t=(0,l.A)();return{notifyError:t.notifyError,notifySuccess:t.notifySuccess}},data:function(){return{providers:[],loading:!0,exist:!1,form:new SparkForm({provider:"",saml2_idp_entity_id:null,saml2_idp_sos_url:null,saml2_idp_sls_url:null,saml2_idp_cert:null,oauth2_client_id:null,oauth2_client_secret:null})}},computed:m(m({},(0,r.L8)(["hasTeamPermission"])),{},{saml2SpAcsUrl:function(){return this.$toAbsolute(this.$appUrl("{teamPrefix}/{teamId}/acs",{teamPrefix:this.$Spark("teamsPrefix"),teamId:this.teamIdentifier(this.team)}))},saml2SpEntityIdUrl:function(){return this.$toAbsolute(this.$appUrl("{teamPrefix}/{teamId}/metadata",{teamPrefix:this.$Spark("teamsPrefix"),teamId:this.teamIdentifier(this.team)}))},oauth2RedirectUrl:function(){return this.$toAbsolute(this.$appUrl("{teamPrefix}/{teamId}/callback",{teamPrefix:this.$Spark("teamsPrefix"),teamId:this.teamIdentifier(this.team)}))},providerType:function(){var t=this;return(this.providers.find(function(e){return t.form.provider===e.provider})||{}).type},isSaml2Provider:function(){return"saml2"===this.providerType},isOAuth2Provider:function(){return"oauth2"===this.providerType}}),watch:{team:function(){this.checkPermission()&&this.getConfiguration()}},created:function(){var t=this;this.checkPermission()&&this.getConfiguration(),Bus.$on("team-sso-deleted",function(){t.getConfiguration()})},beforeDestroy:function(){Bus.$off("team-sso-deleted")},methods:{save:function(){var t=this,e=this.$apiUrl("{teamPrefix}/{teamId}/settings/sso",{teamPrefix:this.$Spark("teamsPrefix"),teamId:this.teamIdentifier(this.team)});Spark.post(e,this.form).then(function(){t.notifySuccess({text:"The SSO credentials has been updated."}),t.getConfiguration()})},getCertFromFile:function(t){var e=this,s=t.target.files[0];s&&s instanceof File&&s.text().then(function(t){e.form.saml2_idp_cert=t})},getConfiguration:function(){var t=this,e=this.$apiUrl("{teamPrefix}/{teamId}/settings/sso",{teamPrefix:this.$Spark("teamsPrefix"),teamId:this.teamIdentifier(this.team)});this.loading=!0,axios.get(e).then(function(e){var s=e.data;t.providers=s.providers,t.form.provider=s.data.provider||"",t.form.saml2_idp_entity_id=s.data.saml2_idp_entity_id||"",t.form.saml2_idp_sos_url=s.data.saml2_idp_sos_url||"",t.form.saml2_idp_sls_url=s.data.saml2_idp_sls_url||"",t.form.saml2_idp_cert=s.data.saml2_idp_cert||"",t.form.oauth2_client_id=s.data.oauth2_client_id||"",t.form.oauth2_client_secret=s.data.oauth2_client_secret||"",t.exist=t.isSaml2Provider?0!==t.form.saml2_idp_entity_id.length:0!==t.form.oauth2_client_id.length,t.loading=!1})},confirmDelete:function(){Bus.$emit("showModal",o.default,{team:this.team})},checkPermission:function(){return!!this.hasTeamPermission("setupSso")||(this.notifyError({text:this.$t("permission_denied")}),this.$router.replace({name:"teams.team",params:{teamId:this.teamIdentifier(this.team)}}),!1)}}};var f=s(85072),v=s.n(f),_=s(27603),h={insert:"head",singleton:!1};v()(_.A,h);_.A.locals;var b=(0,s(14486).A)(p,function(){var t=this,e=t._self._c;return e("div",{staticClass:"container-fluid my-3"},[e("div",{staticClass:"my-3"},[e("h5",{staticClass:"text-muted"},[t._v("\n Team «"+t._s(t.team.name)+"»\n ")])]),t._v(" "),e("div",{staticClass:"border-bottom mb-5"},[e("div",{staticClass:"my-3 d-flex justify-content-between"},[e("h2",{staticClass:"text-dark"},[t._v("\n Single Sign-On\n ")]),t._v(" "),e("button",{staticClass:"btn btn-outline-danger",attrs:{disabled:!t.exist},on:{click:t.confirmDelete}},[t._v("\n Delete\n ")])])]),t._v(" "),t.loading?e("Spinner"):[t.isSaml2Provider?e("div",{staticClass:"border-bottom pb-3 mb-5"},[e("div",{staticClass:"my-3"},[e("h2",{staticClass:"text-dark"},[t._v("\n Service provider\n ")])]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-6"},[e("div",{staticClass:"input-group"},[e("div",{staticClass:"input-group-prepend"},[e("span",{staticClass:"input-group-text font-weight-semibold"},[t._v("ACS URL")])]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",readonly:""},domProps:{value:t.saml2SpAcsUrl}}),t._v(" "),e("div",{staticClass:"input-group-append"},[e("copy-button",{staticClass:"btn btn-teal-outline",attrs:{value:t.saml2SpAcsUrl}},[e("i",{staticClass:"fas fa-copy"})])],1)])]),t._v(" "),e("div",{staticClass:"col-6"},[e("div",{staticClass:"input-group"},[e("div",{staticClass:"input-group-prepend"},[e("span",{staticClass:"input-group-text font-weight-semibold"},[t._v("Entity ID")])]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",readonly:""},domProps:{value:t.saml2SpEntityIdUrl}}),t._v(" "),e("div",{staticClass:"input-group-append"},[e("copy-button",{staticClass:"btn btn-teal-outline",attrs:{value:t.saml2SpEntityIdUrl}},[e("i",{staticClass:"fas fa-copy"})])],1)])])])]):t._e(),t._v(" "),t.isOAuth2Provider?e("div",{staticClass:"border-bottom pb-3 mb-5"},[e("div",{staticClass:"my-3"},[e("h2",{staticClass:"text-dark"},[t._v("\n Service provider\n ")])]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-6"},[e("div",{staticClass:"input-group"},[e("div",{staticClass:"input-group-prepend"},[e("span",{staticClass:"input-group-text font-weight-semibold"},[t._v("Redirect URL")])]),t._v(" "),e("input",{staticClass:"form-control",attrs:{type:"text",readonly:""},domProps:{value:t.oauth2RedirectUrl}}),t._v(" "),e("div",{staticClass:"input-group-append"},[e("copy-button",{staticClass:"btn btn-teal-outline",attrs:{value:t.oauth2RedirectUrl}},[e("i",{staticClass:"fas fa-copy"})])],1)])])])]):t._e(),t._v(" "),e("div",{staticClass:"border-bottom pb-3 mb-5"},[e("div",{staticClass:"my-3"},[e("h2",{staticClass:"text-dark"},[t._v("\n Identity Provider\n ")])]),t._v(" "),e("form",{staticClass:"my-3",attrs:{role:"form"}},[e("div",{staticClass:"form-group row"},[e("label",{staticClass:"col-md-4 col-form-label text-md-right"},[t._v("\n Identity Provider\n "),e("sup",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("div",{staticClass:"col-md-6"},[e("select",{directives:[{name:"model",rawName:"v-model",value:t.form.provider,expression:"form.provider"}
1],staticClass:"form-control",class:{"is-invalid":t.form.errors.has("provider")},attrs:{name:"provider",disabled:0===t.providers.length||t.form.busy},on:{change:function(e){var s=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){return"_value"in t?t._value:t.value});t.$set(t.form,"provider",e.target.multiple?s:s[0])}}},t._l(t.providers,function(s){return e("option",{key:s.provider,domProps:{value:s.provider}},[t._v("\n "+t._s(t.$t("team:sso.provider."+s.provider))+"\n ("+t._s(t.$t("team:sso.type."+s.type))+")\n ")])}),0),t._v(" "),e("div",{staticClass:"invalid-feedback",attrs:{role:"alert"}},[t._v("\n "+t._s(t.form.errors.get("provider"))+"\n ")])])]),t._v(" "),t.isSaml2Provider?[e("div",{staticClass:"form-group row"},[e("label",{staticClass:"col-md-4 col-form-label text-md-right"},[t._v("\n "+t._s(t.$t("team:saml2_idp_entity_id"))+"\n "),e("sup",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("div",{staticClass:"col-md-6"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.saml2_idp_entity_id,expression:"form.saml2_idp_entity_id"}],staticClass:"form-control",class:{"is-invalid":t.form.errors.has("saml2_idp_entity_id")},attrs:{type:"url",required:"",disabled:t.form.busy},domProps:{value:t.form.saml2_idp_entity_id},on:{input:function(e){e.target.composing||t.$set(t.form,"saml2_idp_entity_id",e.target.value)}}}),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.form.errors.has("saml2_idp_entity_id"),expression:"form.errors.has('saml2_idp_entity_id')"}],staticClass:"invalid-feedback",attrs:{role:"alert"}},[t._v("\n "+t._s(t.form.errors.get("saml2_idp_entity_id"))+"\n ")])])]),t._v(" "),e("div",{staticClass:"form-group row"},[e("label",{staticClass:"col-md-4 col-form-label text-md-right"},[t._v("\n "+t._s(t.$t("team:saml2_idp_sos_url"))+"\n "),e("sup",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("div",{staticClass:"col-md-6"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.saml2_idp_sos_url,expression:"form.saml2_idp_sos_url"}],staticClass:"form-control",class:{"is-invalid":t.form.errors.has("saml2_idp_sos_url")},attrs:{type:"url",required:"",disabled:t.form.busy},domProps:{value:t.form.saml2_idp_sos_url},on:{input:function(e){e.target.composing||t.$set(t.form,"saml2_idp_sos_url",e.target.value)}}}),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.form.errors.has("saml2_idp_sos_url"),expression:"form.errors.has('saml2_idp_sos_url')"}],staticClass:"invalid-feedback",attrs:{role:"alert"}},[t._v("\n "+t._s(t.form.errors.get("saml2_idp_sos_url"))+"\n ")])])]),t._v(" "),e("div",{staticClass:"form-group row d-none"},[e("label",{staticClass:"col-md-4 col-form-label text-md-right"},[t._v(t._s(t.$t("team:saml2_idp_sls_url")))]),t._v(" "),e("div",{staticClass:"col-md-6"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.saml2_idp_sls_url,expression:"form.saml2_idp_sls_url"}],staticClass:"form-control",class:{"is-invalid":t.form.errors.has("saml2_idp_sls_url")},attrs:{type:"url",disabled:t.form.busy},domProps:{value:t.form.saml2_idp_sls_url},on:{input:function(e){e.target.composing||t.$set(t.form,"saml2_idp_sls_url",e.target.value)}}}),t._v(" "),e("small",{staticClass:"form-text text-muted"},[t._v("optional")]),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.form.errors.has("saml2_idp_sls_url"),expression:"form.errors.has('saml2_idp_sls_url')"}],staticClass:"invalid-feedback",attrs:{role:"alert"}},[t._v("\n "+t._s(t.form.errors.get("saml2_idp_sls_url"))+"\n ")])])]),t._v(" "),e("div",{staticClass:"form-group row"},[e("label",{staticClass:"col-md-4 col-form-label text-md-right"},[t._v("\n "+t._s(t.$t("team:saml2_idp_cert"))+"\n "),e("sup",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("div",{staticClass:"col-md-6"},[e("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form.saml2_idp_cert,expression:"form.saml2_idp_cert"}
1],staticClass:"form-control",class:{"is-invalid":t.form.errors.has("saml2_idp_cert")},attrs:{disabled:t.form.busy},domProps:{value:t.form.saml2_idp_cert},on:{input:function(e){e.target.composing||t.$set(t.form,"saml2_idp_cert",e.target.value)}}}),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.form.errors.has("saml2_idp_cert"),expression:"form.errors.has('saml2_idp_cert')"}],staticClass:"invalid-feedback",attrs:{role:"alert"}},[t._v("\n "+t._s(t.form.errors.get("saml2_idp_cert"))+"\n ")])]),t._v(" "),e("div",{staticClass:"col-md-2"},[e("div",{staticClass:"custom-file"},[e("input",{staticClass:"custom-file-input",attrs:{id:"customFile",type:"file",disabled:t.form.busy},on:{change:t.getCertFromFile}}),t._v(" "),e("label",{staticClass:"custom-file-label",attrs:{for:"customFile"}})])])])]:t._e(),t._v(" "),t.isOAuth2Provider?[e("div",{staticClass:"form-group row"},[e("label",{staticClass:"col-md-4 col-form-label text-md-right"},[t._v("\n "+t._s(t.$t("team:oauth2_client_id"))+"\n "),e("sup",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("div",{staticClass:"col-md-6"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.oauth2_client_id,expression:"form.oauth2_client_id"}],staticClass:"form-control",class:{"is-invalid":t.form.errors.has("oauth2_client_id")},attrs:{type:"url",required:"",disabled:t.form.busy},domProps:{value:t.form.oauth2_client_id},on:{input:function(e){e.target.composing||t.$set(t.form,"oauth2_client_id",e.target.value)}}}),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.form.errors.has("oauth2_client_id"),expression:"form.errors.has('oauth2_client_id')"}],staticClass:"invalid-feedback",attrs:{role:"alert"}},[t._v("\n "+t._s(t.form.errors.get("oauth2_client_id"))+"\n ")])])]),t._v(" "),e("div",{staticClass:"form-group row"},[e("label",{staticClass:"col-md-4 col-form-label text-md-right"},[t._v("\n "+t._s(t.$t("team:oauth2_client_secret"))+"\n "),e("sup",{staticClass:"text-danger"},[t._v("*")])]),t._v(" "),e("div",{staticClass:"col-md-6"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.form.oauth2_client_secret,expression:"form.oauth2_client_secret"}],staticClass:"form-control",class:{"is-invalid":t.form.errors.has("oauth2_client_secret")},attrs:{type:"url",required:"",disabled:t.form.busy},domProps:{value:t.form.oauth2_client_secret},on:{input:function(e){e.target.composing||t.$set(t.form,"oauth2_client_secret",e.target.value)}}}),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.form.errors.has("oauth2_client_secret"),expression:"form.errors.has('oauth2_client_secret')"}],staticClass:"invalid-feedback",attrs:{role:"alert"}},[t._v("\n "+t._s(t.form.errors.get("oauth2_client_secret"))+"\n ")])])])]:t._e(),t._v(" "),e("div",{staticClass:"form-group row mb-0"},[e("div",{staticClass:"offset-md-4 col-md-6"},[e("button",{staticClass:"btn btn-teal",attrs:{type:"submit",disabled:t.form.busy},on:{click:function(e){return e.preventDefault(),t.save.apply(null,arguments)}}},[t.form.busy?e("span",[e("i",{staticClass:"fa fa-btn fa-spinner fa-spin"}),t._v(" Saving\n ")]):e("span",[t._v(" Save ")])])])])],2)])]],2)},[],!1,null,"ee889b64",null);const y=b.exports},10390(t,e,s){s.r(e),s.d(e,{default:()=>c});var r=s(95353);function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function i(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),s.push.apply(s,r)}return s}function o(t,e,s){return(e=function(t){var e=function(t,e){if("object"!=a(t)||!t)return t;var s=t[Symbol.toPrimitive];if(void 0!==s){var r=s.call(t,e||"default");if("object"!=a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}
1(t,"string");return"symbol"==a(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[e]=s,t}const n={name:"DeleteTeamSso",components:{PopoverContent:s(62204).default},props:{team:{type:Object,required:!0}},data:function(){return{form:new SparkForm({})}},computed:function(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?i(Object(s),!0).forEach(function(e){o(t,e,s[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):i(Object(s)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))})}return t}({},(0,r.L8)(["organization"])),methods:{close:function(){this.form.busy||this.$emit("close")},deleteTeamSso:function(){var t=this,e=this.$apiUrl("organization/{o}/sso",{o:this.organization.slug});Spark.delete(e,this.form).then(function(){Bus.$emit("team-sso-deleted",t.team),t.close()})}}},l=n;const c=(0,s(14486).A)(l,function(){var t=this,e=t._self._c;return e("PopoverContent",{attrs:{close:t.close,"enable-footer":!1,width:"w-450"}},[e("div",{staticClass:"container-fluid py-4"},[e("div",{staticClass:"my-4"},[e("h5",{staticClass:"text-muted"},[t._v("\n Delete team SSO\n ")])]),t._v(" "),e("p",[t._v("Are you sure you want to delete this team SSO?")]),t._v(" "),e("div",{staticClass:"row py-3"},[e("div",{staticClass:"col-6 py-2"},[e("button",{staticClass:"btn btn-block btn-default",attrs:{type:"button",disabled:t.form.busy},on:{click:t.close}},[t._v("\n No, Go Back\n ")])]),t._v(" "),e("div",{staticClass:"col-6 py-2"},[e("button",{staticClass:"btn btn-block btn-danger",attrs:{type:"button",disabled:t.form.busy},on:{click:t.deleteTeamSso}},[t._v("\n Yes, Delete\n ")])])])])])},[],!1,null,"1125f033",null).exports},62204(t,e,s){s.r(e),s.d(e,{default:()=>n});var r=s(99499),a=s(2543);const i={name:"PopOverContent",mixins:[r.co],props:{close:{type:Function,default:null},closeIcon:{type:String,default:"fa-times"},enableFooter:{type:Boolean,default:!0},width:{type:String,default:"w-650"}},data:function(){return{load:!1}},created:function(){Bus.$emit("closePopover2"),Bus.$on("closePopover1",this.closePopover)},beforeDestroy:function(){Bus.$off("closePopover1")},methods:{clickAwayClose:function(t){var e=t.path||t.composedPath&&t.composedPath(),s=a.findIndex(e,function(t){return"HEADER"===t.nodeName})>-1,r=a.findIndex(e,function(t){return"vue-notification-group"===t.className})>-1,i=a.findIndex(e,function(t){return"modal"===t.className||"v--modal-background-click"===t.className})>-1;s||i||r||this.closePopover(t,!0)},closePopover:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];null===this.close?this.$router.push({name:"homepage",params:{keepQuery:!0}}):this.close(t,e)},contentVisible:function(){var t=this;this.$nextTick(function(){t.$refs.popover.focus()})}}},o=i;const n=(0,s(14486).A)(o,function(){var t=this,e=t._self._c;return e("focus-trap",[e("div",{staticClass:"pop-content",attrs:{role:"document"}},[e("div",{staticClass:"pop-content-backdrop",on:{click:t.clickAwayClose}},[e("span",{staticClass:"sr-only"},[t._v("Popover Backdrop")])]),t._v(" "),e("div",{staticClass:"pop-content-data",class:t.width},[e("div",{staticClass:"border-bottom p-3"},[t._t("actions",function(){return[e("div",{staticClass:"flex-center-between"},[t.$slots.title?e("h5",{staticClass:"font-weight-semibold mb-0 _popover-title"},[t._t("title")],2):t._e(),t._v(" "),e("button",{staticClass:"btn btn-outline-dark ml-auto _popover-close",staticStyle:{padding:"9px 12px"},attrs:{"aria-label":"Close"},on:{click:t.closePopover}},[e("i",{staticClass:"fa fa-lg",class:[t.closeIcon]})])])]})],2),t._v(" "),e("transition",{attrs:{name:"fade",appear:"",mode:"out-in"},on:{enter:t.contentVisible}},[e("div",{ref:"popover",staticClass:"flex-grow-1 overflow-y-a",attrs:{tabindex:"-1"}},[t._t("default",function(){return[e("div",{staticClass:"container-fluid my-5"},[e("div",{staticClass:"my-4"},[e("h5",{staticClass:"text-muted"},[t._v("\n Page could not be found\n ")]),t._v(" "),e("h2",{staticClass:"text-dark"},[t._v("\n 404\n ")])]),t._v(" "),e("p",[t._v("Please try a different page")])])]})],2)]),t._v(" "),t.enableFooter?e("div",{staticClass:"flex-grow"},[t._t("footer",function(){return[e("div",{staticClass:"bg-light"},[e("nav",{staticClass:"container-fluid py-1 d-flex justify-content-between justify-content-md-end",attrs:{role:"navigation"}},[e("router-link",{staticClass:"mr-3 py-1 text-dark",attrs:{to:{name:"terms"}}},[t._v("\n Terms\n ")]),t._v(" "),e("router-link",{staticClass:"mr-3 py-1 text-dark",attrs:{to:{name:"privacy"}}},[t._v("\n Privacy Policy\n ")])],1)])]})],2):t._e()],1)])])},[],!1,null,null,null).exports}}]);
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.