{"version":3,"file":"waze-external-controlled-groups.js","names":["define","_exports","e","Object","defineProperty","value","default","t","d","s","o","enumerable","get","prototype","hasOwnProperty","call","A","a","r","l","setupComponent","translations","en","js","waze","external_controlled_groups","i","provider","n","keys","map","id","name","this","set","c","siteSettings","u","waze_external_controlled_user_flag","split","g","waze_external_controlled_welcome_email_template_name","p","group","custom_fields","user_flags","category","m","actions","changeUserFlags","assign","join","resetWelcomeEmail","welcome_email_template_name","resetGroupCategory","group_category","withPluginApi","initialize","modifyClass","pluginId","asJSON","_super","_templateFactory","createTemplateFactory","block","moduleName","isStrictMode"],"sources":["discourse/plugins/waze-external-controlled-groups/discourse/connectors/group-edit/external-controlled-groups.js","discourse/plugins/waze-external-controlled-groups/discourse/initializers/waze-external-controlled-groups.js","discourse/plugins/waze-external-controlled-groups/discourse/templates/connectors/group-edit/external-controlled-groups.js"],"sourcesContent":["define(\"discourse/plugins/waze-external-controlled-groups/discourse/connectors/group-edit/external-controlled-groups\", [\"exports\", \"I18n\"], function (_exports, e) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var t = {\n      d: (e, s) => {\n        for (var o in s) t.o(s, o) && !t.o(e, o) && Object.defineProperty(e, o, {\n          enumerable: !0,\n          get: s[o]\n        });\n      },\n      o: (e, t) => Object.prototype.hasOwnProperty.call(e, t)\n    },\n    s = {};\n  t.d(s, {\n    A: () => a\n  });\n  const o = (r = {\n      default: () => e.default\n    }, l = {}, t.d(l, r), l),\n    a = {\n      setupComponent(e, t) {\n        var s, a, r;\n        const l = null !== (a = null === (s = o.default.translations.en.js.waze) || void 0 === s ? void 0 : s.external_controlled_groups) && void 0 !== a ? a : {},\n          i = l.provider || {},\n          n = Object.keys(i).map(e => ({\n            id: e,\n            name: o.default.t(`js.waze.external_controlled_groups.provider.${e}`) || i[e]\n          }));\n        this.set(\"externalProviders\", n);\n        const c = t.siteSettings,\n          u = c.waze_external_controlled_user_flag.split(\"|\");\n        this.set(\"userFlagOptions\", u);\n        const g = c.waze_external_controlled_welcome_email_template_name.split(\"|\").map(e => ({\n          id: e,\n          name: e\n        }));\n        this.set(\"welcomeEmailTemplateNameOptions\", g);\n        const p = null === (r = this.group.custom_fields) || void 0 === r ? void 0 : r.user_flags;\n        p ? this.set(\"userFlagsArray\", p.split(\"|\")) : this.set(\"userFlagsArray\", []);\n        const d = l.category || {},\n          m = Object.keys(d).map(e => ({\n            id: e,\n            name: o.default.t(`js.waze.external_controlled_groups.category.${e}`) || d[e]\n          }));\n        this.set(\"groupCategories\", m);\n      },\n      actions: {\n        changeUserFlags(e) {\n          this.set(\"userFlagsArray\", e), this.group.set(\"custom_fields\", Object.assign(Object.assign({}, this.group.custom_fields), {\n            user_flags: e.join(\"|\")\n          }));\n        },\n        resetWelcomeEmail() {\n          this.group.set(\"custom_fields\", Object.assign(Object.assign({}, this.group.custom_fields), {\n            welcome_email_template_name: \"\"\n          }));\n        },\n        resetGroupCategory() {\n          this.group.set(\"custom_fields\", Object.assign(Object.assign({}, this.group.custom_fields), {\n            group_category: \"\"\n          }));\n        }\n      }\n    };\n  var r,\n    l,\n    i = _exports.default = s.A;\n});","define(\"discourse/plugins/waze-external-controlled-groups/discourse/initializers/waze-external-controlled-groups\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, e) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var i = {\n      d: (e, t) => {\n        for (var o in t) i.o(t, o) && !i.o(e, o) && Object.defineProperty(e, o, {\n          enumerable: !0,\n          get: t[o]\n        });\n      },\n      o: (e, i) => Object.prototype.hasOwnProperty.call(e, i)\n    },\n    t = {};\n  i.d(t, {\n    A: () => r\n  });\n  const o = (l = {\n      withPluginApi: () => e.withPluginApi\n    }, s = {}, i.d(s, l), s),\n    r = {\n      name: \"external-controlled-groups\",\n      initialize() {\n        (0, o.withPluginApi)(\"0.8.30\", e => {\n          e.modifyClass(\"model:group\", {\n            pluginId: \"waze_external_controlled_groups\",\n            custom_fields: {},\n            asJSON() {\n              return Object.assign(this._super(), {\n                custom_fields: this.custom_fields\n              });\n            }\n          });\n        });\n      }\n    };\n  var l,\n    s,\n    a = _exports.default = t.A;\n});","define(\"discourse/plugins/waze-external-controlled-groups/discourse/templates/connectors/group-edit/external-controlled-groups\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    <h3>Waze External Controlled Groups Settings</h3>\n  <section class=\"field\">\n    <div class=\"enable-waze-external-controlled-groups\">\n      <label class=\"checkbox-label\">\n        <Input\n          @type=\"checkbox\"\n          @checked={{this.group.custom_fields.enable_waze_external_controlled}}\n        />\n        Group membership is controlled by an external provider\n      </label>\n    </div>\n  </section>\n  {{#if this.group.custom_fields.enable_waze_external_controlled}}\n    <section class=\"field\">\n      <label for=\"waze-external-controlled-groups-new-topic-button-label\">\n        External Provider\n      </label>\n      <ComboBox\n        @id=\"waze-external-controlled-groups-new-topic-button-label\"\n        @class=\"input-xxlarge\"\n        @content={{this.externalProviders}}\n        @value={{this.group.custom_fields.external_provider_id}}\n        @onChange={{action (mut this.group.custom_fields.external_provider_id)}}\n        @options={{hash allowAny=false}}\n      />\n    </section>\n    <br />\n    <section class=\"field\">\n      <label for=\"waze-external-controlled-groups-category\">\n        Group category\n      </label>\n      <ComboBox\n        @id=\"waze-external-controlled-groups-category\"\n        @class=\"input-xxlarge\"\n        @content={{this.groupCategories}}\n        @value={{this.group.custom_fields.group_category}}\n        @onChange={{action (mut this.group.custom_fields.group_category)}}\n        @options={{hash allowAny=false}}\n      />\n      {{#if this.group.custom_fields.group_category}}\n        <DButton\n          @class=\"btn-default undo\"\n          @action={{action \"resetGroupCategory\"}}\n          @icon=\"undo\"\n          @label=\"admin.settings.reset\"\n        />\n      {{/if}}\n    </section>\n    <br />\n    <section class=\"field\">\n      <label for=\"waze-group-welcome-topic\">\n        Welcome topic to send the user to when they onboard\n      </label>\n      <TextField\n        @value={{this.group.custom_fields.welcome_topic}}\n        @id=\"waze-group-welcome-topic\"\n        @class=\"input-xxlarge\"\n        @placeholder=\"e.g. https://www.waze.com/discuss/t/important-notice-on-waze-policy-please-read/38/7\"\n      />\n    </section>\n    <br />\n    <section class=\"field\">\n      <label for=\"waze-external-controlled-groups-user-flags\">\n        User flags to set when the user joins and unset when they leave, going\n        forward.\n      </label>\n      <label>\n        Will<b>&nbsp;NOT&nbsp;</b>change the flags of users already part of the\n        group.\n      </label>\n      <MultiSelect\n        @id=\"waze-external-controlled-groups-user-flags\"\n        @content={{this.userFlagOptions}}\n        @valueProperty={{null}}\n        @nameProperty={{null}}\n        @value={{this.userFlagsArray}}\n        @onChange={{action \"changeUserFlags\"}}\n      />\n    </section>\n    <br />\n    <section class=\"field\">\n      <div class=\"enable_testflight_membership_binding\">\n        <label class=\"checkbox-label\">\n          <Input\n            @type=\"checkbox\"\n            @checked={{this.group.custom_fields.enable_testflight_membership_binding}}\n          />\n          Group membership indicates TestFlight membership in Waze IOS.\n        </label>\n      </div>\n    </section>\n    <br />\n    <section class=\"field\">\n      <label for=\"waze-external-controlled-welcome-email\">\n        Welcome email template to send the user when they join the group\n      </label>\n      <ComboBox\n        @id=\"waze-external-controlled-welcome-email\"\n        @class=\"input-xxlarge\"\n        @content={{this.welcomeEmailTemplateNameOptions}}\n        @value={{this.group.custom_fields.welcome_email_template_name}}\n        @onChange={{action\n          (mut this.group.custom_fields.welcome_email_template_name)\n        }}\n        @options={{hash allowAny=false}}\n      />\n      {{#if this.group.custom_fields.welcome_email_template_name}}\n        <DButton\n          @class=\"btn-default undo\"\n          @action={{action \"resetWelcomeEmail\"}}\n          @icon=\"undo\"\n          @label=\"admin.settings.reset\"\n        />\n      {{/if}}\n    </section>\n  {{/if}}\n  */\n  {\n    \"id\": \"WXrlUrph\",\n    \"block\": \"[[[10,\\\"h3\\\"],[12],[1,\\\"Waze External Controlled Groups Settings\\\"],[13],[1,\\\"\\\\n\\\"],[10,\\\"section\\\"],[14,0,\\\"field\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"enable-waze-external-controlled-groups\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,0,\\\"checkbox-label\\\"],[12],[1,\\\"\\\\n      \\\"],[8,[39,4],null,[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"enable_waze_external_controlled\\\"]]]],null],[1,\\\"\\\\n      Group membership is controlled by an external provider\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"],[13],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"enable_waze_external_controlled\\\"]],[[[1,\\\"  \\\"],[10,\\\"section\\\"],[14,0,\\\"field\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"waze-external-controlled-groups-new-topic-button-label\\\"],[12],[1,\\\"\\\\n      External Provider\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,6],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@content\\\",\\\"@value\\\",\\\"@onChange\\\",\\\"@options\\\"],[\\\"waze-external-controlled-groups-new-topic-button-label\\\",\\\"input-xxlarge\\\",[30,0,[\\\"externalProviders\\\"]],[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"external_provider_id\\\"]],[28,[37,7],[[30,0],[28,[37,8],[[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"external_provider_id\\\"]]],null]],null],[28,[37,9],null,[[\\\"allowAny\\\"],[false]]]]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"field\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"waze-external-controlled-groups-category\\\"],[12],[1,\\\"\\\\n      Group category\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,6],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@content\\\",\\\"@value\\\",\\\"@onChange\\\",\\\"@options\\\"],[\\\"waze-external-controlled-groups-category\\\",\\\"input-xxlarge\\\",[30,0,[\\\"groupCategories\\\"]],[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"group_category\\\"]],[28,[37,7],[[30,0],[28,[37,8],[[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"group_category\\\"]]],null]],null],[28,[37,9],null,[[\\\"allowAny\\\"],[false]]]]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"group_category\\\"]],[[[1,\\\"      \\\"],[8,[39,11],null,[[\\\"@class\\\",\\\"@action\\\",\\\"@icon\\\",\\\"@label\\\"],[\\\"btn-default undo\\\",[28,[37,7],[[30,0],\\\"resetGroupCategory\\\"],null],\\\"undo\\\",\\\"admin.settings.reset\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"field\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"waze-group-welcome-topic\\\"],[12],[1,\\\"\\\\n      Welcome topic to send the user to when they onboard\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,12],null,[[\\\"@value\\\",\\\"@id\\\",\\\"@class\\\",\\\"@placeholder\\\"],[[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"welcome_topic\\\"]],\\\"waze-group-welcome-topic\\\",\\\"input-xxlarge\\\",\\\"e.g. https://www.waze.com/discuss/t/important-notice-on-waze-policy-please-read/38/7\\\"]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"field\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"waze-external-controlled-groups-user-flags\\\"],[12],[1,\\\"\\\\n      User flags to set when the user joins and unset when they leave, going\\\\n      forward.\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[12],[1,\\\"\\\\n      Will\\\"],[10,\\\"b\\\"],[12],[1,\\\" NOT \\\"],[13],[1,\\\"change the flags of users already part of the\\\\n      group.\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,14],null,[[\\\"@id\\\",\\\"@content\\\",\\\"@valueProperty\\\",\\\"@nameProperty\\\",\\\"@value\\\",\\\"@onChange\\\"],[\\\"waze-external-controlled-groups-user-flags\\\",[30,0,[\\\"userFlagOptions\\\"]],null,null,[30,0,[\\\"userFlagsArray\\\"]],[28,[37,7],[[30,0],\\\"changeUserFlags\\\"],null]]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"field\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"enable_testflight_membership_binding\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"checkbox-label\\\"],[12],[1,\\\"\\\\n        \\\"],[8,[39,4],null,[[\\\"@type\\\",\\\"@checked\\\"],[\\\"checkbox\\\",[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"enable_testflight_membership_binding\\\"]]]],null],[1,\\\"\\\\n        Group membership indicates TestFlight membership in Waze IOS.\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,\\\"br\\\"],[12],[13],[1,\\\"\\\\n  \\\"],[10,\\\"section\\\"],[14,0,\\\"field\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,\\\"for\\\",\\\"waze-external-controlled-welcome-email\\\"],[12],[1,\\\"\\\\n      Welcome email template to send the user when they join the group\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[8,[39,6],null,[[\\\"@id\\\",\\\"@class\\\",\\\"@content\\\",\\\"@value\\\",\\\"@onChange\\\",\\\"@options\\\"],[\\\"waze-external-controlled-welcome-email\\\",\\\"input-xxlarge\\\",[30,0,[\\\"welcomeEmailTemplateNameOptions\\\"]],[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"welcome_email_template_name\\\"]],[28,[37,7],[[30,0],[28,[37,8],[[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"welcome_email_template_name\\\"]]],null]],null],[28,[37,9],null,[[\\\"allowAny\\\"],[false]]]]],null],[1,\\\"\\\\n\\\"],[41,[30,0,[\\\"group\\\",\\\"custom_fields\\\",\\\"welcome_email_template_name\\\"]],[[[1,\\\"      \\\"],[8,[39,11],null,[[\\\"@class\\\",\\\"@action\\\",\\\"@icon\\\",\\\"@label\\\"],[\\\"btn-default undo\\\",[28,[37,7],[[30,0],\\\"resetWelcomeEmail\\\"],null],\\\"undo\\\",\\\"admin.settings.reset\\\"]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"h3\\\",\\\"section\\\",\\\"div\\\",\\\"label\\\",\\\"input\\\",\\\"if\\\",\\\"combo-box\\\",\\\"action\\\",\\\"mut\\\",\\\"hash\\\",\\\"br\\\",\\\"d-button\\\",\\\"text-field\\\",\\\"b\\\",\\\"multi-select\\\"]]\",\n    \"moduleName\": \"discourse/plugins/waze-external-controlled-groups/discourse/templates/connectors/group-edit/external-controlled-groups.hbs\",\n    \"isStrictMode\": false\n  });\n});"],"mappings":"AAAAA,OAAA,4IAAAC,EAAAC,GACA;AAEAC,OAAAC,eAAAH,EAAA,cACAI,OAAA,IAEAJ,EAAAK,aAAA;AACA,IAAAC,EAAA,CACAC,EAAA,CAAAN,EAAAO,KACA,QAAAC,KAAAD,EAAAF,EAAAG,EAAAD,EAAAC,KAAAH,EAAAG,EAAAR,EAAAQ,IAAAP,OAAAC,eAAAF,EAAAQ,EAAA,CACAC,YAAA,EACAC,IAAAH,EAAAC,IACA,EAEAA,EAAA,CAAAR,EAAAK,IAAAJ,OAAAU,UAAAC,eAAAC,KAAAb,EAAAK,IAEAE,EAAA;AACAF,EAAAC,EAAAC,EAAA,CACAO,EAAA,IAAAC;AAEA,MAAAP,GAAAQ,EAAA,CACAZ,QAAA,IAAAJ,EAAAI,SACAa,EAAA,GAAAZ,EAAAC,EAAAW,EAAAD,GAAAC,GACAF,EAAA,CACA,cAAAG,CAAAlB,EAAAK,GACA,IAAAE,EAAAQ,EAAAC;AACA,MAAAC,EAAA,QAAAF,EAAA,QAAAR,EAAAC,EAAAJ,QAAAe,aAAAC,GAAAC,GAAAC,YAAA,IAAAf,OAAA,EAAAA,EAAAgB,kCAAA,IAAAR,IAAA,GACAS,EAAAP,EAAAQ,UAAA,GACAC,EAAAzB,OAAA0B,KAAAH,GAAAI,KAAA5B,IAAA,CACA6B,GAAA7B,EACA8B,KAAAtB,EAAAJ,QAAAC,EAAA,+CAAAL,MAAAwB,EAAAxB;AAEA+B,KAAAC,IAAA,oBAAAN;AACA,MAAAO,EAAA5B,EAAA6B,aACAC,EAAAF,EAAAG,mCAAAC,MAAA;AACAN,KAAAC,IAAA,kBAAAG;AACA,MAAAG,EAAAL,EAAAM,qDAAAF,MAAA,KAAAT,KAAA5B,IAAA,CACA6B,GAAA7B,EACA8B,KAAA9B;AAEA+B,KAAAC,IAAA,kCAAAM;AACA,MAAAE,EAAA,QAAAxB,EAAAe,KAAAU,MAAAC,qBAAA,IAAA1B,OAAA,EAAAA,EAAA2B;AACAH,EAAAT,KAAAC,IAAA,iBAAAQ,EAAAH,MAAA,MAAAN,KAAAC,IAAA;AACA,MAAA1B,EAAAW,EAAA2B,UAAA,GACAC,EAAA5C,OAAA0B,KAAArB,GAAAsB,KAAA5B,IAAA,CACA6B,GAAA7B,EACA8B,KAAAtB,EAAAJ,QAAAC,EAAA,+CAAAL,MAAAM,EAAAN;AAEA+B,KAAAC,IAAA,kBAAAa,EACA,EACAC,QAAA,CACA,eAAAC,CAAA/C,GACA+B,KAAAC,IAAA,iBAAAhC,GAAA+B,KAAAU,MAAAT,IAAA,gBAAA/B,OAAA+C,OAAA/C,OAAA+C,OAAA,GAAAjB,KAAAU,MAAAC,eAAA,CACAC,WAAA3C,EAAAiD,KAAA,OAEA,EACA,iBAAAC,GACAnB,KAAAU,MAAAT,IAAA,gBAAA/B,OAAA+C,OAAA/C,OAAA+C,OAAA,GAAAjB,KAAAU,MAAAC,eAAA,CACAS,4BAAA,KAEA,EACA,kBAAAC,GACArB,KAAAU,MAAAT,IAAA,gBAAA/B,OAAA+C,OAAA/C,OAAA+C,OAAA,GAAAjB,KAAAU,MAAAC,eAAA,CACAW,eAAA,KAEA;AAGA,IAAArC,EACAC;AACAlB,EAAAK,QAAAG,EAAAO,C,ICtEAhB,OAAA,4JAAAC,EAAAC,GACA;AAEAC,OAAAC,eAAAH,EAAA,cACAI,OAAA,IAEAJ,EAAAK,aAAA;AACA,IAAAoB,EAAA,CACAlB,EAAA,CAAAN,EAAAK,KACA,QAAAG,KAAAH,EAAAmB,EAAAhB,EAAAH,EAAAG,KAAAgB,EAAAhB,EAAAR,EAAAQ,IAAAP,OAAAC,eAAAF,EAAAQ,EAAA,CACAC,YAAA,EACAC,IAAAL,EAAAG,IACA,EAEAA,EAAA,CAAAR,EAAAwB,IAAAvB,OAAAU,UAAAC,eAAAC,KAAAb,EAAAwB,IAEAnB,EAAA;AACAmB,EAAAlB,EAAAD,EAAA,CACAS,EAAA,IAAAE;AAEA,MAAAR,GAAAS,EAAA,CACAqC,cAAA,IAAAtD,EAAAsD,eACA/C,EAAA,GAAAiB,EAAAlB,EAAAC,EAAAU,GAAAV,GACAS,EAAA,CACAc,KAAA,6BACA,UAAAyB,IACA,EAAA/C,EAAA8C,eAAA,UAAAtD,IACAA,EAAAwD,YAAA,eACAC,SAAA,kCACAf,cAAA,GACA,MAAAgB,GACA,OAAAzD,OAAA+C,OAAAjB,KAAA4B,SAAA,CACAjB,cAAAX,KAAAW,eAEA,GACA,GAEA;AAEA,IAAAzB,EACAV;AACAR,EAAAK,QAAAC,EAAAS,C,ICzCAhB,OAAA,yKAAAC,EAAA6D,GACA;AAEA3D,OAAAC,eAAAH,EAAA,cACAI,OAAA,IAEAJ,EAAAK,aAAA;AACAL,EAAAK,SAAA,EAAAwD,EAAAC,uBAuHA,CACAhC,GAAA,WACAiC,MAAA,6vJACAC,WAAA,6HACAC,cAAA,G","ignoreList":[]}